log

age author description
Thu, 20 Jun 2013 11:27:00 +0200 John Leuner thread source location information through from parser to AST to LIR
Wed, 19 Jun 2013 15:20:56 +0200 John Leuner remove some debugging statements
Wed, 19 Jun 2013 12:44:04 +0200 John Leuner flesh out test suite
Wed, 19 Jun 2013 12:42:51 +0200 John Leuner allow named exception
Tue, 18 Jun 2013 15:44:44 +0200 John Leuner integrate fixed intervals for call arguments
Tue, 18 Jun 2013 15:43:29 +0200 John Leuner add 'position' for arrays
Tue, 18 Jun 2013 09:50:07 +0200 John Leuner use r15 instead of r11 for thread local data
Mon, 17 Jun 2013 21:13:14 +0200 John Leuner add test case for exception handling
Mon, 17 Jun 2013 21:13:01 +0200 John Leuner add functions to the baste file format
Mon, 17 Jun 2013 10:14:34 +0200 John Leuner add simple try-catch handling
Sat, 15 Jun 2013 19:28:20 +0200 John Leuner add support for a try catch construct
Thu, 13 Jun 2013 15:53:54 +0200 John Leuner show registers allocated to each interval
Thu, 13 Jun 2013 15:07:03 +0200 John Leuner add tail-call
Thu, 13 Jun 2013 15:05:48 +0200 John Leuner allow whitespace after if expression
Wed, 12 Jun 2013 22:27:50 +0200 John Leuner emit code for scc based allocator
Wed, 12 Jun 2013 16:07:47 +0200 John Leuner experiment with live intervals created using only SCC numbering and coarse intervals
Wed, 12 Jun 2013 13:32:59 +0200 John Leuner experiment with spill handling in loops
Sat, 08 Jun 2013 11:03:28 +0200 John Leuner fix MOVLrm REX prefix
Sat, 08 Jun 2013 10:34:17 +0200 John Leuner comment out some debugging statements
Fri, 07 Jun 2013 21:41:28 +0200 John Leuner get tagbody forms working in baste
Fri, 07 Jun 2013 18:57:37 +0200 John Leuner add tail-calls
Fri, 07 Jun 2013 15:15:15 +0200 John Leuner add 'if' and basic branching
Fri, 07 Jun 2013 15:13:56 +0200 John Leuner neaten up asm code
Wed, 05 Jun 2013 11:54:58 +0200 John Leuner use fixed intervals to calculate nextFreeUntilPos in try allocate reg
Wed, 05 Jun 2013 09:42:59 +0200 John Leuner add a dedicated vreg for each physical register
Tue, 04 Jun 2013 18:11:39 +0200 John Leuner lots of messing around with fixed intervals for call arguments (sending and receiving)
Tue, 04 Jun 2013 18:10:04 +0200 John Leuner swap args on MOVLrr, destination first
Tue, 04 Jun 2013 18:09:32 +0200 John Leuner add 'delete' to hashtable. Use a deleted marker to allow probes to skip over the deleted item (open hashing scheme)
Mon, 03 Jun 2013 13:36:33 +0200 John Leuner add fixed intervals to register allocator
Sun, 02 Jun 2013 20:51:02 +0200 John Leuner for assignment, mark output (DEF) as needed at index + 1
Fri, 31 May 2013 20:04:54 +0200 John Leuner extend machine code pass to load and store to spill slots
Fri, 31 May 2013 20:00:44 +0200 John Leuner add comments at end of lines
Fri, 31 May 2013 20:00:20 +0200 John Leuner tweak grammar
Fri, 31 May 2013 19:51:52 +0200 John Leuner swap order of source and dest register in assembler, on x86 the dest is the first operand
Thu, 30 May 2013 18:17:35 +0200 John Leuner generate basic machine code
Thu, 30 May 2013 18:16:50 +0200 John Leuner add SUB
Thu, 30 May 2013 12:13:09 +0200 John Leuner fine-tune interval splitting
Wed, 29 May 2013 19:31:27 +0200 John Leuner refactor allocation
Wed, 29 May 2013 12:04:23 +0200 John Leuner filter / keep
Tue, 28 May 2013 10:00:22 +0200 John Leuner add bitshift operators
Tue, 28 May 2013 09:57:57 +0200 John Leuner add padding function
Tue, 28 May 2013 09:57:30 +0200 John Leuner add new LIR representation, implement Wimmers Linear Scan allocator
Tue, 28 May 2013 09:37:32 +0200 John Leuner allow space after pattern in anonymous fn
Fri, 24 May 2013 13:17:23 +0200 John Leuner allow empty lines inside an indented block in church grammar
Mon, 20 May 2013 18:02:47 +0200 John Leuner spill to stack
Fri, 17 May 2013 13:40:02 +0200 John Leuner Added tag alpha-8 for changeset 43b6fa4629fc
Fri, 17 May 2013 13:31:50 +0200 John Leuner update hello build alpha-8
Fri, 17 May 2013 13:28:29 +0200 John Leuner refactor Makefile
Fri, 17 May 2013 13:01:19 +0200 John Leuner update README and hello world for release
Fri, 17 May 2013 12:55:18 +0200 John Leuner restore hello world
Fri, 17 May 2013 12:44:56 +0200 John Leuner keep backup
Fri, 17 May 2013 12:42:40 +0200 John Leuner keep bin directory
Thu, 16 May 2013 11:03:52 +0200 John Leuner add spills around calls
Wed, 15 May 2013 20:46:46 +0200 John Leuner remove scc code, not used at the moment
Wed, 15 May 2013 20:42:49 +0200 John Leuner remove unused slots
Wed, 15 May 2013 20:38:19 +0200 John Leuner working towards register spills
Wed, 15 May 2013 12:30:21 +0200 John Leuner compute full liveness information for each temp/local
Wed, 15 May 2013 12:29:08 +0200 John Leuner add setL
Wed, 15 May 2013 12:28:12 +0200 John Leuner print out return value from baste_main
Wed, 15 May 2013 12:27:35 +0200 John Leuner add fn-expression in some contexts