Eugene Zelenko
ffec81ca00
Fix some Clang-tidy modernize warnings, other minor fixes.
...
Fixed warnings are: modernize-use-override, modernize-use-nullptr and modernize-redundant-void-arg.
Differential revision: http://reviews.llvm.org/D14312
llvm-svn: 252087
2015-11-04 22:32:32 +00:00
Aaron Ballman
5db085d688
Silence an extra semicolon warning; NFC.
...
llvm-svn: 252046
2015-11-04 14:40:54 +00:00
Rafael Espindola
e63e0188e4
Revert "Revert "[Orc] Directly emit machine code for the x86 resolver block and trampolines.""
...
This reverts commit r251937.
The test was updated to the new API, bring the API back.
llvm-svn: 251944
2015-11-03 16:40:37 +00:00
Rafael Espindola
2f344637d6
Revert "[Orc] Directly emit machine code for the x86 resolver block and trampolines."
...
This reverts commit r251933.
It broke the build of examples/Kaleidoscope/Orc/fully_lazy/toy.cpp.
llvm-svn: 251937
2015-11-03 16:25:20 +00:00
Lang Hames
a4a227f7e8
[Orc] Directly emit machine code for the x86 resolver block and trampolines.
...
Bypassing LLVM for this has a number of benefits:
1) Laziness support becomes asm-syntax agnostic (previously lazy jitting didn't
work on Windows as the resolver block was in Darwin asm).
2) For cross-process JITs, it allows resolver blocks and trampolines to be
emitted directly in the target process, reducing cross process traffic.
3) It should be marginally faster.
llvm-svn: 251933
2015-11-03 16:10:18 +00:00
Lang Hames
fd6e8dc369
[Orc] Expose the compile callback API through the C bindings.
...
llvm-svn: 251683
2015-10-30 03:20:21 +00:00
Lang Hames
130a7c4152
[Orc] Re-add C bindings for the Orc APIs, with a fix to remove the union that
...
was causing builder failures.
The bindings were originally added in r251472, and reverted in r251473 due to
the builder failures.
llvm-svn: 251482
2015-10-28 02:40:04 +00:00
Lang Hames
f6bd01097a
[Orc] Revert the C bindngs commit, r251472, while I debug some builder failures.
...
llvm-svn: 251473
2015-10-28 01:03:09 +00:00
Lang Hames
ec6151066f
[Orc] Add experimental C bindings for Orc.
...
llvm-svn: 251472
2015-10-28 00:28:26 +00:00