root/trunk/rphp/runtime

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Rev Chgset Date Author Log Message
(edit) @767 [767] 2 weeks weyrick make strlen work with unicode strings
(edit) @749 [749] 4 weeks weyrick a rather large shuffle
(edit) @746 [746] 5 weeks weyrick little doc
(edit) @745 [745] 6 weeks weyrick some initial doc (doxygen) work
(edit) @738 [738] 7 weeks weyrick make the ir dump useful again, by only dumping generated code and not the …
(edit) @735 [735] 7 weeks moenicke * made path to the IR file relative * added target 'test' and cppunit so …
(edit) @732 [732] 7 weeks weyrick switch to tuple to describe source file
(edit) @729 [729] 7 weeks weyrick switch to unicode parser. currently all source files are converted from …
(edit) @726 [726] 2 months weyrick add a preprocessor
(edit) @723 [723] 2 months weyrick better lexer error reporting, including line number and verbose display of …
(edit) @722 [722] 2 months weyrick add a basic strpos(), code gen for n-ary functions, and upgrade to llvm …
(edit) @721 [721] 2 months weyrick flesh out function classes
(edit) @717 [717] 2 months weyrick switch to a new lightweight unicode string class, which can be converted …
(edit) @713 [713] 2 months weyrick some earnest unicode work. php strings are unicode by default now. handle …
(edit) @709 [709] 2 months weyrick add a class manager
(edit) @708 [708] 2 months weyrick move include files back to main dir
(edit) @707 [707] 2 months weyrick some rearranging and tweaks
(edit) @705 [705] 2 months weyrick fill out obj defs a bit
(edit) @704 [704] 2 months weyrick use boost foreach
(edit) @703 [703] 2 months weyrick case lowering
(edit) @702 [702] 2 months weyrick remove old c api
(edit) @701 [701] 2 months weyrick typedef out our identifier string type
(edit) @700 [700] 2 months weyrick big hairy clean up #2
(edit) @694 [694] 2 months moenicke * added class list that holds pairs of strings and pClasses, plus get/set …
(edit) @688 [688] 3 months weyrick codegen literal null and bool
(edit) @687 [687] 3 months weyrick implement intrusive ref counting for pVar, allowing for pointer sized …
(edit) @685 [685] 3 months weyrick do real num->str cast
(edit) @684 [684] 3 months weyrick free function entries. valgrind says no leaks now (in runtime or compiled …
(edit) @680 [680] 3 months weyrick add in copyrights. the plan is to follow KDE, where contributors add their …
(edit) @664 [664] 4 months weyrick switch to unordered_map
(edit) @654 [654] 4 months weyrick lots of compiler work, moving towards a real parse tree
(edit) @650 [650] 4 months weyrick convert refs
(edit) @649 [649] 4 months weyrick complete an initial set of pvar tests for current working types
(edit) @648 [648] 4 months weyrick get a handle on pHash COW semantics. moo.
(edit) @647 [647] 4 months weyrick change ustring and phash stored in pvar to copy-on-write
(edit) @646 [646] 4 months weyrick little test program for determining sizes
(edit) @645 [645] 4 months weyrick pVar work, start to do test suite for real
(edit) @644 [644] 4 months weyrick pVar and pHash work
(edit) @643 [643] 4 months weyrick rewrite pVar to be more usable, but still lightweight.
(edit) @642 [642] 4 months weyrick more cleanup
(edit) @641 [641] 4 months weyrick some cleanup, organizing, fixing in the runtime.
(edit) @636 [636] 5 months weyrick switch to llvm command line parser. this drops the boost lib dependency …
(edit) @631 [631] 5 months weyrick resource: the forgotten php type
(edit) @630 [630] 5 months weyrick some work on the runtime output buffering and some llvm module work gives …
(edit) @629 [629] 5 months weyrick finally get JIT running, calling into the runtime. turns out the x86 JIT …
(edit) @626 [626] 5 months weyrick more llvm probing
(edit) @624 [624] 5 months weyrick attempt runtime startup/shutdown from llvm test module
(edit) @621 [621] 5 months weyrick hook in llvm
(edit) @620 [620] 5 months weyrick try to plug the parser in. currently it appears to create and traverse a …
(edit) @619 [619] 5 months weyrick some semblance of function invocation through the runtime
(edit) @618 [618] 5 months weyrick more work on functions and extensions
(edit) @617 [617] 5 months weyrick more framework, for extensions
(edit) @616 [616] 6 months weyrick parameterize the string/char types in the lexer to implement unicode and …
(edit) @611 [611] 6 months weyrick plugin the pieces. everything should be built from the root CMakeLists.txt …
(edit) @610 [610] 6 months weyrick some notes, mostly stuff right from scm codebase
(edit) @602 [602] 6 months weyrick hash
(edit) @601 [601] 6 months weyrick might as well support bstring keys
(edit) @600 [600] 6 months weyrick hash work
(edit) @599 [599] 6 months weyrick support numeric keys, next
(edit) @598 [598] 6 months weyrick sketch in a few classes
(edit) @594 [594] 6 months moenicke * set ICU libraries as linking targets
(edit) @593 [593] 6 months weyrick more organization
(edit) @592 [592] 6 months weyrick bunch of clean up
(edit) @591 [591] 6 months weyrick switch to storing ustring, phash and pobject as pointers in the variant. …
(edit) @590 [590] 6 months weyrick switch p3state to a boost::tribool. we now have pTrue, pFalse, and pNull …
(edit) @589 [589] 6 months weyrick hash work. move to unicode keys.
(edit) @588 [588] 6 months weyrick move var-test to cppunit test, little cleanup
(edit) @587 [587] 6 months weyrick this was moved
(edit) @586 [586] 6 months weyrick real rough and crusty framework for testing, along with a copy-on-write …
(edit) @585 [585] 6 months weyrick build rphp_runtime library which var-test uses
(edit) @584 [584] 6 months weyrick few more hash tests
(edit) @583 [583] 6 months weyrick get phash holding pvar, fix some whitespace
(edit) @579 [579] 6 months weyrick check out multiindex for stable hash
(edit) @577 [577] 6 months weyrick sizes
(edit) @576 [576] 6 months weyrick some more playing and organizing. introduce a reference type, with a boost …
(edit) @575 [575] 6 months weyrick fix return type
(edit) @574 [574] 7 months weyrick add io lib support
(edit) @573 [573] 7 months moenicke * got it working
(edit) @572 [572] 7 months weyrick start some cleanup and organization
(edit) @571 [571] 7 months weyrick playing with an add operator
(edit) @570 [570] 7 months weyrick fix visitors now that p3state is an enum
(edit) @569 [569] 7 months moenicke * made p3state being an enum type in a RPHP namespace
(edit) @568 [568] 7 months weyrick all basic types defined
(edit) @567 [567] 7 months moenicke * another type info example
(edit) @566 [566] 7 months weyrick possible way to check types at runtime
(edit) @565 [565] 7 months moenicke * added boost include dir
(edit) @564 [564]