llvm-6502/include/llvm
Chris Lattner f51635cd30 fix two strange things in the default passmgr:
1. we'd run simplifycfg at the very start, even though
the per function passes have already cleaned this up.

2. In the main per-function pipeline that is interlaced with inlining 
   etc, we would do instcombine, jump threading, simplifycfg *before*
   doing SROA.  SROA is much more likely to expose opportunities for
   these passes than they are for SROA, so move SRoA up earlier.

also add some comments.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85742 91177308-0d34-0410-b5e6-96231b3b80d8
2009-11-01 20:41:59 +00:00
..
ADT add newline to make cl.exe happy. 2009-10-29 05:07:14 +00:00
Analysis Reverting 85714, 85715, 85716, which are breaking the build 2009-11-01 16:42:53 +00:00
Assembly
Bitcode
CodeGen Initial target-independent CodeGen support for BlockAddresses. 2009-10-30 01:27:03 +00:00
CompilerDriver
Config
ExecutionEngine add interpreter support for indirect goto / blockaddress. The interpreter 2009-10-29 05:26:09 +00:00
MC Remove a redundant copy constructor. 2009-10-30 00:14:33 +00:00
Support fix two strange things in the default passmgr: 2009-11-01 20:41:59 +00:00
System
Target Fix MachineLICM to use the correct virtual register class when 2009-10-30 22:18:41 +00:00
Transforms Improve the other instance of the comment. 2009-11-01 19:16:21 +00:00
AbstractTypeUser.h
Argument.h
Attributes.h
AutoUpgrade.h
BasicBlock.h the verifier shouldn't modify the IR. 2009-11-01 18:11:50 +00:00
CallGraphSCCPass.h
CallingConv.h
CMakeLists.txt
Constant.h the verifier shouldn't modify the IR. 2009-11-01 18:11:50 +00:00
Constants.h Revert 85678/85680. The decision is to stay with the current form of 2009-11-01 01:27:45 +00:00
DerivedTypes.h
Function.h
GlobalAlias.h
GlobalValue.h
GlobalVariable.h
InlineAsm.h
InstrTypes.h
Instruction.def
Instruction.h
Instructions.h
IntrinsicInst.h Don't put in these EH changes. 2009-10-29 00:37:35 +00:00
Intrinsics.h
Intrinsics.td
IntrinsicsAlpha.td
IntrinsicsARM.td
IntrinsicsCellSPU.td
IntrinsicsPowerPC.td
IntrinsicsX86.td
IntrinsicsXCore.td
LinkAllPasses.h Remove CodeGenLICM. It's largely obsoleted by MachineLICM's new ability 2009-10-31 14:35:41 +00:00
LinkAllVMCore.h
Linker.h
LLVMContext.h
Metadata.h
Module.h
ModuleProvider.h
OperandTraits.h
Operator.h
Pass.h
PassAnalysisSupport.h
PassManager.h Reverting 85714, 85715, 85716, which are breaking the build 2009-11-01 16:42:53 +00:00
PassManagers.h Reverting 85714, 85715, 85716, which are breaking the build 2009-11-01 16:42:53 +00:00
PassSupport.h
SymbolTableListTraits.h
Type.h
TypeSymbolTable.h remove a bunch of locking from LLVMContextImpl. Since only one thread 2009-11-01 18:42:03 +00:00
Use.h
User.h
Value.h
ValueSymbolTable.h