summaryrefslogtreecommitdiff
path: root/lib/LTO
AgeCommit message (Expand)Author
2017-12-28[LTO] Simplify code. No functionality change intended.Benjamin Kramer
2017-12-28Avoid int to string conversion in Twine or raw_ostream contexts.Benjamin Kramer
2017-12-18Fix more inconsistent line endings. NFC.Dimitry Andric
2017-12-16[LTO] Make processing of combined module more consistentVitaly Buka
2017-12-15[ThinLTO] Disallow multiple prevailing defsEugene Leviant
2017-12-15[LLVMgold] Don't set undefined symbol as prevailingEugene Leviant
2017-12-13Remove redundant includes from lib/LTO.Michael Zolotukhin
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie
2017-11-16LTO: clarify why we need to gracefully handle sys::fs::rename failuresBob Haarman
2017-11-15Use TempFile in lto caching.Rafael Espindola
2017-11-10LTO: don't fatal when value for cache key already existsBob Haarman
2017-11-04[LTO][ThinLTO] Use the linker resolutions to mark global values as dso_local.Sean Fertile
2017-11-04Revert "[LTO][ThinLTO] Use the linker resolutions to mark global values ..."Sean Fertile
2017-11-03[LTO][ThinLTO] Use the linker resolutions to mark global values as dso_local.Sean Fertile
2017-11-03Add llvm::for_each as a range-based extensions to <algorithm> and make use of...Aaron Ballman
2017-11-01LTO: Apply global DCE to ThinLTO modules at LTO opt level 0.Peter Collingbourne
2017-10-31LTOModule::isBitcodeFile() shouldn't assert when returning false.Nico Weber
2017-10-28[SimplifyCFG] use pass options and remove the latesimplifycfg passSanjay Patel
2017-10-24[raw_fd_ostream] report actual error in error messagesBob Haarman
2017-10-11Convert the last uses of ErrorOr in include/llvm/Object.Rafael Espindola
2017-10-03LTO: Improve error reporting when adding a cache entry.Peter Collingbourne
2017-10-02Move the stripping of invalid debug info from the Verifier to AutoUpgrade.Adrian Prantl
2017-09-23[Support] Rename tool_output_file to ToolOutputFile, NFCReid Kleckner
2017-09-17Revert "[ThinLTO] Avoid archive member collisions with old API"Johan Engelen
2017-09-17[ThinLTO] Avoid archive member collisions with old APIJohan Engelen
2017-09-15This patch fixes https://bugs.llvm.org/show_bug.cgi?id=32352 Vivek Pandya
2017-09-15This reverts r313381Vivek Pandya
2017-09-15This patch fixes https://bugs.llvm.org/show_bug.cgi?id=32352 Vivek Pandya
2017-09-11LowerTypeTests: Add import/export support for targets without absolute symbol...Peter Collingbourne
2017-09-11WholeProgramDevirt: Add import/export support for targets without absolute sy...Peter Collingbourne
2017-09-07LTO: Remove unnecessary Windows support code.Peter Collingbourne
2017-09-05LTO: Try to open cache files before renaming them.Peter Collingbourne
2017-08-09Fix thinlto cache key computation for cfi-icall.Evgeniy Stepanov
2017-08-03Delete Default and JITDefault code modelsRafael Espindola
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-07-19LTO: Export functions referenced by the CFI jump table.Peter Collingbourne
2017-07-10Use DenseMap instead std::map for GVSummaryMapTy.Dehao Chen
2017-07-06[LTO] Fix the interaction between linker redefined symbols and ThinLTODavide Italiano
2017-06-30[ORE] Unify spelling as "diagnostics hotness"Brian Gesiak
2017-06-30[LTO] Remove values from non-prevailing comdatsTeresa Johnson
2017-06-22[ThinLTO] Remove unnecessary include of Linker.h (NFC)Teresa Johnson
2017-06-15Silence warning with assertions disabled.Peter Collingbourne
2017-06-15Apply summary-based dead stripping to regular LTO modules with summaries.Peter Collingbourne
2017-06-12IR: Replace the "Linker Options" module flag with "llvm.linker.options" named...Peter Collingbourne
2017-06-08Object: Factor out the code for creating the irsymtab for an arbitrary bitcod...Peter Collingbourne
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth
2017-06-05Symbols re-defined with -wrap and -defsym need to be excluded from inter-Dmitry Mikulin
2017-06-02Move summary dead stripping before regular LTO.Evgeniy Stepanov
2017-06-01[ThinLTO] Move -lto-use-new-pm to llvm-lto2, and change it to -use-new-pm.Tim Shen