summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test
diff options
context:
space:
mode:
authorSean Callanan <scallanan@apple.com>2016-02-13 00:01:46 +0000
committerSean Callanan <scallanan@apple.com>2016-02-13 00:01:46 +0000
commit2a8fa2a888ea2a34ae9aaafd4e30d53241bb9dd6 (patch)
treef196f027f989b38b14edeae9e934e22f9b9905e0 /lldb/packages/Python/lldbsuite/test
parentf45270342c387fa772e448e0b75c1c23d10d1584 (diff)
downloadbcm5719-llvm-2a8fa2a888ea2a34ae9aaafd4e30d53241bb9dd6.tar.gz
bcm5719-llvm-2a8fa2a888ea2a34ae9aaafd4e30d53241bb9dd6.zip
Removed many JIT workarounds from IRForTarget.
Since IRExecutionUnit is now capable of looking up symbols, and the JIT is up to the task of generating the appropriate relocations, we don't need to do all the work that IRForTarget used to do to fixup symbols at the IR level. We also don't need to allocate data manually (with its attendant bugs) because the JIT is capable of doing so without crashing. We also don't need the awkward lldb.call.realName metadata to determine what calls are objc_msgSend, because they now just reference objc_msgSend. To make this work, we ensure that we recognize which symbols are extern "C" and report them to the compiler as such. We also report the full Decl of functions rather than just making up top-level functions with the appropriate types. This should not break any testcases, but let me know if you run into any issues. <rdar://problem/22864926> llvm-svn: 260768
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud