llvm-6502/lib
Chris Lattner eede65ce6c Don't infininitely thread branches when a threaded edge
goes back to the block, e.g.:

  Threading edge through bool from 'bb37.us.thread3829' to 'bb37.us' with cost: 1, across block:

bb37.us:		; preds = %bb37.us.thread3829, %bb37.us, %bb33
	%D1361.1.us = phi i32 [ %tmp36, %bb33 ], [ %D1361.1.us, %bb37.us ], [ 0, %bb37.us.thread3829 ]		; <i32> [#uses=2]
	%tmp39.us = icmp eq i32 %D1361.1.us, 0		; <i1> [#uses=1]
	br i1 %tmp39.us, label %bb37.us, label %bb42.us



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50251 91177308-0d34-0410-b5e6-96231b3b80d8
2008-04-25 04:12:29 +00:00
..
Analysis Fix the way AliasSet::print prints "may alias". 2008-04-21 19:48:48 +00:00
Archive
AsmParser Allow llvm-as to parse a getresult with an undef operand. 2008-04-23 20:11:27 +00:00
Bitcode Switch to using Simplified ConstantFP::get API. 2008-04-20 00:41:09 +00:00
CodeGen - Check if a register is livein before removing it. It may have already been removed. 2008-04-24 09:06:33 +00:00
Debugger Make these variables static. 2008-04-23 23:15:23 +00:00
ExecutionEngine PR2202: LLVMCreateInterpreter creates a JIT 2008-04-25 02:52:30 +00:00
Linker Revert r49614. As Dan pointed out, some of these aren't correct. 2008-04-14 17:38:21 +00:00
Support Make these variables static. 2008-04-23 23:15:23 +00:00
System Restore code to disable crash catcher on older OS X systems 2008-04-12 00:47:46 +00:00
Target Fix bug in x86 memcpy / memset lowering. If there are trailing bytes not handled by rep instructions, a new memcpy / memset is introduced for them. However, since source / destination addresses are already adjusted, their offsets should be zero. 2008-04-25 00:26:43 +00:00
Transforms Don't infininitely thread branches when a threaded edge 2008-04-25 04:12:29 +00:00
VMCore tighten up verifier checks which missed cases where 2008-04-23 20:33:41 +00:00
Makefile