llvm-6502/lib
Benjamin Kramer 7de7078933 LoopRotation: Make the brute force DomTree update more brute force.
We update until we hit a fixpoint. This is probably slow but also
slightly simplifies the code. It should also fix the occasional
invalid domtrees observed when building with expensive checking.

I couldn't find a case where this had a measurable slowdown, but
if someone finds a pathological case where it does we may have
to find a cleverer way of updating dominators here.

Thanks to Duncan for the test case.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@163091 91177308-0d34-0410-b5e6-96231b3b80d8
2012-09-02 11:57:22 +00:00
..
Analysis Clean up ProfileDataLoader a bit. 2012-08-31 12:43:07 +00:00
Archive
AsmParser
Bitcode
CodeGen Generate better select code by allowing the target to use scalar select, and not sign-extend. 2012-09-02 08:20:07 +00:00
DebugInfo Refactor fetching file/line info from DWARFContext to simplify the 2012-08-30 07:49:50 +00:00
ExecutionEngine Fix comment for function RuntimeDyldImpl.resolveRelocation() 2012-08-27 15:34:01 +00:00
Linker
MC Allow targets to specify a minimum supported NOP size when performing NOP padding. If the desired padding is smaller than the supported NOP size, 2012-08-29 22:18:56 +00:00
Object
Support Rename ANDROIDEABI to Android. 2012-09-02 09:29:46 +00:00
TableGen Tristate mayLoad, mayStore, and hasSideEffects. 2012-08-23 19:34:46 +00:00
Target Limit domain conversion to cases where it won't break dep chains. 2012-09-01 18:07:29 +00:00
Transforms LoopRotation: Make the brute force DomTree update more brute force. 2012-09-02 11:57:22 +00:00
VMCore Move the GCOVFormat enums into their own namespace per the LLVM coding standard. 2012-08-31 17:31:28 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile