Go to file
Jakob Stoklund Olesen 5af144809e 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.

llvm-svn: 146751
2011-12-16 19:10:00 +00:00
clang C++11 constexpr: Add note stacks containing backtraces if constant evaluation 2011-12-16 19:06:07 +00:00
compiler-rt [asan] revert r146529: we do need to build asan-rt as a shared library. Will need to find a different way to modify preinit_array 2011-12-15 23:08:00 +00:00
debuginfo-tests Testcase for r133065 2011-06-15 17:57:23 +00:00
libcxx Allow unique_ptr<T const []> to be constructed with a T* (in addition to a const T*) 2011-12-16 15:37:23 +00:00
libcxxabi Fixed several bugs, implemented support for vector types, and cleaned out dead code. 2011-12-15 20:02:15 +00:00
lldb Handle all of the "thumb" target triple architecture variants that llvm 2011-12-16 18:15:52 +00:00
llvm Don't adjust for alignment padding in OffsetIsInRange. 2011-12-16 19:10:00 +00:00
polly Adapt to move of isSafeToSpeculativelyExecute into another header. 2011-12-16 08:27:42 +00:00