summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2015-11-30 22:01:43 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2015-11-30 22:01:43 +0000
commitc109200c5384e90e57c6a00e3cc04d2acda71e26 (patch)
tree4e8b0b14fa3d3baf4349ec6113fea678e2589bb4 /lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h
parenta2550a6da39ef26dc81e249a28572da8f0823b05 (diff)
downloadbcm5719-llvm-c109200c5384e90e57c6a00e3cc04d2acda71e26.tar.gz
bcm5719-llvm-c109200c5384e90e57c6a00e3cc04d2acda71e26.zip
Start deciding earlier what to link.
A traditional linker is roughly split in symbol resolution and "copying stuff". The two tasks are badly mixed in lib/Linker. This starts splitting them apart. With this patch there are no direct call to linkGlobalValueBody or linkGlobalValueProto. Everything is linked via WapValue. This also includes a few fixes: * A GV goes undefined if the comdat is dropped (comdat11.ll). * We error if an internal GV goes undefined (comdat13.ll). * We don't link an unused comdat. The first two match the behavior of an ELF linker. The second one is equivalent to running globaldce on the input. llvm-svn: 254336
Diffstat (limited to 'lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud