llvm-6502/lib
Chris Lattner 0e4a1543ab Three major changes:
1. Rip out LoopRotate's domfrontier updating code.  It isn't
   needed now that LICM doesn't use DF and it is super complex
   and gross.
2. Make DomTree updating code a lot simpler and faster.  The 
   old loop over all the blocks was just to find a block??
3. Change the code that inserts the new preheader to just use
   SplitCriticalEdge instead of doing an overcomplex 
   reimplementation of it.

No behavior change, except for the name of the inserted preheader.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@123072 91177308-0d34-0410-b5e6-96231b3b80d8
2011-01-08 18:52:51 +00:00
..
Analysis use isNullValue() to simplify code, add an assert. 2011-01-06 22:24:29 +00:00
Archive MemoryBuffer now return an error_code and returns a OwningPtr<MemoryBuffer> via an out parm. 2010-12-16 03:29:14 +00:00
AsmParser First step in fixing PR8927: 2011-01-08 16:42:36 +00:00
Bitcode First step in fixing PR8927: 2011-01-08 16:42:36 +00:00
CodeGen Make more passes preserve dominators (or state that they preserve dominators if 2011-01-08 17:01:52 +00:00
CompilerDriver Support/PathV1: Deprecate get{Basename,Dirname,Suffix}. 2010-12-18 22:23:07 +00:00
ExecutionEngine Remove unneeded zero arrays. 2010-12-04 15:28:22 +00:00
Linker Revamp the ValueMapper interfaces in a couple ways: 2011-01-08 08:15:20 +00:00
MC Fix PR8878. 2011-01-01 19:05:35 +00:00
Object Fix mismatched new[]/delete. 2010-12-17 09:56:50 +00:00
Support Fixed parsing of hex floats. 2011-01-06 16:55:14 +00:00
Target Recognize inline asm 'rev /bin/bash, ' as a bswap intrinsic call. 2011-01-08 01:24:27 +00:00
Transforms Three major changes: 2011-01-08 18:52:51 +00:00
VMCore First step in fixing PR8927: 2011-01-08 16:42:36 +00:00
Makefile