summaryrefslogtreecommitdiff
path: root/lib/LTO
AgeCommit message (Expand)AuthorFilesLines
2014-05-12Move EmitDwarfAdvanceLineAddr and EmitDwarfAdvanceFrameAddr to the obj streamer.Rafael Espindola1-3/+0
2014-05-07LTO: Check local linkage firstDuncan P. N. Exon Smith1-5/+5
2014-05-05Use a range loop.Rafael Espindola1-3/+1
2014-05-05Trivial simplification. No functionality change.Rafael Espindola1-1/+1
2014-05-03Rename member variable to try to fix the bots.Rafael Espindola1-7/+7
2014-04-25Add an -mattr option to the gold plugin to support subtarget features in LTOTom Roeder1-2/+3
2014-04-23Create MCTargetOptions.Evgeniy Stepanov1-1/+2
2014-04-22Fix the assembler to print a better relocatable expression errorKevin Enderby1-1/+2
2014-04-19Remove some empty statementsAlp Toker1-1/+1
2014-04-15verify-di: Implement DebugInfoVerifierDuncan P. N. Exon Smith1-0/+3
2014-04-15[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper2-22/+22
2014-04-14Teach llvm-lto to respect the given RelocModel.James Molloy1-1/+5
2014-04-10Move the segmented stack switch to a function attributeReid Kleckner1-1/+0
2014-04-02Revert "Reapply "LTO: add API to set strategy for -internalize""Duncan P. N. Exon Smith1-17/+3
2014-03-31This patch fixes LTO's RecordStreamer so that it records symbols in the MCExprTom Roeder1-0/+1
2014-03-29ARM64: initial backend importTim Northover2-0/+4
2014-03-13Remove the linker_private and linker_private_weak linkages.Rafael Espindola1-4/+2
2014-03-08[C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper1-45/+46
2014-03-06Replace OwningPtr<T> with std::unique_ptr<T>.Ahmed Charles2-17/+15
2014-03-06[Layering] Sink Linker.h into a Linker subdirectory to make itChandler Carruth1-1/+1
2014-03-05[C++11] Replace OwningPtr::take() with OwningPtr::release().Ahmed Charles2-6/+6
2014-03-04[cleanup] Re-sort all the includes with utils/sort_includes.py.Chandler Carruth1-1/+1
2014-02-28Add 'remark' diagnostic type in LLVMTobias Grosser1-0/+3
2014-02-25Use DataLayout from the module when easily available.Rafael Espindola1-2/+3
2014-02-25Make DataLayout a plain object, not a pass.Rafael Espindola1-2/+2
2014-02-24Replace the F_Binary flag with a F_Text one.Rafael Espindola1-1/+1
2014-02-19move getNameWithPrefix and getSymbol to TargetMachine.Rafael Espindola2-3/+3
2014-02-19Add back r201608, r201622, r201624 and r201625Rafael Espindola2-5/+21
2014-02-19Revert r201622 and r201608.Daniel Jasper2-3/+3
2014-02-18Fix PR18743.Rafael Espindola2-3/+3
2014-02-10LTO API: add lto_module_create_from_memory_with_path.Manman Ren1-5/+6
2014-02-07Don't internalize linkonce_odr non constant variables.Rafael Espindola1-0/+8
2014-01-28Change MCStreamer EmitInstruction interface to take subtarget infoDavid Woodhouse1-1/+1
2014-01-26Construct the MCStreamer before constructing the MCTargetStreamer.Rafael Espindola1-1/+1
2014-01-24Most streamers' InitSections just create a text section. Make that the defaultRafael Espindola1-3/+0
2014-01-24Use the actual .text section, it is less code than building a dummy one.Rafael Espindola1-25/+4
2014-01-23InitToTextSection is redundant with InitSections. Remove it.Rafael Espindola1-1/+0
2014-01-23Add target analysis passes to the codegen pipeline for MCJIT.Juergen Ributzka1-1/+0
2014-01-22Provide a dummy section to fix a crash with inline assembly in LTO.Rafael Espindola1-1/+26
2014-01-21Adding new LTO APIs to parse metadata nodes and extract linker options andYunzhong Gao1-0/+29
2014-01-15[LTO] Add a hook to map LLVM diagnostics into the clients of LTO.Quentin Colombet1-1/+49
2014-01-14Return an error_code from materializeAllPermanently.Rafael Espindola1-1/+1
2014-01-14Reapply "LTO: add API to set strategy for -internalize"Duncan P. N. Exon Smith1-3/+17
2014-01-14Revert r199191, "LTO: add API to set strategy for -internalize"NAKAMURA Takumi1-17/+3
2014-01-14LTO: add API to set strategy for -internalizeDuncan P. N. Exon Smith1-3/+17
2014-01-13Update getLazyBitcodeModule to use ErrorOr for error handling.Rafael Espindola1-3/+5
2014-01-13[cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth1-1/+1
2014-01-10LTO: whitespace changesDuncan P. N. Exon Smith1-4/+3
2014-01-07Move the llvm mangler to lib/IR.Rafael Espindola1-1/+1
2014-01-07Re-sort all of the includes with ./utils/sort_includes.py so thatChandler Carruth2-3/+3