Go to file
Jakob Stoklund Olesen 9cb477db25 Avoid reserving an ARM base pointer during register allocation.
Once register allocation has started the reserved registers are frozen.

Fix the ARM canRealignStack() hook to respect the frozen register state.
Now the hook returns false if register allocation was started with frame
pointer elimination enabled.

It also returns false if register allocation started without a reserved
base pointer, and stack realignment would require a base pointer.  This
bug was breaking oggenc on armv6.

No test case, an upcoming patch will use this functionality to realign
the stack for spill slots when possible.

llvm-svn: 147578
2012-01-05 00:26:52 +00:00
clang Sanity checks in SourceManager::getFileEntryForID() and SourceManager::getFileEntryForSLocEntry() 2012-01-05 00:19:03 +00:00
compiler-rt [asan] remove objdump-based tests in favour of much simpler LLVM-ish tests 2012-01-04 02:08:46 +00:00
debuginfo-tests Testcase for r133065 2011-06-15 17:57:23 +00:00
libcxx 1. Fix make_shared<const T>. 2. Allow allocator<const T> as an extension. 3. Refactor work which fixed unique_ptr<const T[]>. 4. Remove no-longer-needed private declarations from unique_ptr. 5. Add constraints to some shared_ptr and weak_ptr constructors and assignment operators so that is_constructible/is_assignable give the correct answers for shared_ptr and weak_ptr. 6. Make defensive preparations in the shared_ptr free functions for the introduction of shared_ptr<T[]> in the future. 7. As an optimization, add move constructor and move assignment to weak_ptr. 2012-01-02 17:56:02 +00:00
libcxxabi Improved comment to explain why we can use __cxa_get_globals_fast here 2012-01-04 22:18:10 +00:00
lld Support more Atom attributes. Add more test cases to lld-core 2012-01-04 23:58:17 +00:00
lldb <rdar://problem/10507811> 2012-01-04 22:56:43 +00:00
llvm Avoid reserving an ARM base pointer during register allocation. 2012-01-05 00:26:52 +00:00
polly add polly.sh script 2012-01-04 20:11:18 +00:00