llvm-6502/lib/Transforms/IPO
Rafael Espindola 64f2f910bd Don't crash when llvm.compiler.used becomes empty.
GlobalOpt simplifies llvm.compiler.used by removing any members that are also
in the more strict llvm.used. Handle the special case where llvm.compiler.used
becomes empty.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@186778 91177308-0d34-0410-b5e6-96231b3b80d8
2013-07-20 23:33:15 +00:00
..
ArgumentPromotion.cpp Clean up some of this code a tiny bit, no functionality change. 2013-07-18 22:32:32 +00:00
BarrierNoopPass.cpp
CMakeLists.txt
ConstantMerge.cpp Fix const merging when an alias of a const is llvm.used. 2013-05-06 01:48:55 +00:00
DeadArgumentElimination.cpp DeadArgumentElimination: keep return value on functions that have a live argument with the 'returned' attribute (rather than generate invalid IR); however, if both can be eliminated, both will be 2013-06-30 20:26:21 +00:00
ExtractGV.cpp
FunctionAttrs.cpp Fix annotation of unlink. Should fix builder. 2013-07-06 00:59:28 +00:00
GlobalDCE.cpp
GlobalOpt.cpp Don't crash when llvm.compiler.used becomes empty. 2013-07-20 23:33:15 +00:00
InlineAlways.cpp
Inliner.cpp Fix comparisons of alloca alignment in inliner merging 2013-07-17 14:32:41 +00:00
InlineSimple.cpp
Internalize.cpp
IPConstantPropagation.cpp
IPO.cpp This patch breaks up Wrap.h so that it does not have to include all of 2013-05-01 20:59:00 +00:00
LLVMBuild.txt
LoopExtractor.cpp
Makefile
MergeFunctions.cpp MergeFunc: Make pointer and integer types generate the same hash. 2013-04-19 23:06:44 +00:00
PartialInlining.cpp
PassManagerBuilder.cpp Add a flag to defer vectorization into a phase after the inliner and its 2013-06-24 07:21:47 +00:00
PruneEH.cpp PruneEH: Only merge attribute sets when used. No functionality change. 2013-06-15 10:55:39 +00:00
StripDeadPrototypes.cpp
StripSymbols.cpp Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid specifying the vector size. 2013-07-04 01:31:24 +00:00