5f4402180204
2012-07-25 00:48 -0700
David Anderson - Added clang support. A lot of the motion here is introducing a new offsetof because clang's seems broken?
3da12b433b00
2012-07-25 00:16 -0700
David Anderson - Added a product.version file.
f360bbc9b140
2012-07-25 00:15 -0700
David Anderson - Added missing root AMBuildScript.
fc3f34f928dd
2012-07-25 00:13 -0700
David Anderson - Added AMBuild support.
f8ac2633b4e3
2012-07-24 23:54 -0700
David Anderson - Removed jitcraft/, added AMBuild scripts for making libkeima.
32ad0523b309
2012-07-24 23:53 -0700
David Anderson - Renamed jitcraft/ to src/, fixed some /Wp64 warnings.
06a0015b6a5c
2012-07-23 01:19 -0700
David Anderson - Added global variable support.
eaa43f765cbd
2012-07-20 00:03 -0700
David Anderson - Fixed reporting of unbound names, and restricted late binding to global functions.
79265b56316e
2012-07-18 22:02 -0700
David Anderson - Added support for the ternary operator.
f99bc938522a
2012-07-18 21:46 -0700
David Anderson - Added support for modulo operator.
77c318a4badd
2012-07-17 23:10 -0700
David Anderson - Remove gc call that was for debugging.
c58dff4e560c
2012-07-17 23:05 -0700
David Anderson - Added support for negate operator.
0206df35882c
2012-07-17 21:40 -0700
David Anderson - Implemented ! operator.
93e0a19c805a
2012-07-17 03:59 -0700
David Anderson - Added complement operator support.
6d8b34cad6d3
2012-07-17 03:18 -0700
David Anderson - Clean up binary operations.
c4c4fe5d1a72
2012-07-17 00:49 -0700
David Anderson - Remove dead code.
662e81d9ed1c
2012-07-17 00:38 -0700
David Anderson - Added support for && and ||.
80e29e23eb4e
2012-07-15 19:48 -0700
David Anderson - Added full comparator support.
ef5492aa8d8b
2012-07-15 14:40 -0700
David Anderson - Small refactoring to make callees pushed explicitly.
40746ab0a30b
2012-07-14 21:01 -0700
David Anderson - Added support for calling return-void functions.
f7e573226c2b
2012-07-14 18:43 -0700
David Anderson - Added definite return analysis and void-return deduction.
1aec996cde2d
2012-07-12 00:38 -0700
David Anderson - Add support for line and file information in backtraces.
dfce0539a77d
2012-07-11 01:12 -0700
David Anderson - Added error reporting API and fixed all known error paths.
b40b0e18a918
2012-07-10 02:11 -0700
David Anderson - Added support for ISourcePawnEngine natives.
b765a6383849
2012-07-09 22:25 -0700
David Anderson - Implemented const for references and arrays.
cbba1997dc71
2012-07-09 21:40 -0700
David Anderson - Add support for passing arrays.
7c942b5adebc
2012-07-09 01:22 -0700
David Anderson - Added ISPE-oriented API for invoking functions.
11c81eb30246
2012-07-08 17:57 -0700
David Anderson - Added API for looking at module public functions.
dd57743d220e
2012-07-08 16:49 -0700
David Anderson - Added support for forwards.
e04c5be84792
2012-07-08 15:23 -0700
David Anderson - Add some more API.
864e4b02a4c1
2012-07-08 11:33 -0700
David Anderson - Added global root API.
581a9c793062
2012-07-08 01:54 -0700
David Anderson - Initial import of some kind of API.
b7d61ddb3c8d
2012-07-07 21:30 -0700
David Anderson - Rename jc:: to ke::
4d6265f95ff1
2012-07-07 21:08 -0700
David Anderson - Remove all instances of std::vector.
8f1e74d35718
2012-07-07 21:01 -0700
David Anderson - Convert AST std::vector to PoolList.
abb4ae5bc915
2012-07-07 20:58 -0700
David Anderson - Convert StatementList to a PoolList; convert PoolList to Vector.
e073a9fe8e57
2012-07-07 20:53 -0700
David Anderson - Move ExpressionList to a jc::Vector.
8e22792a3921
2012-07-07 20:28 -0700
David Anderson - Convert Name and StringPool to a GC-safe symbol table.
13bd3a8df334
2012-07-07 17:11 -0700
David Anderson - Added a mark-sweep garbage collector.
22b67b4cf067
2012-07-07 01:45 -0400
David Anderson - Temporary checkin.
fb324242a675
2012-07-06 19:24 -0400
David Anderson - Removed HeapChunk::cursor_, converted LifoSpace to HeapChunk.
5e3c49013064
2012-07-06 18:57 -0400
David Anderson - Added a large object space.
a92afa7484fd
2012-07-06 09:45 -0400
David Anderson - working on large space
2b6904506469
2012-07-04 19:54 -0400
David Anderson - Fix a bug where we might not unwind the lifo stack in empty scopes.
050939c6181e
2012-07-04 19:39 -0400
David Anderson - Implemented gcmaps and stack frame tracing.
735503e448a0
2012-07-03 13:53 -0400
David Anderson - Remove 'argc' field of OP_CALLGLOBAL.
25b995bc75a0
2012-07-03 09:25 -0700
David Anderson - Added root and object tracing.
c920f9328716
2012-07-03 08:30 -0700
David Anderson - Added GC descriptors (lol, these are not descriptors).
f6b1a68e7ebb
2012-07-03 01:25 -0700
David Anderson - Handleized Interpreter.
97e089e19d7d
2012-07-03 01:22 -0700
David Anderson - Removed ZONE() calls from Interpret.
34987baade41
2012-07-03 01:21 -0700
David Anderson - Handleized Type.
ce787d61fb71
2012-07-03 01:14 -0700
David Anderson - Handleized SemanticAnalysis (PHEW).
158f476b92b3
2012-07-03 01:00 -0700
David Anderson - Handleize Reference.
88049d677e3f
2012-07-03 00:56 -0700
David Anderson - Handleize Parser.
abb03d835b53
2012-07-03 00:54 -0700
David Anderson - Handleize NameBinding.
fbc7363dc96f
2012-07-03 00:50 -0700
David Anderson - Handleized Module.
75bdaf9fcb25
2012-07-03 00:45 -0700
David Anderson - Handle-ize FixedArray.
9aafaf3797e6
2012-07-03 00:43 -0700
David Anderson - Handle-ize Code.
95baf120f7d4
2012-07-03 00:36 -0700
David Anderson - Handle-ize BytecodeEmitter.
af1ed58252ac
2012-07-03 00:32 -0700
David Anderson - Handle-ize BytecodeCompiler.