aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/LTO/LTOCodeGenerator.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-11-11libLTO: Assert if LTOCodeGenerator and LTOModule are from different contextsDuncan P. N. Exon Smith1-0/+3
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-10Add doInitialization/doFinalization to DataLayoutPass.Rafael Espindola1-1/+1
2014-09-02unique_ptrify LTOCodeGenerator::NativeObjectFileDavid Blaikie1-7/+2
2014-08-27Fix some cases were ArrayRefs were being passed by reference. Also remove 'co...Craig Topper1-1/+1
2014-08-25Modernize raw_fd_ostream's constructor a bit.Rafael Espindola1-3/+3
2014-08-21Move some logic to populateLTOPassManager.Rafael Espindola1-22/+11
2014-08-21Respect LibraryInfo in populateLTOPassManager and use it. NFC.Rafael Espindola1-3/+2
2014-08-21Handle inlining in populateLTOPassManager like in populateModulePassManager.Rafael Espindola1-1/+3
2014-08-21Move DisableGVNLoadPRE from populateLTOPassManager to PassManagerBuilder.Rafael Espindola1-3/+5
2014-08-21Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper1-2/+2
2014-08-18Revert "Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoi...Craig Topper1-2/+2
2014-08-17Repace SmallPtrSet with SmallPtrSetImpl in function arguments to avoid needin...Craig Topper1-2/+2
2014-08-05Don't internalize all but main by default.Rafael Espindola1-4/+2
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher1-3/+5
2014-07-23AArch64: remove arm64 triple enumerator.Tim Northover1-2/+1
2014-07-18MergedLoadStoreMotion passGerolf Hoflehner1-0/+1
2014-07-06Update the MemoryBuffer API to use ErrorOr.Rafael Espindola1-4/+5
2014-07-04Implement LTOModule on top of IRObjectFile.Rafael Espindola1-1/+1
2014-06-26Revert "Introduce a string_ostream string builder facilty"Alp Toker1-6/+5
2014-06-26Introduce a string_ostream string builder faciltyAlp Toker1-5/+6
2014-06-19Use the assignment operator.Rafael Espindola1-22/+1
2014-06-19Set missing options in LTOCodeGenerator::setTargetOptions.Rafael Espindola1-0/+5
2014-06-13Remove 'using std::errro_code' from lib.Rafael Espindola1-3/+3
2014-06-12Don't use 'using std::error_code' in include/llvm.Rafael Espindola1-0/+1
2014-06-12Remove system_error.h.Rafael Espindola1-1/+1
2014-06-07Build fix: remove initializeJumpInstrTablesPass() call from LTOAlp Toker1-1/+0
2014-06-05Add a new attribute called 'jumptable' that creates jump-instruction tables f...Tom Roeder1-0/+1
2014-05-24AArch64/ARM64: move ARM64 into AArch64's placeTim Northover1-1/+2
2014-05-05Use a range loop.Rafael Espindola1-3/+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-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 Topper1-13/+13
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-29ARM64: initial backend importTim Northover1-0/+2
2014-03-06Replace OwningPtr<T> with std::unique_ptr<T>.Ahmed Charles1-1/+1
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 Charles1-1/+1
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