llvm-6502/lib
Gerolf Hoflehner dfb53d227b Run interprocedural const prop before global optimizer
Exposes more constant globals that can be removed by
the global optimizer. A specific example is the removal
of the static global block address array in
clang/test/CodeGen/indirect-goto.c. This change impacts only
lower optimization levels. With LTO interprocedural
const prop runs already before global opt.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@212284 91177308-0d34-0410-b5e6-96231b3b80d8
2014-07-03 19:28:15 +00:00
..
Analysis Add new lines to debugging information. 2014-07-03 02:11:49 +00:00
AsmParser
Bitcode
CodeGen bug fix for PR20020: anti-dependency-breaker causes miscompilation 2014-07-03 15:19:40 +00:00
DebugInfo
ExecutionEngine ExecutionEngine::create(): fix interpreter fallback when JIT is unavailable 2014-07-01 03:18:49 +00:00
IR IR: cleanup Module::dropReferences 2014-07-03 16:12:55 +00:00
IRReader
LineEditor
Linker
LTO Add support for inline asm symbols to IRObjectFile. 2014-07-03 18:59:23 +00:00
MC Invert the MC -> Object dependency. 2014-07-03 02:01:39 +00:00
Object Add support for inline asm symbols to IRObjectFile. 2014-07-03 18:59:23 +00:00
Option
ProfileData
Support Remove obsolete function TargetRegistry::getClosestTargetForJIT() 2014-07-01 10:47:13 +00:00
TableGen
Target [ARM] Implement ISB memory barrier intrinsic 2014-07-03 16:00:41 +00:00
Transforms Run interprocedural const prop before global optimizer 2014-07-03 19:28:15 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile