1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-25 05:52:53 +02:00
llvm-mirror/include/llvm
Dan Gohman 23a6a1bdc5 Remove LCSSA's bogus dependence on LoopSimplify and LoopSimplify's bogus
dependence on DominanceFrontier. Instead, add an explicit DominanceFrontier
pass in StandardPasses.h to ensure that it gets scheduled at the right
time.

Declare that loop unrolling preserves ScalarEvolution, and shuffle some
getAnalysisUsages.

This eliminates one LoopSimplify and one LCCSA run in the standard
compile opts sequence.

llvm-svn: 109413
2010-07-26 18:11:16 +00:00
..
ADT add a new NullablePtr class which makes it more obvious in API 2010-07-24 18:47:46 +00:00
Analysis Eliminate getCanonicalInductionVariableIncrement's last user and 2010-07-23 21:34:51 +00:00
Assembly
Bitcode Don't special-case stdout in llvm::WriteBitcodeToFile; just consider 2010-05-27 20:06:51 +00:00
CodeGen Factored out a bit of common code to mark VNInfos for deletion. 2010-07-26 01:49:41 +00:00
CompilerDriver StringRef'icate. 2010-07-23 04:19:39 +00:00
Config Regenerate. 2010-07-19 19:24:55 +00:00
ExecutionEngine remove the JIT "NeedsExactSize" feature and supporting logic. 2010-07-22 21:17:55 +00:00
MC Initial modifications to MCAssembler and TargetMachine for the MCJIT. 2010-07-22 05:58:53 +00:00
Support Remove LCSSA's bogus dependence on LoopSimplify and LoopSimplify's bogus 2010-07-26 18:11:16 +00:00
System Path::isRootDirectory is unimplemented on Unix and not used, 2010-07-12 04:39:07 +00:00
Target Hook in GlobalMerge pass 2010-07-24 21:52:08 +00:00
Transforms Debugging infomration is encoded in llvm IR using metadata. This is designed 2010-07-01 19:49:20 +00:00
AbstractTypeUser.h give PATypeHolder an explicit copy ctor which initializes the type pointer, 2010-06-29 19:20:38 +00:00
Argument.h
Attributes.h
AutoUpgrade.h
BasicBlock.h
CallGraphSCCPass.h move ReplaceNode out of line, rename scc_iterator::fini -> isAtEnd(). 2010-04-16 22:59:24 +00:00
CallingConv.h Add support for thiscall calling convention. 2010-05-16 09:08:45 +00:00
CMakeLists.txt
Constant.h
Constants.h Add some comments about undef. 2010-05-14 23:01:02 +00:00
DerivedTypes.h eliminate unlockedRefineAbstractTypeTo, types are all per-llvmcontext, 2010-07-16 20:50:13 +00:00
Function.h
GlobalAlias.h
GlobalValue.h Implement the "linker_private_weak" linkage type. This will be used for 2010-07-01 21:55:59 +00:00
GlobalVariable.h
GVMaterializer.h
InlineAsm.h Propagate the AlignStack bit in InlineAsm's to the 2010-07-02 20:16:09 +00:00
InstrTypes.h Split the logic behind CastInst::isNoopCast into a separate static function, 2010-05-28 21:41:37 +00:00
Instruction.def
Instruction.h Rename removeAllMetadata to clearMetadataHashEntries and simplify 2010-07-20 22:25:04 +00:00
Instructions.h restore aesthetics 2010-07-21 08:25:55 +00:00
IntrinsicInst.h fit in 80 columns 2010-07-22 14:13:14 +00:00
Intrinsics.h
Intrinsics.td back out 104862/104869. Can reuse stacksave after all. Very cool. 2010-05-27 23:11:57 +00:00
IntrinsicsAlpha.td
IntrinsicsARM.td
IntrinsicsCellSPU.td
IntrinsicsPowerPC.td
IntrinsicsX86.td Make sure aeskeygenassist uses an unsigned immediate field. 2010-05-25 17:33:22 +00:00
IntrinsicsXCore.td
LinkAllPasses.h Add new RegionInfo pass. 2010-07-22 07:46:31 +00:00
LinkAllVMCore.h
Linker.h
LLVMContext.h Remove an obsolete comment. 2010-07-20 21:45:17 +00:00
Metadata.h Make NamedMDNode not be a subclass of Value, and simplify the interface 2010-07-21 23:38:33 +00:00
Module.h Warnings patrol. 2010-07-22 21:51:30 +00:00
OperandTraits.h
Operator.h
Pass.h Speculatively revert r108813, in an attempt to get the self-host buildbots working again. I don't see why this patch 2010-07-20 08:26:15 +00:00
PassAnalysisSupport.h Speculatively revert r108813, in an attempt to get the self-host buildbots working again. I don't see why this patch 2010-07-20 08:26:15 +00:00
PassManager.h Fix PR6875: 2010-05-10 20:24:27 +00:00
PassManagers.h Speculatively revert r108813, in an attempt to get the self-host buildbots working again. I don't see why this patch 2010-07-20 08:26:15 +00:00
PassRegistry.h Move the smarts of AnalysisGroup registration into PassRegistry. 2010-07-21 17:52:45 +00:00
PassSupport.h Add INSTANTIATE_AG_PASS, which combines RegisterPass<> with RegisterAnalysisGroup<> for pass registration. 2010-07-21 23:07:00 +00:00
SymbolTableListTraits.h Avoid many "variable 'Sub' set but not used [-Wunused-but-set-variable]" warnings 2010-06-10 15:06:05 +00:00
Type.h give PATypeHolder an explicit copy ctor which initializes the type pointer, 2010-06-29 19:20:38 +00:00
TypeSymbolTable.h
Use.h Revert 109220. 2010-07-23 08:53:17 +00:00
User.h
Value.h Make NamedMDNode not be a subclass of Value, and simplify the interface 2010-07-21 23:38:33 +00:00
ValueSymbolTable.h Make NamedMDNode not be a subclass of Value, and simplify the interface 2010-07-21 23:38:33 +00:00