Gitiles
Code Review
Sign In
review.blissroms.org
/
platform_external_llvm80
/
refs/heads/r
/
lib
/
Object
/
IRObjectFile.cpp
3b31d05
Remove redundant includes from lib/Object.
by Michael Zolotukhin
· 8 years ago
f45980e
Convert the last uses of ErrorOr in include/llvm/Object.
by Rafael Espindola
· 8 years ago
b9fc96d
Bitcode: Introduce a BitcodeFileContents data type. NFCI.
by Peter Collingbourne
· 8 years ago
f040d16
Object: Factor out the code for creating the irsymtab for an arbitrary bitcode file.
by Peter Collingbourne
· 8 years ago
19ca2b0
Move Object format code to lib/BinaryFormat.
by Zachary Turner
· 8 years ago
f638013
[ThinLTO] Import composite types as declarations
by Teresa Johnson
· 9 years ago
265ab52
Object: Make IRObjectFile own multiple modules and enumerate symbols from all modules.
by Peter Collingbourne
· 9 years ago
e976df1
Object: Remove module accessors from IRObjectFile, and hide its constructor.
by Peter Collingbourne
· 9 years ago
dc61d3e
Object: Extract a ModuleSymbolTable class from IRObjectFile.
by Peter Collingbourne
· 9 years ago
045ffc4
Object: Add IRObjectFile::getTargetTriple().
by Peter Collingbourne
· 9 years ago
4384b55
Object: Simplify the IRObjectFile symbol iterator implementation.
by Peter Collingbourne
· 9 years ago
b9b3908
Object: Make SymbolicFile::symbol_{begin,end}() virtual and remove unnecessary wrappers.
by Peter Collingbourne
· 9 years ago
fde9b8b
Object: Simplify; remove unnecessary use of unique_ptr.
by Peter Collingbourne
· 9 years ago
8e04a1b
Restore "[ThinLTO] Prevent exporting of locals used/defined in module level asm"
by Teresa Johnson
· 9 years ago
dead081
Bitcode: Change module reader functions to return an llvm::Expected.
by Peter Collingbourne
· 9 years ago
a547919
Split Bitcode/ReaderWriter.h into separate reader and writer headers
by Teresa Johnson
· 9 years ago
129c9fc
Revert "[ThinLTO] Prevent exporting of locals used/defined in module level asm"
by Mehdi Amini
· 9 years ago
92bee0f
[ThinLTO] Prevent exporting of locals used/defined in module level asm
by Teresa Johnson
· 9 years ago
5498e18
IR, Bitcode: Change bitcode reader to no longer own its memory buffer.
by Peter Collingbourne
· 9 years ago
ad63f23
[IRObjectFile] Turn llvm_unreachable("foo") into something more explicative.
by Davide Italiano
· 9 years ago
8471051
[IRObjectFile] Handle undefined weak symbols in RecordStreamer.
by Davide Italiano
· 9 years ago
2d320e5
Restore "Resolution-based LTO API."
by Teresa Johnson
· 9 years ago
6f0ab85
Revert "Resolution-based LTO API."
by Teresa Johnson
· 9 years ago
9fd9770
Resolution-based LTO API.
by Teresa Johnson
· 9 years ago
fc44a8b
function_refify. NFC.
by Benjamin Kramer
· 9 years ago
788062d
[IRObjectFile] Try to be defensive, add a break.
by Davide Italiano
· 9 years ago
9010765
[IRObjectFile] Propagate .weak attribute correctly for ASM symbols.
by Davide Italiano
· 9 years ago
2dc6371
Don't pass a Reloc::Model to MC.
by Rafael Espindola
· 9 years ago
e973d3f
Return a StringRef from getSection.
by Rafael Espindola
· 9 years ago
4302c2c
Clean the API for CollectAsmUndefinedRefs, taking a Triple and a String InlineAsm instead of a Module (NFC)
by Mehdi Amini
· 9 years ago
bfce19c
IRObjectFile, clang-format fixup for r267104
by Mehdi Amini
· 9 years ago
12a3bb4
Use std::move on the enum to insert it into the pair to please MSVC
by Mehdi Amini
· 9 years ago
90c7bb0
Refactor IRObjectFile, extract a static CollectAsmUndefinedRefs() method to parse inline assembly (NFC)
by Mehdi Amini
· 9 years ago
c6bf9be
Thread Expected<...> up from createMachOObjectFile() to allow llvm-objdump to produce a real error message
by Kevin Enderby
· 9 years ago
b9de197
Rename embedded bitcode section in MachO
by Steven Wu
· 9 years ago
78ddd2d
IRObject: Mark extern_weak as weak.
by Rafael Espindola
· 9 years ago
ba3b03f
Use copy initialization.
by Rafael Espindola
· 10 years ago
030c9dc
Move MCTargetAsmParser.h to llvm/MC/MCParser where it belongs.
by Benjamin Kramer
· 10 years ago
7a1fc2d
Use diagnostic handler in the LLVMContext
by Rafael Espindola
· 10 years ago
7f0edad
Fix llvm-nm(1) printing of llvm-bitcode files for -format darwin to match darwin’s nm(1).
by Kevin Enderby
· 10 years ago
9758b4a
Simplify the Mangler interface now that DataLayout is mandatory.
by Rafael Espindola
· 10 years ago
20a6785
Return a unique_ptr from getLazyBitcodeModule and parseBitcodeFile. NFC.
by Rafael Espindola
· 10 years ago
0987211
Recommit r239721: Replace string GNU Triples with llvm::Triple in InitMCObjectFileInfo. NFC.
by Daniel Sanders
· 10 years ago
ad0b09d
Revert r239721 - Replace string GNU Triples with llvm::Triple in InitMCObjectFileInfo. NFC.
by Daniel Sanders
· 10 years ago
4a867c7
Replace string GNU Triples with llvm::Triple in InitMCObjectFileInfo. NFC.
by Daniel Sanders
· 10 years ago
6170134
Object: Prepend __imp_ when mangling a dllimport symbol in IRObjectFile.
by Peter Collingbourne
· 10 years ago
eae4673
Remove object_error::success and use std::error_code() instead
by Rui Ueyama
· 10 years ago
fc9bfcd
Remove MCAssembler.h include from MCStreamer.h and fix users of MCStreamer.h
by Pete Cooper
· 10 years ago
dc6141a
Be lazy about loading metadata in IRObjectFile.
by Rafael Espindola
· 10 years ago
c94da20
Make DataLayout Non-Optional in the Module
by Mehdi Amini
· 10 years ago
d59c5f9
Add missing includes. make_unique proliferated everywhere.
by Benjamin Kramer
· 10 years ago
99a5e24
Introduce Target::createNullTargetStreamer and use it from IRObjectFile.
by Peter Collingbourne
· 11 years ago
1b27914
[cleanup] Re-sort all the #include lines in LLVM using utils/sort_includes.py.
by Chandler Carruth
· 11 years ago
9ecdca9
Silence more static analyzer warnings.
by Michael Ilseman
· 11 years ago
075a8ce
Rename createIRObjectFile to just create.
by Rafael Espindola
· 11 years ago
8a48c86
Move method out of line to make buildbot happy.
by Rafael Espindola
· 11 years ago
4f20ed1
Don't lookup an object symbol name in the module.
by Rafael Espindola
· 11 years ago
68b02dc
Don't ever call materializeAllPermanently during LTO.
by Rafael Espindola
· 11 years ago
394be6c
LTO: introduce object file-based on-disk module format.
by Peter Collingbourne
· 11 years ago
faa7461
unique_ptrify IRObjectFile::createIRObjectFile
by David Blaikie
· 11 years ago
6d66a1c
Pass a && to getLazyBitcodeModule.
by Rafael Espindola
· 11 years ago
fb1af0a
Pass a std::unique_ptr<MemoryBuffer>& to getLazyBitcodeModule.
by Rafael Espindola
· 11 years ago
2292996
Pass a MemoryBufferRef when we can avoid taking ownership.
by Rafael Espindola
· 11 years ago
95ca0fb
Explicitly pass ownership of the MemoryBuffer to AddNewSourceBuffer using std::unique_ptr
by David Blaikie
· 11 years ago
548f2b6
Don't own the buffer in object::Binary.
by Rafael Espindola
· 11 years ago
0560884
Make RecordStreamer.h private.
by Rafael Espindola
· 11 years ago
8089fee
Ignore llvm.* globals.
by Rafael Espindola
· 11 years ago
1c9687e
Implement LTOModule on top of IRObjectFile.
by Rafael Espindola
· 11 years ago
40b9d67
Mark intrinsic functions as llvm-specific.
by Rafael Espindola
· 11 years ago
ada0f6a
Don't include llvm.metadata variables in archive symbol tables.
by Rafael Espindola
· 11 years ago
ab419e6
Move createIRObjectFile to the IRObjectFile class and return the concrete type.
by Rafael Espindola
· 11 years ago
0a7a2ef
Add support for inline asm symbols to IRObjectFile.
by Rafael Espindola
· 11 years ago
0d50598
Pass a unique_ptr<MemoryBuffer> to the constructors in the Binary hierarchy.
by Rafael Espindola
· 11 years ago
1f65932
Make ObjectFile and BitcodeReader always own the MemoryBuffer.
by Rafael Espindola
· 11 years ago
d681e31
Change IRObjectFile to parse the bitcode lazily.
by Rafael Espindola
· 11 years ago
4e2b922
Remove 'using std::errro_code' from lib.
by Rafael Espindola
· 11 years ago
5c792fa
Don't use 'using std::error_code' in include/llvm.
by Rafael Espindola
· 11 years ago
1f21e0d
Remove the linker_private and linker_private_weak linkages.
by Rafael Espindola
· 11 years ago
f4ccd11
Replace OwningPtr<T> with std::unique_ptr<T>.
by Ahmed Charles
· 11 years ago
1a6eca2
[C++11] Replace OwningPtr::take() with OwningPtr::release().
by Ahmed Charles
· 11 years ago
0ff25b3
Now that it is possible, use the mangler in IRObjectFile.
by Rafael Espindola
· 11 years ago
1e08430
Add missing include.
by Rafael Espindola
· 11 years ago
91f86b7
Add a SymbolicFile interface between Binary and ObjectFile.
by Rafael Espindola
· 11 years ago