1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 02:52:53 +02:00
llvm-mirror/lib
Dan Gohman 8adb2a7148 [WebAssembly] Initial linking metadata support
Add support for the new relocations and linking metadata section support in
https://github.com/WebAssembly/tool-conventions/blob/master/Linking.md. In
particular, this allows LLVM to indicate which variable is the stack pointer,
so that it can be linked with other objects.

This also adds support for emitting type relocations for call_indirect
instructions.

Right now, this is mainly tested by using wabt and hexdump to examine the
output on selected testcases. We'll add more tests as the design stablizes
and more of the pieces are in place.

llvm-svn: 299141
2017-03-30 23:58:19 +00:00
..
Analysis [InstSimplify] Use m_SignBit instead of calling getSignBit and using m_Specific. NFCI 2017-03-30 22:21:16 +00:00
AsmParser getPristineRegs is not accurately considering shrink wrapping puts 2017-03-30 22:34:20 +00:00
Bitcode Spelling mistakes in comments. NFCI. 2017-03-30 12:59:53 +00:00
CodeGen getPristineRegs is not accurately considering shrink wrapping puts 2017-03-30 22:34:20 +00:00
DebugInfo [codeview] Fix buggy BeginIndexMapSize assertion 2017-03-29 22:51:22 +00:00
Demangle
ExecutionEngine Rename AttributeSet to AttributeList 2017-03-21 16:57:19 +00:00
Fuzzer [libFuzzer] remove a stale flag from tests, run value-profile-strncmp.test longer (hopefully, will fix the OSX bot) 2017-03-30 04:22:20 +00:00
IR Teach stripNonLineTableDebugInfo() to remap DILocations in !llvm.loop nodes. 2017-03-30 20:10:56 +00:00
IRReader
LibDriver
LineEditor
Linker [Linker] Provide callback for internalization 2017-03-13 18:08:11 +00:00
LTO More accurate header inclusions. NFC. 2017-03-28 23:35:34 +00:00
MC [WebAssembly] Initial linking metadata support 2017-03-30 23:58:19 +00:00
Object [Object] Remove check for BIND_OPCODE_DONE/REBASE_OPCODE_DONE. 2017-03-30 19:56:50 +00:00
ObjectYAML [WebAssembly] Improve support for WebAssembly binary format 2017-03-30 19:44:09 +00:00
Option
Passes Add call branch annotation for ICP promoted direct call in SamplePGO mode. 2017-02-23 22:15:18 +00:00
ProfileData SamplePGO ThinLTO ICP fix for local functions. 2017-03-14 17:33:01 +00:00
Support Following r297661, disable dup workaround to disable duplicate STDOUT fd closing and instead directly prevent closing of STD* file descriptors. 2017-03-30 19:30:51 +00:00
TableGen
Target [WebAssembly] Initial linking metadata support 2017-03-30 23:58:19 +00:00
Transforms ThinLTOBitcodeWriter: Use Module::global_values(). NFCI. 2017-03-30 23:43:08 +00:00
XRay Spelling mistakes in comments. NFCI. 2017-03-30 12:59:53 +00:00
CMakeLists.txt
LLVMBuild.txt