llvm/lib
Evan Cheng e882fca902 Really turn if-converter loose:
1. Consider all possible ifcvt cases at once. No longer restricted to bottom
   up iterative approach.
2. Sort all possible cases based on a cost function. Perform the most profitable
   ones first invalidate others that target the same blocks.
3. Fixed a number of bugs related to block duplication.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@37613 91177308-0d34-0410-b5e6-96231b3b80d8
2007-06-16 09:34:52 +00:00
..
Analysis Fold a binary operator with constant operands when expanding code for a SCEV. 2007-06-15 19:21:55 +00:00
Archive
AsmParser Commit first round work of PR1373. "noalias" is now fully supported in 2007-06-05 05:28:26 +00:00
Bitcode Fix PR1434 and test/Linker/link-archive.ll, this is a regression from 1.9. 2007-05-18 04:02:46 +00:00
CodeGen Really turn if-converter loose: 2007-06-16 09:34:52 +00:00
Debugger
ExecutionEngine Add comments to fallsthrough cases. Also, this fixes PR1492 2007-06-03 19:20:49 +00:00
Linker Propagate alignment, section name and visibility when linking "appending 2007-06-06 22:01:12 +00:00
Support Fix edge case. 2007-06-09 04:20:33 +00:00
System Fix LLVM build on NetBSD. Patch by Neil Booth. 2007-06-04 15:28:57 +00:00
Target Fix a failure to bit_convert from integer GPR to MMX register. 2007-06-16 06:17:31 +00:00
Transforms Fix test/Transforms/GVNPRE/2007-06-15-InvokeInst.ll by ignoring all instructions that depend on invokes. 2007-06-16 00:26:54 +00:00
VMCore add a Constant::getAllOnesValue helper function, which works on integers 2007-06-15 06:10:53 +00:00
Makefile