llvm-6502/lib/Transforms
Rafael Espindola 713cab059e Optimize more linkonce_odr values during LTO.
When a linkonce_odr value that is on the dso list is not unnamed_addr
we can still look to see if anything is actually using its address. If
not, it is safe to hide it.

This patch implements that by moving GlobalStatus to Transforms/Utils
and using it in Internalize.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@193090 91177308-0d34-0410-b5e6-96231b3b80d8
2013-10-21 17:14:55 +00:00
..
Hello First check in. Modified a comment. 2013-09-27 07:36:10 +00:00
InstCombine Remove x86_sse42_crc32_64_8 intrinsic. It has no functional difference from x86_sse42_crc32_32_8 and was not mapped to a clang builtin. I'm not even sure why this form of the instruction is even called out explicitly in the docs. Also add AutoUpgrade support to convert it into the other intrinsic with appropriate trunc and zext. 2013-10-15 05:20:47 +00:00
Instrumentation [msan] Use zero-extension in shadow cast by default. 2013-10-17 10:53:50 +00:00
IPO Optimize more linkonce_odr values during LTO. 2013-10-21 17:14:55 +00:00
ObjCARC
Scalar Don't eliminate a partially redundant load if it's in a landing pad. 2013-10-21 04:09:17 +00:00
Utils Optimize more linkonce_odr values during LTO. 2013-10-21 17:14:55 +00:00
Vectorize SLPVectorizer: Don't vectorize volatile memory operations 2013-10-16 17:52:40 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile