summaryrefslogtreecommitdiff
path: root/lib/LTO/LTOBackend.cpp
AgeCommit message (Expand)Author
2017-09-23[Support] Rename tool_output_file to ToolOutputFile, NFCReid Kleckner
2017-08-02Fix the bug that parseAAPipeline is not invoked in runNewPMPasses in release ...Dehao Chen
2017-08-02Update the new PM pipeline to make ICP aware if it is SamplePGO build.Dehao Chen
2017-06-01[ThinLTO] Move -lto-use-new-pm to llvm-lto2, and change it to -use-new-pm.Tim Shen
2017-06-01[PM/ThinLTO] Port the ThinLTO pipeline (both components) to the new PM.Chandler Carruth
2017-05-22Infer relocation model from module flags in relocatable LTO link.Evgeniy Stepanov
2017-04-26LTO: Mark undefined module asm symbols as used.Peter Collingbourne
2017-03-28More accurate header inclusions. NFC.Peter Collingbourne
2017-03-22IPO: Const correctness for summaries passed into passes.Peter Collingbourne
2017-03-09Perform symbol binding for .symver versioned symbolsTeresa Johnson
2017-02-15[LTO] Add ability to emit assembly to new LTO APITobias Edler von Koch
2017-02-13[LTO] Make sure we flush buffers to work around linker shenanigans.Davide Italiano
2017-02-12[lib/LTO] Initial support for optimization remarks in the new API.Davide Italiano
2017-01-24[LTO] Teach lib/LTO about the new pass manager.Davide Italiano
2017-01-20IPO, LTO: Plumb the summary from the LTO API into the pass manager.Peter Collingbourne
2017-01-11[PM] Separate the LoopAnalysisManager from the LoopPassManager and moveChandler Carruth
2016-12-16[ThinLTO] Import composite types as declarationsTeresa Johnson
2016-12-16Pass sample pgo flags to thinlto.Dehao Chen
2016-12-14[LTO] Reject modules without datalayout.Davide Italiano
2016-12-14LTO: Add support for multi-module bitcode files.Peter Collingbourne
2016-12-01Object: Extract a ModuleSymbolTable class from IRObjectFile.Peter Collingbourne
2016-11-24[lib/LTO] Rename few instances of Lto to LTO.Davide Italiano
2016-11-13Bitcode: Change module reader functions to return an llvm::Expected.Peter Collingbourne
2016-11-11Split Bitcode/ReaderWriter.h into separate reader and writer headersTeresa Johnson
2016-11-11Make the Error class constructor protectedMehdi Amini
2016-11-09Bitcode: Change the materializer interface to return llvm::Error.Peter Collingbourne
2016-11-08IR, Bitcode: Change bitcode reader to no longer own its memory buffer.Peter Collingbourne
2016-10-18Reduce global namespace pollution. NFC.Benjamin Kramer
2016-09-29Add explanatory comment.Peter Collingbourne
2016-09-29LTO: Fix use-after-scope error.Peter Collingbourne
2016-09-23LTO: Simplify caching interface.Peter Collingbourne
2016-09-17[lib/LTO] Try harder to reduce code duplication. NFCI.Davide Italiano
2016-09-16[LTO] Add ability to parse AA pipelines.Davide Italiano
2016-09-16[LTO] Prevent asm references to be dropped from the output.Davide Italiano
2016-09-14[lib/LTO] Fix a typo. NFC.Davide Italiano
2016-09-07[lib/LTO] Add a way to run a custom pipelineDavide Italiano
2016-09-07[LTO] Rename variables to be more explicative.Davide Italiano
2016-09-01[lib/LTO] Simplify a bit. NFCI.Davide Italiano
2016-08-31[lib/LTO] Factor out logic for running passes.Davide Italiano
2016-08-29[LTO] Remove extraneous outputTeresa Johnson
2016-08-23[ThinLTO] Add caching to the new LTO APIMehdi Amini
2016-08-23[ThinLTO] Make sure the Context used for the ThinLTO backend has all the appr...Mehdi Amini
2016-08-22[LTO] Constify the Module Hook function (NFC)Mehdi Amini
2016-08-22[LTO] Add a "CodeGenOnly" option. Allows the client to skip the optimizer.Mehdi Amini
2016-08-18[LTO] Promote before performing weak resolutionMehdi Amini
2016-08-18[LTO] Change addSaveTemps API: do not add dot to the supplied prefix pathMehdi Amini
2016-08-17[LTO] Introduce an Output class to wrap the output stream creation (NFC)Mehdi Amini
2016-08-16[LTO] Rename variables with meaningul names, i.e. more than one character (NFC)Mehdi Amini
2016-08-11Fix type truncation warningsTeresa Johnson
2016-08-11Restore "Resolution-based LTO API."Teresa Johnson