aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/LLVMTargetMachine.cpp
AgeCommit message (Expand)Author
2012-07-02Extend TargetPassConfig to allow running only a subset of the normal passes.Bob Wilson
2012-07-02Add all codegen passes to the PassManager via TargetPassConfig.Bob Wilson
2012-05-20Plug a leak when using MCJIT.Benjamin Kramer
2012-05-20Use TargetMachine's register info instead of creating a new one and leaking it.Benjamin Kramer
2012-05-15Allow MCCodeEmitter access to the target MCRegisterInfo.Jim Grosbach
2012-04-02Make MCInstrInfo available to the MCInstPrinter. This will be used to remove ...Craig Topper
2012-03-13s/SjLjEHPass/SjLjEHPrepare/Bill Wendling
2012-03-05Make MCRegisterInfo available to the the MCInstPrinter.Jim Grosbach
2012-02-17Tidy up.Jim Grosbach
2012-02-08Added TargetPassConfig::setOptAndrew Trick
2012-02-06Add TargetPassConfig to the PassManager for use inside passesAndrew Trick
2012-02-04Fix a leak!Nick Lewycky
2012-02-04TargetPassConfig: confine the MC configuration to TargetMachine.Andrew Trick
2012-02-04Move TargetPassConfig implementation into Passes.cppAndrew Trick
2012-02-04Make TargetPassConfig an ImmutablePass so CodeGenPasses can query optionsAndrew Trick
2012-02-03Initialize all common codegen passes before configuration so we can use their...Andrew Trick
2012-02-03Added TargetPassConfig. The first little step toward configuring codegen passes.Andrew Trick
2012-01-22Add an option to disable buggy copy propagation passAnton Korobeynikov
2012-01-1380-col violationAndrew Trick
2012-01-10Add 'llvm_unreachable' to passify GCC's understanding of the constraintsChandler Carruth
2012-01-10Remove unnecessary default cases in switches that cover all enum values.David Blaikie
2012-01-10Remove the logging streamer.Rafael Espindola
2012-01-07Added a late machine instruction copy propagation pass. This catchesEvan Cheng
2011-12-02Move global variables in TargetMachine into new TargetOptions class. As an APINick Lewycky
2011-11-16Sink codegen optimization level into MCCodeGenInfo along side relocation modelEvan Cheng
2011-11-02Begin collecting some of the statistics for block placement discussed onChandler Carruth
2011-10-25Make assert() message more informative.Jim Grosbach
2011-10-21Implement a block placement pass based on the branch probability andChandler Carruth
2011-10-17Add support for a new extension to the .file directive:Nick Lewycky
2011-09-30Comment grammar fixes.Torok Edwin
2011-09-30Instead of crashing when MCAsmInfo is NULL, add an assert.Torok Edwin
2011-09-28Don't conditionalize execution of the SjLj EH prepare pass.Bill Wendling
2011-09-27This is the start of the new SjLj EH preparation pass, which will replace theBill Wendling
2011-09-25Clean up code after renaming LowerSubregs -> ExpandPostRAPseudos.Jakob Stoklund Olesen
2011-09-07Refactor instprinter and mcdisassembler to take a SubtargetInfo. Add -mattr= ...James Molloy
2011-08-24Move TargetRegistry and TargetSelect from Target to Support where they belong.Evan Cheng
2011-08-19Add llc flags to disable machine DCE and CSE.Jakob Stoklund Olesen
2011-07-26Rename createCodeEmitter to createMCCodeEmitter; createObjectStreamer to crea...Evan Cheng
2011-07-25Rename TargetAsmBackend to MCAsmBackend; rename createAsmBackend to createMCA...Evan Cheng
2011-07-20Goodbye TargetAsmInfo. This eliminate last bit of CodeGen and Target in llvm-mc.Evan Cheng
2011-07-20- Move CodeModel from a TargetMachine global option to MCCodeGenInfo.Evan Cheng
2011-07-20Add MCObjectFileInfo and sink the MCSections initialization code fromEvan Cheng
2011-07-19Introduce MCCodeGenInfo, which keeps information that can affect codegenEvan Cheng
2011-07-18Sink getDwarfRegNum, getLLVMRegNum, getSEHRegNum from TargetRegisterInfo downEvan Cheng
2011-07-14Rename createAsmInfo to createMCAsmInfo and move registration code to MCTarge...Evan Cheng
2011-07-11- Eliminate MCCodeEmitter's dependency on TargetMachine. It now uses MCInstrInfoEvan Cheng
2011-07-08Eliminate asm parser's dependency on TargetMachine:Evan Cheng
2011-07-06createMCInstPrinter doesn't need TargetMachine anymore.Evan Cheng
2011-07-05Remove the ObjC ARC passes from the default optimization list, and addDan Gohman
2011-07-04Move early tail duplication earlier.Rafael Espindola