summaryrefslogtreecommitdiff
path: root/lib/LTO/LTOModule.cpp
AgeCommit message (Expand)Author
2014-11-11libLTO: Allow LTOModule to own a contextDuncan P. N. Exon Smith
2014-09-18LTO: introduce object file-based on-disk module format.Peter Collingbourne
2014-08-27Return a std::unique_ptr when creating a new MemoryBuffer.Rafael Espindola
2014-08-26Pass a MemoryBufferRef when we can avoid taking ownership.Rafael Espindola
2014-08-26Simplify LTOModule::makeLTOModule a bit. NFC.Rafael Espindola
2014-08-20Silencing a -Wcast-qual warning. NFC.Aaron Ballman
2014-08-19Don't own the buffer in object::Binary.Rafael Espindola
2014-08-17Return a std::uinque_ptr. Every caller was already using one.Rafael Espindola
2014-08-04Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher
2014-07-30Refactor duplicated code.Rafael Espindola
2014-07-30Add the missing hasLinkOnceODRLinkage predicate.Rafael Espindola
2014-07-23AArch64: remove arm64 triple enumerator.Tim Northover
2014-07-06Update the MemoryBuffer API to use ErrorOr.Rafael Espindola
2014-07-04Revert "Convert a few std::strings to StringRef."Rafael Espindola
2014-07-04Ignore llvm specific symbols in the LTOModule.Rafael Espindola
2014-07-04Implement LTOModule on top of IRObjectFile.Rafael Espindola
2014-07-04Avoid mangling names twice. No functionality change.Rafael Espindola
2014-07-04Convert a few std::strings to StringRef.Rafael Espindola
2014-07-04Fix prefix comparison from r212308Alp Toker
2014-07-04Sink undesirable LTO functions into the old C APIAlp Toker
2014-07-03Modify LTOModule::isTargetMatch to take a StringRef instead of a MemoryBuffer.Peter Collingbourne
2014-07-03LTO: rename the various makeLTOModule overloads.Peter Collingbourne
2014-07-03Use std::unique_ptr to manage memory. No functionality change.Rafael Espindola
2014-07-03Add support for inline asm symbols to IRObjectFile.Rafael Espindola
2014-06-28Use a range loop. No functionality change.Rafael Espindola
2014-06-25Merge the used symbol scanning of MCObjectStreamer and RecordStreamer.Rafael Espindola
2014-06-25Move expression visitation logic up to MCStreamer.Rafael Espindola
2014-06-25Move some trivial methods up to MCStreamer.Rafael Espindola
2014-06-25Simplify the handling of .cfi_endproc.Rafael Espindola
2014-06-24Simplify EmitLabel.Rafael Espindola
2014-06-24Print a=b as an assignment.Rafael Espindola
2014-06-13Remove 'using std::errro_code' from lib.Rafael Espindola
2014-06-12Don't use 'using std::error_code' in include/llvm.Rafael Espindola
2014-06-12Remove system_error.h.Rafael Espindola
2014-06-03Allow alias to point to an arbitrary ConstantExpr.Rafael Espindola
2014-05-24AArch64/ARM64: move ARM64 into AArch64's placeTim Northover
2014-05-23Aliases are always definition, delete dead code.Rafael Espindola
2014-05-16Delete getAliasedGlobal.Rafael Espindola
2014-05-12Move EmitDwarfAdvanceLineAddr and EmitDwarfAdvanceFrameAddr to the obj streamer.Rafael Espindola
2014-05-07LTO: Check local linkage firstDuncan P. N. Exon Smith
2014-05-05Trivial simplification. No functionality change.Rafael Espindola
2014-04-23Create MCTargetOptions.Evgeniy Stepanov
2014-04-22Fix the assembler to print a better relocatable expression errorKevin Enderby
2014-04-19Remove some empty statementsAlp Toker
2014-04-15[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper
2014-03-31This patch fixes LTO's RecordStreamer so that it records symbols in the MCExprTom Roeder
2014-03-29ARM64: initial backend importTim Northover
2014-03-13Remove the linker_private and linker_private_weak linkages.Rafael Espindola
2014-03-08[C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper
2014-03-06Replace OwningPtr<T> with std::unique_ptr<T>.Ahmed Charles