aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/LLVMTargetMachine.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-04-14[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-8/+9
2014-03-27DebugInfo: TargetOptions/MCAsmInfo support for compressed debug info sectionsDavid Blaikie1-0/+3
2014-03-06Replace OwningPtr<T> with std::unique_ptr<T>.Ahmed Charles1-3/+2
2014-03-05[C++11] Replace OwningPtr::take() with OwningPtr::release().Ahmed Charles1-2/+2
2014-02-21Make DisableIntegratedAS a TargetOption.Rafael Espindola1-5/+1
2014-02-13Re-commit: Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove ...Daniel Sanders1-2/+12
2014-02-12Revert r201237+r201238: Demote EmitRawText call in AsmPrinter::EmitInlineAsm(...Daniel Sanders1-12/+2
2014-02-12Demote EmitRawText call in AsmPrinter::EmitInlineAsm() and remove hasRawTextS...Daniel Sanders1-2/+12
2014-02-05Remove support for not using .loc directives.Rafael Espindola1-1/+0
2014-01-26Pass a MCSubtargetInfo down to the TargetStreamer creation.Rafael Espindola1-8/+6
2014-01-24Simplify the logic for deciding when to initialize the sections.Rafael Espindola1-1/+0
2014-01-23Remove duplicated info on what .text, .data and .bss look like.Rafael Espindola1-1/+0
2014-01-23Add target analysis passes to the codegen pipeline for MCJIT.Juergen Ributzka1-0/+3
2014-01-12[PM] Simplify the interface exposed for IR printing passes.Chandler Carruth1-1/+1
2014-01-12[PM] Rename the IR printing pass header to a more generic and correctChandler Carruth1-1/+1
2014-01-07Move the LLVM IR asm writer header files into the IR directory, as theyChandler Carruth1-1/+1
2013-10-08Grammar.Eric Christopher1-1/+1
2013-09-09Call generateCompactUnwindEncodings() right before we need to output the fram...Bill Wendling1-4/+3
2013-09-09Generate compact unwind encoding from CFI directives.Bill Wendling1-3/+4
2013-06-19Access the TargetLoweringInfo from the TargetMachine object instead of cachin...Bill Wendling1-3/+2
2013-06-18Simplify some of the code. No functionality change.Bill Wendling1-7/+5
2013-06-05Add space to assert message.Bill Wendling1-1/+1
2013-05-13Remove the MachineMove class.Rafael Espindola1-8/+11
2013-02-19Fix GCMetadaPrinter::finishAssembly not executed, patch by Yiannis Tsiouris.Benjamin Kramer1-2/+0
2013-01-07Switch TargetTransformInfo from an immutable analysis pass that requiresChandler Carruth1-0/+4
2012-12-10Defer call to InitSections until after MCContext has been initialized. IfLang Hames1-1/+1
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth1-12/+12
2012-11-30Replace r168930 with a more reasonable patch.Bill Wendling1-0/+2
2012-11-22Fix 80-col violationEli Bendersky1-1/+2
2012-09-18When creating MCAsmBackend pass the CPU string as well. In X86AsmBackendRoman Divacky1-3/+3
2012-07-02Extend TargetPassConfig to allow running only a subset of the normal passes.Bob Wilson1-5/+22
2012-07-02Add all codegen passes to the PassManager via TargetPassConfig.Bob Wilson1-29/+1
2012-05-20Plug a leak when using MCJIT.Benjamin Kramer1-1/+1
2012-05-20Use TargetMachine's register info instead of creating a new one and leaking it.Benjamin Kramer1-1/+1
2012-05-15Allow MCCodeEmitter access to the target MCRegisterInfo.Jim Grosbach1-5/+8
2012-04-02Make MCInstrInfo available to the MCInstPrinter. This will be used to remove ...Craig Topper1-0/+1
2012-03-13s/SjLjEHPass/SjLjEHPrepare/Bill Wendling1-1/+1
2012-03-05Make MCRegisterInfo available to the the MCInstPrinter.Jim Grosbach1-1/+2
2012-02-17Tidy up.Jim Grosbach1-2/+3
2012-02-08Added TargetPassConfig::setOptAndrew Trick1-0/+2
2012-02-06Add TargetPassConfig to the PassManager for use inside passesAndrew Trick1-2/+2
2012-02-04Fix a leak!Nick Lewycky1-0/+2
2012-02-04TargetPassConfig: confine the MC configuration to TargetMachine.Andrew Trick1-13/+92
2012-02-04Move TargetPassConfig implementation into Passes.cppAndrew Trick1-304/+2
2012-02-04Make TargetPassConfig an ImmutablePass so CodeGenPasses can query optionsAndrew Trick1-15/+2
2012-02-03Initialize all common codegen passes before configuration so we can use their...Andrew Trick1-0/+7
2012-02-03Added TargetPassConfig. The first little step toward configuring codegen passes.Andrew Trick1-44/+50
2012-01-22Add an option to disable buggy copy propagation passAnton Korobeynikov1-1/+3
2012-01-1380-col violationAndrew Trick1-3/+3
2012-01-10Add 'llvm_unreachable' to passify GCC's understanding of the constraintsChandler Carruth1-0/+1