llvm/lib
Jakob Stoklund Olesen f9aabb8f32 Don't adjust for alignment padding in OffsetIsInRange.
This adjustment is already included in the block offsets computed by
BasicBlockInfo, and adjusting again here can cause the pass to loop.

When CreateNewWater splits a basic block, OffsetIsInRange would reject
the new CPE on the next pass because of the too conservative alignment
adjustment. This caused the block to be split again, and so on.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146751 91177308-0d34-0410-b5e6-96231b3b80d8
2011-12-16 19:10:00 +00:00
..
Analysis In DICompositeType, referenced to derived type is either metadata or null. 2011-12-16 17:51:31 +00:00
Archive Support/FileSystem: Add file_magic and move a vew clients over to it. 2011-12-13 23:17:12 +00:00
AsmParser LLVMBuild: Remove trailing newline, which irked me. 2011-12-12 19:48:00 +00:00
Bitcode Per discussion on the list, remove BitcodeVerify pass to reimplement as a free function. 2011-12-14 00:29:31 +00:00
CodeGen Move parts of lib/Target that use CodeGen into lib/CodeGen. 2011-12-15 22:58:58 +00:00
DebugInfo LLVMBuild: Remove trailing newline, which irked me. 2011-12-12 19:48:00 +00:00
ExecutionEngine LLVMBuild: Introduce a common section which currently has a list of the 2011-12-12 22:45:54 +00:00
Linker By popular demand, link up types by name if they are isomorphic and one is an 2011-12-16 08:36:07 +00:00
MC Re-re-enable compact unwind after fixing a failure in SingleSource/Benchmarks/Shootout-C++/except.cpp and friends. It was encoding the stored registers in the wrong order. 2011-12-15 00:14:24 +00:00
Object LLVMBuild: Remove trailing newline, which irked me. 2011-12-12 19:48:00 +00:00
Support Adds a JSON parser and a benchmark (json-bench) to catch performance regressions. 2011-12-16 13:09:10 +00:00
TableGen LLVMBuild: Remove trailing newline, which irked me. 2011-12-12 19:48:00 +00:00
Target Don't adjust for alignment padding in OffsetIsInRange. 2011-12-16 19:10:00 +00:00
Transforms Avoid a confusing assert for silly options: -unroll-runtime -unroll-count=1. 2011-12-16 02:03:48 +00:00
VMCore Make constant folding for GEPs a bit more aggressive. 2011-12-15 04:33:48 +00:00
CMakeLists.txt Move TableGen's parser and entry point into a library 2011-10-01 16:41:13 +00:00
LLVMBuild.txt LLVMBuild: Introduce a common section which currently has a list of the 2011-12-12 22:45:54 +00:00
Makefile Remove more of llvmc and dependencies. 2011-09-20 00:34:27 +00:00