llvm-6502/lib
Dan Gohman f6572d0aa2 Generalize LCSSA to handle loops with exits with predecessors outside
the loop. This is needed because with indirectbr it may not be possible
for LoopSimplify to guarantee that all loop exit predecessors are
inside the loop. This fixes PR5437.

LCCSA no longer actually requires LoopSimplify form, but for now it
must still have the dependency because the PassManager doesn't know
how to schedule LoopSimplify otherwise.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@86569 91177308-0d34-0410-b5e6-96231b3b80d8
2009-11-09 18:28:24 +00:00
..
Analysis Minor tidiness fixes. 2009-11-09 18:19:43 +00:00
Archive
AsmParser Fix MSVC warning ( | with bool and unsigned int). 2009-11-07 23:51:55 +00:00
Bitcode Re-commit r86077 now that r86290 fixes the 179.art and 175.vpr ARM regressions. 2009-11-07 00:16:28 +00:00
CodeGen Constify MachineFunctionAnalysis' TargetMachine reference. 2009-11-09 18:18:49 +00:00
CompilerDriver llvmc: Add a '-time' option. 2009-11-07 06:33:58 +00:00
ExecutionEngine Remove ByteswapSCANFResults, it is dead. 2009-11-08 09:46:57 +00:00
Linker random tidy 2009-11-09 04:18:23 +00:00
MC Pass StringRef by value. 2009-11-06 10:58:06 +00:00
Support add zextOrTrunc and sextOrTrunc methods, that are similar to the ones in APInt 2009-11-09 15:36:28 +00:00
System Revert commit 81144, and add a comment. It caused bugpoint timeouts 2009-11-08 20:55:48 +00:00
Target Work around assembler not recognizing #0.0 form immediate for vmcp 2009-11-09 15:27:51 +00:00
Transforms Generalize LCSSA to handle loops with exits with predecessors outside 2009-11-09 18:28:24 +00:00
VMCore make this handle redefinition of malloc with different prototype correctly. 2009-11-09 07:12:01 +00:00
Makefile remove llvm-db: it is completely broken and if anyone wants to do a debugger, 2009-10-05 02:29:51 +00:00