summaryrefslogtreecommitdiff
path: root/lib/LTO
AgeCommit message (Expand)AuthorFilesLines
2015-04-17[LTO API] add lto_codegen_set_should_internalize.Manman Ren1-1/+2
2015-04-15uselistorder: Remove the global bitsDuncan P. N. Exon Smith1-6/+1
2015-04-15uselistorder: Pull the bit through WriteToBitcodFile()Duncan P. N. Exon Smith1-1/+2
2015-04-14Use raw_pwrite_stream in the object writer/streamer.Rafael Espindola1-1/+2
2015-04-14IR: Set -preserve-bc-uselistorder=false by defaultDuncan P. N. Exon Smith1-0/+5
2015-04-09Simplify use of formatted_raw_ostream.Rafael Espindola1-4/+1
2015-04-09This reverts commit r234460 and r234461.Rafael Espindola1-1/+4
2015-04-09Use the cast machinery to remove dummy uses of formatted_raw_ostream.Rafael Espindola1-4/+1
2015-04-08[LTO] do not run internalize pass from compileOptimized.Manman Ren1-3/+0
2015-03-30Remove more superfluous .str() and replace std::string concatenation with Twine.Yaron Keren1-1/+1
2015-03-19Verifier: Remove the separate -verify-di passDuncan P. N. Exon Smith1-1/+0
2015-03-19libLTO, llvm-lto, gold: Introduce flag for controlling optimization level.Peter Collingbourne1-10/+22
2015-03-13Add a parameter for getLazyBitcodeModule to lazily load Metadata.Manman Ren1-1/+2
2015-03-04Make DataLayout Non-Optional in the ModuleMehdi Amini2-5/+2
2015-02-25[LTO API] fix memory leakage introduced at r230290.Manman Ren1-4/+15
2015-02-24[LTO API] add lto_codegen_set_module to set the destination module.Manman Ren1-0/+16
2015-02-13[PM] Remove the old 'PassManager.h' header file at the top level ofChandler Carruth1-4/+4
2015-02-11Use ADDITIONAL_HEADER_DIRS in all LLVM CMake projects.Zachary Turner1-0/+3
2015-02-03[LTO API] split lto_codegen_compile to lto_codegen_optimize andManman Ren1-26/+53
2015-02-03Only access TLOF via the TargetMachine, not TargetLowering.Eric Christopher1-4/+2
2015-02-01[multiversion] Implement the old pass manager's TTI wrapper pass inChandler Carruth1-1/+2
2015-02-01[CMake] LLVMLTO requires Intrinsics.gen since r227685 introduced llvm/Analysi...NAKAMURA Takumi1-0/+2
2015-01-31[PM] Switch the TargetMachine interface from accepting a pass managerChandler Carruth1-1/+2
2015-01-30[PM] Sink the population of the pass manager with target-specificChandler Carruth1-1/+4
2015-01-30[LTO] Scan all per-function subtargets when collecting runtime library names.Akira Hatanaka1-12/+22
2015-01-26Move DataLayout back to the TargetMachine from TargetSubtargetInfoEric Christopher2-3/+3
2015-01-24[PM] Rework how the TargetLibraryInfo pass integrates with the new passChandler Carruth1-2/+3
2015-01-20[PM] Separate the InstCombiner from its pass.Chandler Carruth1-1/+1
2015-01-15Update libdeps since TLI was moved from Target to Analysis in r226078.NAKAMURA Takumi1-1/+1
2015-01-15Reorder.NAKAMURA Takumi1-1/+1
2015-01-15[PM] Move TargetLibraryInfo into the Analysis library.Chandler Carruth1-1/+1
2015-01-10Use the DiagnosticHandler to print diagnostics when reading bitcode.Rafael Espindola1-14/+32
2014-12-17LTO: Lazy-load LTOModule in local contextsDuncan P. N. Exon Smith1-7/+23
2014-12-09IR: Split Metadata from ValueDuncan P. N. Exon Smith1-1/+1
2014-11-19Remove StringMap::GetOrCreateValue in favor of StringMap::insertDavid Blaikie1-50/+38
2014-11-11libLTO: Assert if LTOCodeGenerator and LTOModule are from different contextsDuncan P. N. Exon Smith1-0/+3
2014-11-11libLTO: Allow LTOModule to own a contextDuncan P. N. Exon Smith1-8/+43
2014-11-11libLTO: Allow LTOCodeGenerator to own a contextDuncan P. N. Exon Smith1-4/+18
2014-10-26Add an option to the LTO code generator to disable vectorization during LTOArnold Schwaighofer1-3/+9
2014-10-25Update the error handling of lib/Linker.Rafael Espindola1-2/+2
2014-10-02LTO: Document the Boolean argument from r218784Duncan P. N. Exon Smith1-1/+2
2014-10-01LTO: Ignore disabled diagnostic remarksDuncan P. N. Exon Smith1-1/+1
2014-09-18LTO: introduce object file-based on-disk module format.Peter Collingbourne1-13/+30
2014-09-10Add doInitialization/doFinalization to DataLayoutPass.Rafael Espindola1-1/+1
2014-09-02unique_ptrify LTOCodeGenerator::NativeObjectFileDavid Blaikie1-7/+2
2014-08-27Return a std::unique_ptr when creating a new MemoryBuffer.Rafael Espindola1-2/+1
2014-08-27Fix some cases were ArrayRefs were being passed by reference. Also remove 'co...Craig Topper1-1/+1
2014-08-26Pass a MemoryBufferRef when we can avoid taking ownership.Rafael Espindola1-9/+3
2014-08-26Simplify LTOModule::makeLTOModule a bit. NFC.Rafael Espindola1-3/+1
2014-08-25Modernize raw_fd_ostream's constructor a bit.Rafael Espindola1-3/+3