Yentl Van Tendeloo
|
1242a84626
Allow multi-function function definitions (not completely tested; backwards-compatible)
|
8 éve |
jonathanvdc
|
deffc10627
Make fast-jit insert nops at function entry points
|
8 éve |
jonathanvdc
|
f8770ef322
Implement source maps in fast-jit
|
8 éve |
jonathanvdc
|
45a6192e8e
Include the function origin in DEBUG_INFO requests
|
8 éve |
jonathanvdc
|
889b1e0f1c
Support automatic nop insertion in fast-jit
|
8 éve |
jonathanvdc
|
90fc6c2e19
Demote input/output to macros in CFG IR
|
8 éve |
jonathanvdc
|
fd0277c139
Implement tracing in the fast JIT
|
8 éve |
jonathanvdc
|
a3dcaa74a1
Include function parameters in CFG IR prologs
|
8 éve |
jonathanvdc
|
ee5dfbee5d
Read node values before branching on them (CFG construction)
|
8 éve |
jonathanvdc
|
1fc862e7d1
Generate code that checks if globals exist in CFG construction logic
|
8 éve |
jonathanvdc
|
c778747008
Separate direct and indirect CFG calls
|
8 éve |
jonathanvdc
|
5c7c077787
Define 'binary', 'throw' CFG instructions
|
8 éve |
jonathanvdc
|
cd3df575f2
Implement some CFG value->tree lowerings
|
8 éve |
jonathanvdc
|
2f5285a5f1
Fix some bugs in CFG construction
|
8 éve |
jonathanvdc
|
a359115a75
Create preliminary relooper implementation
|
8 éve |
jonathanvdc
|
1b4bd9f5c3
Implement experimental bytecode->CFG transformation
|
8 éve |
jonathanvdc
|
a322c1c039
Define bytecode_to_cfg.py skeleton
|
8 éve |