index
:
gf-core.git
master
optimize
Unnamed repository; edit this file 'description' to name the repository.
Adrian
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
runtime
/
c
/
pgf
/
jit.c
Age
Commit message (
Expand
)
Author
2023-09-07
Update jit.c
Krasimir Angelov
2023-08-11
the jitter should still read the absfuns even for EMSCRIPTEN and aarch64
Krasimir Angelov
2023-08-09
One more place with __aarch64__
Krasimir Angelov
2023-08-09
Try with __aarch64__
Krasimir Angelov
2023-08-08
lightning.h not included on aarch64
Krasimir Angelov
2023-08-04
Disable the jit on aarch64
Krasimir Angelov
2022-07-04
allow compilation with emscripten
Krasimir Angelov
2018-12-16
a pool where the smallest chunks are memory pages
krangelov
2017-04-19
explicitly classify all functions in libpgf as either internal or API functions
krasimir
2017-04-13
silence a few warnings on MacOS
krasimir
2017-04-12
a patch from Bjørnar Luteberget for compatibility with MSVC
krasimir
2016-05-25
fix the compilation when debugging is switched off
krasimir
2016-05-25
pgf_generate_all now works with literals as well
krasimir
2016-04-13
bugfix in the JIT compiler for 64bit machines
krasimir
2015-12-19
a fix that should solve the segmentation fault on MacOS with the exhaustive g...
krasimir
2015-07-16
make the virtual machine instructions more uniform
krasimir
2015-07-16
bugfixes in the JIT compiler for x86_64. One of the fixes is actually in GNU ...
krasimir
2015-07-04
the reasoner's states are now closures just like the code for the def rules. ...
krasimir
2015-07-03
merge the states for reasoning and evaluation into a single structure
krasimir
2015-06-23
runtime/c/pf/jit.c: silence warning about alloca on MINGW32
hallgren
2015-04-20
added getpagesize() definition for Windows
krasimir
2015-02-19
silence some warnings in GNU Lightning for i386_64
krasimir
2014-11-07
expand the JIT window for x64
kr.angelov
2014-10-31
now (+) in the abstract syntax works, i.e. it knows how to deal with partial ...
kr.angelov
2014-10-30
a more efficient tail call by using the new TUCK instruction
kr.angelov
2014-10-26
an explicit SAVE instruction
kr.angelov
2014-10-22
an explicit PUSH_FRAME instruction
kr.angelov
2014-10-16
finally proper stack unwind in the evaluator
kr.angelov
2014-10-14
the compiler now allows + to be used as a floating point addition in the abst...
kr.angelov
2014-10-14
bugfix in the bytecode generator
kr.angelov
2014-10-14
simplify jit_bare_ret
kr.angelov
2014-10-09
throw away the long obsolete runtime type information in the C runtime
kr.angelov
2014-10-09
replace the hash maps in the abstract syntax with binary search tables
kr.angelov
2014-10-08
now we statically allocate closures for all top-level functions and all nulla...
kr.angelov
2014-10-07
a missing case in instruction SET
kr.angelov
2014-10-07
added a missing case for PUSH instruction with a global closure
kr.angelov
2014-10-07
the indirection should be done in the evaluate_expr_thunk gate instead of in ...
kr.angelov
2014-10-06
using instruction RET was wrong; now use EVAL
kr.angelov
2014-10-06
fix the order in which arguments are stored in the mk_const gate
kr.angelov
2014-10-06
push a stack frame around recursive calls to guarantee that a nested call to ...
kr.angelov
2014-10-06
partial implementation for the FAIL instruction
kr.angelov
2014-09-30
enough fixes to get the JIT compiler compile for ARM. It is still broken if y...
kr.angelov
2014-09-30
bugfix in the gate evaluate_value_lambda
kr.angelov
2014-09-29
bugfix in the pattern matching compiler and a number of other fixes that I so...
kr.angelov
2014-09-29
bugfix in the RET instruction
kr.angelov
2014-09-29
enlarge the code window in pgf_jit_gates to ensure enough space on 64-bit mac...
kr.angelov
2014-09-25
switch off the debugging of the JIT compiler which I had turned on accidental...
kr.angelov
2014-09-25
now a complete JIT compiler and ByteCode compiler for the def rules in the ab...
kr.angelov
2014-09-11
a major revision of the bytecode generator and JIT compiler. the effect is th...
kr.angelov
2014-09-05
the code for def rules now uses proper graph update to preserve lazyness
kr.angelov
[next]