xo-jit: refactor to support function pointer arguments.
This commit is contained in:
parent
2235bba872
commit
e246f12d70
6 changed files with 508 additions and 210 deletions
|
|
@ -67,7 +67,7 @@ main() {
|
|||
|
||||
log && log(xtag("expr", expr));
|
||||
|
||||
auto llvm_ircode = jit->codegen(expr);
|
||||
auto llvm_ircode = jit->codegen_toplevel(expr);
|
||||
|
||||
if (llvm_ircode) {
|
||||
/* note: llvm:errs() is 'raw stderr stream' */
|
||||
|
|
@ -88,7 +88,7 @@ main() {
|
|||
|
||||
log && log(xtag("expr", expr));
|
||||
|
||||
auto llvm_ircode = jit->codegen(expr);
|
||||
auto llvm_ircode = jit->codegen_toplevel(expr);
|
||||
|
||||
if (llvm_ircode) {
|
||||
/* note: llvm:errs() is 'raw stderr stream' */
|
||||
|
|
@ -114,7 +114,7 @@ main() {
|
|||
|
||||
log && log(xtag("expr", call));
|
||||
|
||||
auto llvm_ircode = jit->codegen(call);
|
||||
auto llvm_ircode = jit->codegen_toplevel(call);
|
||||
|
||||
if (llvm_ircode) {
|
||||
/* note: llvm:errs() is 'raw stderr stream' */
|
||||
|
|
@ -151,7 +151,7 @@ main() {
|
|||
|
||||
log && log(xtag("expr", lambda));
|
||||
|
||||
auto llvm_ircode = jit->codegen(lambda);
|
||||
auto llvm_ircode = jit->codegen_toplevel(lambda);
|
||||
|
||||
if (llvm_ircode) {
|
||||
/* note: llvm:errs() is 'raw stderr stream' */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue