|
|
|
@769
|
[769]
|
11 days |
weyrick |
the JIT doesn't work (properly) when compiled into a shared library.
so, …
|
|
|
|
@765
|
[765]
|
3 weeks |
weyrick |
a few assertions to track down a bad mem access
|
|
|
|
@758
|
[758]
|
3 weeks |
weyrick |
switch llvm Path to provide better outfile naming
|
|
|
|
@755
|
[755]
|
3 weeks |
weyrick |
move to name/encoding tuple for all incoming source
|
|
|
|
@749
|
[749]
|
4 weeks |
weyrick |
a rather large shuffle
|
|
|
|
@741
|
[741]
|
7 weeks |
weyrick |
add informational logging during target execution
|
|
|
|
@739
|
[739]
|
7 weeks |
weyrick |
some real error handling
|
|
|
|
@732
|
[732]
|
7 weeks |
weyrick |
switch to tuple to describe source file
|
|
|
|
@731
|
[731]
|
7 weeks |
weyrick |
first batch of fixes from previous unicode patch
|
|
|
|
@726
|
[726]
|
2 months |
weyrick |
add a preprocessor
|
|
|
|
@722
|
[722]
|
2 months |
weyrick |
add a basic strpos(), code gen for n-ary functions, and upgrade to llvm …
|
|
|
|
@675
|
[675]
|
3 months |
weyrick |
integrate an llvm cmake module. this is from the opengtl project.
|
|
|
|
@672
|
[672]
|
3 months |
weyrick |
some minor error handling stuff
|
|
|
|
@671
|
[671]
|
3 months |
weyrick |
simplified compile and link in one step, like gcc -o foo foo.c
|
|
|
|
@670
|
[670]
|
3 months |
weyrick |
use llvm-ld to do linking of bitcode and create native binary
|
|
|
|
@669
|
[669]
|
3 months |
weyrick |
cleanup, few fixes, add ir dump
|
|
|
|
@668
|
[668]
|
3 months |
weyrick |
real rough support for directly running a PHP source file in the JIT
|
|
|
|
@667
|
[667]
|
3 months |
weyrick |
implement a more realistic AST
|
|
|
|
@665
|
[665]
|
3 months |
weyrick |
rphp can now compile and execute hello world
|
|
|
|
@660
|
[660]
|
4 months |
weyrick |
more structure, port the concept of the target system
|
|
|
|
@638
|
[638]
|
5 months |
weyrick |
add the test driver options back in with llvm cl opt
|
|
|
|
@636
|
[636]
|
5 months |
weyrick |
switch to llvm command line parser. this drops the boost lib dependency …
|
|
|
|
@629
|
[629]
|
5 months |
weyrick |
finally get JIT running, calling into the runtime. turns out the x86 JIT …
|
|
|
|
@622
|
[622]
|
5 months |
weyrick |
more skeleton code in the driver
|
|
|
|
@621
|
[621]
|
5 months |
weyrick |
hook in llvm
|
|
|
|
@620
|
[620]
|
5 months |
weyrick |
try to plug the parser in. currently it appears to create and traverse a …
|
|
|
|
@618
|
[618]
|
5 months |
weyrick |
more work on functions and extensions
|
|
|
|
@616
|
[616]
|
6 months |
weyrick |
parameterize the string/char types in the lexer to implement unicode and …
|
|
|
|
@614
|
[614]
|
6 months |
weyrick |
get a dumpTokens() working to some degree, for testing the lexer. add …
|
|
|
|
@613
|
[613]
|
6 months |
moenicke |
* added boost-program-options macro
* added minimum required version to …
|
|
|
|
@612
|
[612]
|
6 months |
weyrick |
parse commandline options
|
|
|
|
@611
|
[611]
|
6 months |
weyrick |
plugin the pieces. everything should be built from the root CMakeLists.txt …
|