-
It seems that NanoJIT can decide that a branch isn't needed, in which case the NJX_cbr_true() or NJX_cbr_false() returns NULL. Failure occurs in output_op_cbr().
-
dmr_c/build>$ make
-----------
```
[ 71%] Built target dmr_c
[ 77%] Built target runtests
[ 80%] Building C object CMakeFiles/showsymbols.dir/samples/show-symbols.c.o
/home/guest/Gits/Compiler/d…
-
The experimental NanoJIT backend did not prove very useful due to poor performance of generated code
-
Greetings to all!
I was since the last 2 days trying to compile **avmplus** which incorporates **nanojit**.
I had to modify the **configure.py** files and use **py-cpuinfo** to get detailed infos …
-
Spidermonkey doesn't compile under gcc7. I don't seem to have access to that module, so here's a diff for the fix:
```
diff --git a/js/src/nanojit/NativeX64.cpp b/js/src/nanojit/NativeX64.cpp
ind…
-
Hi,
I am interested in reusing the code generator backend (initially x86-64) from OMR. I was wondering how modular this is - i.e. what is the interface between the backend and the rest of the syste…
-
It seems that NanoJIT may decide to omit a conditional branch if the code can simply fall through. The branch instructions is returned as NULL in this case causing a crash. We need to detect and avoid…
-
NanoJIT handles Mod as unary op ding Div() as input to it.
-
It seems that allocas need to have liveness information added else when NanoJIT's spills registers it may overwrite stack slots.
There are two situations:
1) Phi instructions generate allocas - th…
-
```
* This is a startup crash or failure to start (Y/N): N
* This is a fault of JavaScript acceleration (Y/N): (Use the steps above to
find out. Do NOT report if it is not.) N
* What steps are neces…