Go to file
Chandler Carruth c908ca1766 Port the global copy optimization from the SROA pass to InstCombine.
This optimization is really just replacing allocas wholesale with
globals, there is no scalarization.

The underlying motivation for this patch is to simplify the SROA pass
and focus it on splitting and promoting allocas.

llvm-svn: 162271
2012-08-21 08:39:44 +00:00
clang [asan] If we are compiling with ASan, add metadata indicating dynamically initialized globals. Patch by Reid Watson, reviewed by Richard Smith 2012-08-21 06:53:28 +00:00
clang-tools-extra Fixed some renaming detritus in the comments, and an unused variable warning. Thanks to David Blaikie and Manuel Klimek for the comments 2012-08-16 17:47:06 +00:00
compiler-rt [asan] update asan-rt to match the interface change in LLVm (r162268) 2012-08-21 08:24:35 +00:00
debuginfo-tests Fix this for gdb 7.4. 2012-07-23 19:41:58 +00:00
libclc Do not use linkonce_odr linkage in .ll files. This prevented them 2012-08-05 22:25:48 +00:00
libcxx In C++03 mode add an explicit conversion from int to the emulated class enum. Fixes a problem reported by C. Bergström. 2012-08-19 17:14:47 +00:00
libcxxabi Change size of reference count field in __libcpp_nmstr from 32 bits to 64 bits for 64 bit targets. This is controls the data layout of all exceptions defined in <stdexcept>. This aligns the ABI with that of gcc-4.2. 2012-08-08 16:15:16 +00:00
lld Hook up lld-test to llvm check-all. Patch by Andy Gibbs! 2012-07-31 18:44:52 +00:00
lldb SBValue::GetTypeName and SBValue::GetByteSize might have to update the dynamic value - which might involve running code. So they need to take the stop lock & target locks. 2012-08-21 01:46:35 +00:00
llvm Port the global copy optimization from the SROA pass to InstCombine. 2012-08-21 08:39:44 +00:00
polly Remove executable bits from html files 2012-08-15 05:50:24 +00:00