summaryrefslogtreecommitdiff
path: root/lib/LTO/LTOCodeGenerator.cpp
AgeCommit message (Expand)Author
2017-12-18Fix more inconsistent line endings. NFC.Dimitry Andric
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-03Add llvm::for_each as a range-based extensions to <algorithm> and make use of...Aaron Ballman
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-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-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-08-03Delete Default and JITDefault code modelsRafael Espindola
2017-05-16[LTO] Print time-passes information at conclusion of LTO codegenJames Henderson
2017-05-12LTO: Don't verify modules twice in verifyMergedModuleOnceAdrian Prantl
2017-03-28Add support for -fno-builtin to LTO and ThinLTO to libLTOMehdi Amini
2017-03-26Split the SimplifyCFG pass into two variants.Joerg Sonnenberger
2017-02-10[LTO] Share the optimization remarks setup between Thin/Full LTO.Davide Italiano
2017-02-10[lib/LTO] Rework optimization remarkers setup.Davide Italiano
2016-12-02[LTOs] Allow generation of hotness informationAdam Nemet
2016-11-28[LTO] Move finishOptimizationRemarks after codegenAdam Nemet
2016-11-22Rename option to -lto-pass-remarks-outputAdam Nemet
2016-11-19[ThinLTO] Implement -pass-remarks-output in ThinLTOCodeGeneratorMehdi Amini
2016-11-19Change setDiagnosticsOutputFile to take a unique_ptr from a raw pointer (NFC)Mehdi Amini
2016-11-18[LTO] Add option to generate optimization recordsAdam Nemet
2016-11-11Split Bitcode/ReaderWriter.h into separate reader and writer headersTeresa Johnson
2016-11-08Don't store Twine in a local variable.Eli Friedman
2016-11-07[LTO] Add error message on IO error in compileOptimizedToFile.Eli Friedman
2016-10-25Utility functions for appending to llvm.used/llvm.compiler.used.Evgeniy Stepanov
2016-10-12LTO: Use the correct mangler function in LTOCodeGenerator::applyScopeRestrict...Peter Collingbourne
2016-10-07Recommit "Use StringRef in LTOModule implementation (NFC)""Mehdi Amini
2016-10-06Revert "Use StringRef in LTOModule implementation (NFC)"Mehdi Amini
2016-10-01Use StringRef in LTOCodegenerator (NFC)Mehdi Amini
2016-10-01Use StringRef in LTOModule implementation (NFC)Mehdi Amini
2016-09-02[lib/LTO] Simplify. No functional change intended.Davide Italiano
2016-08-26[lib/LTO] Add an assertion to catch invalid opt levels.Davide Italiano
2016-08-23[LTOCodeGenerator] Reduce code duplication. NFCI.Davide Italiano
2016-07-14Move legacy LTO interface headers to legacy/ directory.Peter Collingbourne
2016-07-12New pass manager for LICM.Dehao Chen
2016-07-12Revert "New pass manager for LICM."Vitaly Buka
2016-07-11New pass manager for LICM.Dehao Chen
2016-06-22[UpdateCompilerUsed] API rename and cleanup, suggested by Rafaael.Davide Italiano
2016-06-22[LTO] Move UpdateCompilerUsed.h from lib/ to include/Davide Italiano
2016-06-17[PM] Port MergedLoadStoreMotion to the new pass manager, take two.Davide Italiano
2016-06-16[PM] Revert the port of MergeLoadStoreMotion to the new pass manager.Davide Italiano
2016-06-15Remove the ScalarReplAggregates passDavid Majnemer
2016-06-14[PM] Port MemCpyOpt to the new PM.Sean Silva
2016-06-14[PM] Port MergedLoadStoreMotion to the new pass manager.Davide Italiano
2016-06-12[PM] Port ReversePostOrderFunctionAttrs to the new PMSean Silva
2016-06-08Apply most suggestions of clang-tidy's performance-unnecessary-value-paramBenjamin Kramer
2016-05-09Allow the LTO code generator to strip invalid debug info from the input.Adrian Prantl