RSS feed
	
	
	
		e8c3f0ca
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/14 18:25
		
Actually set up igraph.
		 
	
		720ffc70
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/14 15:43
		
Add in igraph build() function.
		 
	
		ce58af0c
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/13 22:11
		
Fix build function.
		 
	
		0754332a
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/13 21:11
		
Refactor duplicated code.
		 
	
		bbb470a5
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/13 21:07
		
Correct dataflow.
		 
	
		d7527440
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/13 20:56
		
Fix use/def calculations.
		 
	
		6a5373b2
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/13 20:38
		
Improve debug prints.
		 
	
		8f38494a
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/13 20:35
		
Print out the assembly CFG.
		 
	
		26d8da9a
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/13 20:17
		
Make the BB ids identity mapped with their index.
		 
	
		6a7f16a2
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/13 20:12
		
Move towards generating flow graphs properly.
		 
	
		c910735b
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/13 19:15
		
Calculate uses/defs. Maybe.
		 
	
		d79caf7c
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/13 16:18
		
Fix fallout from changing loc scheme.
		 
	
		fae72232
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/13 13:32
		
Don't allocate as many registers.
		 
	
		637b1e8c
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/13 13:18
		
Put the location allocation into shape
		 
	
		c4336db2
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/13 12:34
		
Add in stubbing in of new register allocator.
		 
	
		b269fb0c
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/13 11:33
		
Set a default goal.
		 
	
		35be3954
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/13 10:59
		
Rename 'libdeps' to 'deps'. It's more general than just libs.
		 
	
		056f0df6
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/13 10:56
		
Rebuild dependent libraries. Also, don't rely on cflags/ldflags.
		 
	
		8865ed95
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/11 15:00
		
Make unexported functions static.
		 
	
		9d00fe8f
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/11 14:45
		
Actually flip around pa, pb.
		 
	
		a0629529
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/11 14:08
		
Use long/vlong consistently.
		 
	
		9057331b
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/11 14:01
		
Integer correctness fixes.
		 
	
		357b2411
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/11 12:24
		
Split cfg and dataflow.
		 
	
		d4652ead
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/11 10:29
		
Make the CFG correct.
		 
	
		cb4e2d4b
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/11 09:29
		
Print labels correctly.
		 
	
		ac3035a2
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/11 09:14
		
Only change the separator if we print something.
		 
	
		637aad1b
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/11 09:12
		
When using conditional jumps, use the labels.
		 
	
		a8a99dd9
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/11 09:10
		
Put the BB into the fix list instead of the node.
		 
	
		5cf89f06
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/11 09:07
		
More work towards getting dataflow going.
		 
	
		3c8b8068
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/11 07:13
		
Start working on dataflow analysis.
		 
	
		6497ac18
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/10 21:04
		
Add simple test for dataflow analysis
		 
	
		9e087145
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/10 21:03
		
Make fatal() print to stdout
		 
	
		ba2b09fb
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/08 11:42
		
Comment a bit more.
		 
	
		0d8704ce
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/08 11:41
		
Kill modeprint() function.
		 
	
		b5f7a585
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/08 11:24
		
Add pseudo-reg type.
		 
	
		5f6c72e0
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/08 11:15
		
Move register allocation code into it's own file.
		 
	
		1eb59b7b
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/08 10:33
		
Reduce slices correctly.
		 
	
		24511652
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/08 10:29
		
Don't try to set constraints on Ntypes.
		 
	
		4ceb01e5
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/08 06:51
		
Remove Tyidxhack.
		 
	
		3b5f1507
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/07 20:53
		
Clean up comments a bit.mapping
		 
	
		1ba0be91
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/07 20:25
		
Get args/locals at the right place.
		 
	
		29137fc2
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/07 20:22
		
Remove unneded mallocs.
		 
	
		70d8c38e
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/07 20:20
		
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
		 
	
		e4612025
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/07 17:53
		
Make the type index hack correctly constrained.
		 
	
		ac0e66a9
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/07 17:45
		
Actually set constraints on all types.
		 
	
		eab4ea29
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/07 16:34
		
Fix swapped condiiton in cstr check.
		 
	
		ddf0bd7e
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/07 15:19
		
Add testcases.
		 
	
		2a859516
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/07 15:18
		
Our "real" compile failures should exit with 1.
		 
	
		2e8aa200
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/07 15:14
		
Add a comment describing our testcase format.
		 
	
		a4cbb62b
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/07 15:09
		
Add ability to test compilation failure.
		 
	
		02b6e7e3
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/07 15:06
		
Add testcases to git.
		 
	
		1373864c
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/07 14:58
		
Tokenize '&&' correctly.
		 
	
		c98afde3
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/07 14:56
		
Move debug pickling dump out of the compiler.
		 
	
		9220a5e9
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/07 13:53
		
Add in stub for muse.
		 
	
		4cbf921e
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/07 13:17
		
Implement Osize operator
		 
	
		9ddae457
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/07 12:39
		
NULL-terminate expr lists properly.
		 
	
		89b2b284
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/07 12:35
		
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
		 
	
		0c7ce826
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/07 12:22
		
Fix flipped order of blitting.
		 
	
		e96403b1
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/07 12:05
		
Add blit operator.
		 
	
		53d4b23c
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/07 11:35
		
Add test for struct assignment.
		 
	
		b0bb18ea
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/07 09:59
		
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
		 
	
		50087f75
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/07 07:37
		
Generate valid slice base calls.
		 
	
		cd759a0a
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/07 06:46
		
Add missing testcases
		 
	
		82992551
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/07 06:37
		
More instructions implemented.
		 
	
		1322203e
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/06 22:02
		
Add support for shift operations.
		 
	
		7be5d13a
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/06 21:37
		
Remove unneded debug print.
		 
	
		258ebf37
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/06 21:25
		
Use the correct mode for mul/div.
		 
	
		e38fc061
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/06 21:05
		
Fix some mis-commit in the loop test.
		 
	
		1826bfd4
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/06 21:04
		
Add support for negation.
		 
	
		01c16088
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/06 20:59
		
Add support for div and mod.
		 
	
		d9bac20c
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/06 20:52
		
Add support for multiplication.
		 
	
		2b00b4a0
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/06 19:49
		
Add missing test files.
		 
	
		f60dbb91
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/06 18:37
		
Split size function to one that can take types.
		 
	
		e91e8cce
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/06 16:46
		
Add simple floating point test
		 
	
		8c2f25a9
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/06 16:44
		
Return the array size correctly.
		 
	
		88554182
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/06 16:27
		
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
		 
	
		8ce0032c
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/06 16:23
		
Simplify test framework
		 
	
		7f764bf8
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/06 14:20
		
Slices now pass down to instruction selection.
		 
	
		fc414618
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/06 14:13
		
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
		 
	
		16cf9b0f
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/06 14:06
		
Remove the testcase before building.
		 
	
		5f1c8993
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/06 12:23
		
Match up the name of pickle files.
		 
	
		b12bf000
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/06 12:03
		
Work on fixing pickling.
		 
	
		47d7e2b1
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/06 11:39
		
Infer array sizes correctly.
		 
	
		a919b961
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/06 10:10
		
Delete some name tables we don't need.
		 
	
		1ee7b711
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/06 09:59
		
More work towards working slices.
		 
	
		f0003c87
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/06 07:13
		
Add slice test.
		 
	
		60435749
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/05 22:10
		
Make the fibonacci function work.
		 
	
		5beec1ca
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/05 22:01
		
Don't generate function calls too many times.
		 
	
		3e622c8e
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/05 21:11
		
Don't double-free lists.
		 
	
		f4d54a5b
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/05 21:07
		
Add loop generation test.
		 
	
		3065ee64
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/05 20:12
		
Make simple, zero-arg function calls work.
		 
	
		6e422cdf
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/05 19:28
		
Remove useless code.
		 
	
		acfa5cdb
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/05 19:00
		
Style cleanup.
		 
	
		a54b19e5
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/05 19:00
		
Get rid of debugging prints.
		 
	
		4546bb9c
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/05 18:55
		
Don't use len uninitialized.
		 
	
		a6555761
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/05 17:57
		
Make function arguments available.
		 
	
		513bacd4
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/05 17:41
		
Don't die when trying to look up global vars
		 
	
		ce384085
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/05 17:01
		
Relax restrictions on args of mktyfunc()
		 
	
		ecf8ce93
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/05 16:53
		
Still run tests if building some fails.
		 
	
		a437a46f
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/05 16:52
		
Add platform specific mangling. Oy.
		 
Next