RSS feed
	
	
	
		b1c03eec
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/08/05 22:14
		
Use .byte constants. At least that seems to work cross platform.
		 
	
		f5c2360f
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/08/05 21:03
		
Don't get the wrong string length.
		 
	
		e2baffe4
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/08/05 18:01
		
Squash indirection bugs.
		 
	
		40478b75
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/08/05 12:52
		
Simplify inc/dec.
		 
	
		38bff109
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/08/03 19:42
		
Write *through* out parameters when dereferencing.
		 
	
		214bcaf5
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/08/03 13:21
		
Test more stuff.
		 
	
		9b2d009a
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/08/03 13:20
		
Don't die if types have no constraints.
		 
	
		bdddb0fe
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/08/02 21:23
		
Align the function arguments properly in calls.
		 
	
		c7606d65
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/08/02 14:25
		
Don't put in a bogus offset when casting slices.
		 
	
		a61e4d3a
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/08/02 09:12
		
Fix blit offsets.
		 
	
		8a41392d
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/08/01 21:08
		
Convert array sizes.
		 
	
		c2d507cd
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/08/01 17:00
		
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
		 
	
		e167f13d
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/08/01 12:24
		
Reformat coreg tables.
		 
	
		5f669e29
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/08/01 11:33
		
Don't crash when we can't open a file.
		 
	
		cf2310b3
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/08/01 10:56
		
Rename stuff a bit.
		 
	
		08cf7754
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/31 20:43
		
Minor doc updates.
		 
	
		3f183eeb
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/07/31 13:38
		
Move call results out of %eax
		 
	
		08ce974e
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/07/31 12:06
		
Partially roll back registerization work.
		 
	
		001eb2ae
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/31 07:41
		
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
		 
	
		0c574aa0
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/31 07:36
		
Move towards registerizing stuff.
		 
	
		b2fa7003
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/30 22:20
		
Waste less space in unions.
		 
	
		1692dfdd
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/30 21:42
		
Add files that I accidentally removed.
		 
	
		b92e97f9
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/30 21:41
		
Rename 8m to 6m
		 
	
		99182bb1
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/30 21:34
		
Rename the test.
		 
	
		9cd6941c
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/30 21:33
		
Use RIP relative addressing.
		 
	
		c74ca51a
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/30 21:24
		
Minor optimization to remove some 'lea's
		 
	
		e0c7e382
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/30 21:14
		
Fix up more missing table entries.
		 
	
		552e5b33
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/30 21:02
		
Don't check node sizes; Check the 'stacktype' property.
		 
	
		d3b280a7
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/30 20:47
		
Fix all tests so far.
		 
	
		8f6564fd
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/30 20:43
		
Fix string sizes.
		 
	
		dc27d590
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/30 20:36
		
Make struct returns work.
		 
	
		03ac3558
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/30 20:31
		
Structs should be modeless.
		 
	
		df3dc507
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/30 20:20
		
Prevent return values from clobbering things.
		 
	
		c903ba47
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/30 20:15
		
Fix more x64 issues.
		 
	
		ac3c0bd1
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/30 19:49
		
More work towards x64.
		 
	
		fc8c0b71
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/30 17:22
		
Add missing test file.
		 
	
		2a1cde0c
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/30 17:16
		
Work towards x64 code gen.
		 
	
		0b7f1ba8
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/07/30 15:10
		
Fix truncating casts.
		 
	
		201facaf
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/07/30 14:53
		
Add extended registers to coreg table.
		 
	
		33ee7d30
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/07/30 14:45
		
Add 64 bit registers to x86 defs.
		 
	
		1ad37cb1
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/07/30 12:38
		
Fix specs on imul.
		 
	
		6d91fe2e
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/29 23:18
		
Use 'imul' instead of 'mul'.
		 
	
		60e882bf
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/28 22:22
		
Fix a few clang static analyzer warnings.
		 
	
		7ab719c1
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/28 21:46
		
Fix infer mismatch test.
		 
	
		e58d30a5
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/28 21:45
		
Add min/max functions
		 
	
		3ed9d43d
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/28 21:45
		
Align the stack.
		 
	
		9ef821ce
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/28 21:45
		
Byte and char should be numeric.
		 
	
		55689b41
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/28 16:00
		
Align values.
		 
	
		d5b01a96
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/28 12:27
		
Formatting chagnes.
		 
	
		647346ba
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/28 12:27
		
Fix left shifts.
		 
	
		0116ef24
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/28 11:40
		
Fix up type index hacks a bit.
		 
	
		f9c8f07d
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/28 11:05
		
Fix the test.
		 
	
		5850140d
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/28 11:04
		
Fix chained if statements.
		 
	
		1d621484
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/28 09:20
		
Add the test file instead of the binary.
		 
	
		75e55c54
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/28 09:11
		
Add test for overlapping if cases.
		 
	
		1600ea3f
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/27 16:20
		
Fix 'ldel' function.
		 
	
		188127af
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/27 15:52
		
Add tests for dereferencing assignment.
		 
	
		4a9ebe2a
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/27 11:11
		
Write chars out as longs.
		 
	
		10693cab
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/27 10:56
		
Fix slice type inference a bit
		 
	
		a2b0e52e
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/26 23:12
		
Make incrementing through a pointer work.
		 
	
		2756212a
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/26 21:41
		
Make widening/truncating casts... work?
		 
	
		18ad8af1
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/26 21:32
		
Make truncating casts not broken.
		 
	
		da885b02
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/26 19:43
		
Loosen the allowable casts.
		 
	
		bf903eca
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/25 19:32
		
Get the rvals for the subexpressions of casts.
		 
	
		2ba584cf
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/25 19:32
		
Namespaced names need to be looked up in the correct context.
		 
	
		090d441a
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/25 18:01
		
Work towards making generic imports get specialized.
		 
	
		e4a027e5
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/07/25 17:08
		
Make sure i is initialized
		 
	
		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.
		 
Next