RSS feed
	
	
	
		f0fc82b5
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/25 17:07
		
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
		 
	
		f58f2ae1
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/25 17:00
		
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
		 
	
		956d371b
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/25 15:54
		
Don't die when we try to look up a nameless stab.
		 
	
		4ece888b
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/25 15:47
		
Merge the symtabs correctly.
		 
	
		62f197bc
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/25 07:24
		
Load the stab into the exports file.
		 
	
		e27b298f
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/25 07:01
		
refactor muse and add merging.
		 
	
		e15b9b8f
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/24 21:59
		
Add failing ptrpreinc test.
		 
	
		416a47f7
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/24 21:35
		
Add platform prefix to what we're checking against.
		 
	
		a143d213
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/24 21:11
		
Don't export symbols willy-nilly.
		 
	
		c3298baf
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/24 20:39
		
Record expected-fail compilation tests.
		 
	
		9f15e260
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/24 20:37
		
Make preincs work.
		 
	
		8f56400a
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/24 20:28
		
More long/size_t printf confusion.
		 
	
		6dcec87d
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/24 20:26
		
Regid should be printed as a size_t.
		 
	
		b5d15f7e
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/24 20:21
		
Fix another did.
		 
	
		88825887
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/24 20:19
		
Make the decl id a size_t
		 
	
		9cbbff95
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/24 18:55
		
Fix postinc/postdec.
		 
	
		ced0753b
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/24 16:24
		
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
		 
	
		a7124a8f
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/07/24 12:37
		
Fix register allocator and improve debug dumps.
		 
	
		e091f0e5
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/24 07:00
		
Put the line label before, not after, the asm
		 
	
		948714f1
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/23 21:59
		
Make folding preserve types.
		 
	
		68f6db30
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/23 21:52
		
Don't allow NULL types to pass through.
		 
	
		e5bd1ef7
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/23 21:50
		
Add missing test.
		 
	
		0a1e5ecf
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/23 21:25
		
Do proper base conversion.
		 
	
		b5399684
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/23 20:00
		
Don't emit 'b'-suffixed mov instructions to load eax
		 
	
		de2876e4
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/23 19:33
		
Fix flipped operands and misnamed instructions.
		 
	
		c97f69cb
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/23 19:21
		
Save tests for both conditional true and false.
		 
	
		4403e808
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/23 19:16
		
Fix conditional ifs a bit.
		 
	
		b80ef2f5
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/23 18:59
		
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
		 
	
		f5e0cf3d
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/23 18:59
		
Add test for conditional if statement.
		 
	
		4f08e008
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/23 18:03
		
Add missing file.
		 
	
		0011cdc4
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/23 18:02
		
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
		 
	
		96b36980
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/23 18:02
		
Fix bitset.
		 
	
		6270260b
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/07/23 12:38
		
Ostor must ALWAYS write through the pointer.
		 
	
		5e4f828e
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/07/23 09:33
		
Add test for writing through struct pointers.
		 
	
		c7b3a74d
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/22 12:12
		
Hack: export blobs.
		 
	
		f4f2253f
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/22 10:31
		
Fix bad instruction generation.
		 
	
		ea5a4f8b
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/22 10:31
		
Fix loading generics from exported usefiles.
		 
	
		23f4bc49
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/22 00:58
		
Merge usefile namespaces
		 
	
		80126fce
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/22 00:38
		
Fix taking addresses of exprssions.
		 
	
		4b51d0d0
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/21 21:32
		
Add tests for arity fixes.
		 
	
		6d2f54a5
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/21 21:22
		
Don't die when calling functions with the wrong arity.
		 
	
		5248ba50
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/20 22:40
		
Move strings to be byte[,], and char to be 32 bit.
		 
	
		6d2283c6
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/20 22:03
		
Allow any pointer to be cast to any other pointer.
		 
	
		19e26129
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/20 15:30
		
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
		 
	
		2a75839b
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/20 15:29
		
Whitespace.
		 
	
		4519f3ff
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/07/20 15:14
		
Improve error messages.
		 
	
		dbf99720
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/07/20 15:13
		
Correctly pickle alias types.
		 
	
		1b562ee7
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/07/20 14:23
		
Don't overwrite the type of an expression.
		 
	
		e62508a5
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/07/20 14:18
		
Don't die if we call fold() on NULL.
		 
	
		d555aa6e
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/07/20 13:47
		
Fix up pointer unwrapping in offsetof().
		 
	
		446f1577
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/07/20 13:41
		
Unify the type of the func var with the funct type.
		 
	
		65f7649c
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/07/20 13:33
		
Improve error messages.
		 
	
		013bffde
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/07/20 13:04
		
Be less noisy about installs.
		 
	
		aca3c17e
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/07/20 12:54
		
Improve commenting
		 
	
		a1774754
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/07/20 12:46
		
x
		 
	
		43a9a671
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/07/20 10:49
		
Add test for occurs check with types
		 
	
		5237b3b3
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/07/20 10:18
		
sizeof(foo) should return a generic.
		 
	
		5bf79c58
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/07/17 10:54
		
Only allow generics in valid places.
		 
	
		4dd11987
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/07/17 10:22
		
Whitespace fixes.
		 
	
		d76feb05
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/07/17 10:20
		
Fix code generation for compares.
		 
	
		c75921a9
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/07/17 10:05
		
Parse and set builtin constraints. First cut.
		 
	
		df0b6010
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/16 17:16
		
Move inference state into state struct.
		 
	
		d97dcac9
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/07/16 09:02
		
Add test for builtin constraints.
		 
	
		bc29b76c
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/07/16 08:02
		
Nested functions work slightly better now.
		 
	
		cb0c1ccd
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/07/16 07:50
		
Make nested functions work.
		 
	
		0e624db3
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/15 23:37
		
Fix tuple offsetting.
		 
	
		814f0d39
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/15 23:07
		
Be pickier about instruction formats.
		 
	
		79dbe0f5
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/15 22:17
		
We now make a valiant attempt at destructuring tuples.
		 
	
		a7951ace
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/15 21:46
		
Add support for creating unions on the stack.
		 
	
		a9512a95
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/15 20:11
		
Move away from literals for tuples.
		 
	
		8b1cf3fd
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/07/11 11:14
		
Make the tuple test test things more usefully.
		 
	
		b554cdfe
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/07/11 06:52
		
Add test for tuple.
		 
	
		bb41de48
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/07/11 06:50
		
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
		 
	
		1b71d38f
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/11 04:46
		
Infer types for tuples.
		 
	
		16dbaa9a
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/10 16:29
		
Fix grammar conflicts.
		 
	
		c67ad939
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/10 16:22
		
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
		 
	
		06094041
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/07/10 11:37
		
GCC, you're annoying at times.
		 
	
		c8ba8d20
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/09 19:44
		
Remove dead store.
		 
	
		6f62b7bb
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/09 15:58
		
Start work towards closures.
		 
	
		ee96b8a5
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/07/09 11:44
		
Add test for nested functions.
		 
	
		83ac1d52
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/07/09 11:02
		
Rename 'coloncolon' to 'trait'.
		 
	
		ac386480
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/07/09 11:02
		
Fix writing literal arrays.
		 
	
		3872f3ac
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/07/09 11:01
		
Fix whitespace.
		 
	
		c4b21b2c
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/07/09 09:38
		
Infer types for array literals.
		 
	
		b9b381e6
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/07/09 09:18
		
Parse and store unadorned literal sequences
		 
	
		4c863884
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/09 09:08
		
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
		 
	
		8dba607d
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/07/09 09:05
		
Fix whitespace.
		 
	
		7c0b1067
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/09 04:44
		
Rename Larray to Lseq.
		 
	
		5d325b59
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/09 04:31
		
Make generating global uninitialized blobs work.
		 
	
		a9bfe8ce
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/09 04:15
		
Add tests for global arrays.
		 
	
		67adcf7b
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/03 18:30
		
Get rid of generating new bitsets.
		 
	
		0c7b3283
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/03 17:53
		
Speed up adjacency iteration.
		 
	
		512c7332
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/03 17:38
		
Don't walk past the end of the array.
		 
	
		2f96f75f
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/30 19:48
		
Speed up bitset iteration a bit.
		 
	
		95f8b3d8
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/30 18:54
		
More work towards getting sequence literals to work.
		 
	
		b8b34577
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/30 15:29
		
Parse sequence literals.
		 
	
		a31dc193
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/30 15:01
		
Add tests for literal sequences.
		 
	
		dd77ee3c
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/30 14:56
		
Default-type for floats.
		 
	
		94e28af3
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/30 14:48
		
Frob the proposed syntax.
		 
	
		dfe3ca01
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/30 14:46
		
Add parenthesized submatches.
		 
Next