RSS feed
	
	
	
		4754ca51
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/16 18:48
		
Only try to look up the top level decls for exports.
		 
	
		26984320
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/16 18:44
		
Merge decls with the exported types.
		 
	
		6b0e5346
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/16 10:06
		
Work towards getting usefiles going.
		 
	
		a6c7b6c4
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/15 15:34
		
Chop off the ending quote on a string.
		 
	
		7d45fda5
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/15 15:21
		
Decls should now work nicely as context.
		 
	
		c40f319b
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/15 15:20
		
Better errors for unknown names.
		 
	
		077b4349
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/15 14:55
		
Make the utils build wit the new world order.
		 
	
		d660f92e
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/15 12:08
		
Rename files.
		 
	
		128a304c
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/15 11:45
		
Add comments to the assembly to tell it's source.
		 
	
		136c7085
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/15 11:42
		
Track lines.
		 
	
		4fc4ebc1
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/15 11:35
		
Slices work for both read and write through.
		 
	
		cd2bb901
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/15 09:52
		
Correctly generate slice moves.
		 
	
		87c65208
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/15 09:18
		
Allow shiftiing by constants.
		 
	
		3a076cf8
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/15 09:05
		
Acutally store initializers.
		 
	
		76052f85
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/15 08:38
		
Fix some folding typos.
		 
	
		197b9deb
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/15 08:20
		
Actually paint the registers.
		 
	
		57b18110
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/15 08:08
		
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
		 
	
		f143320b
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/15 08:07
		
Add rudimentary constant folding.
		 
	
		94f38435
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/15 01:46
		
Static up files.
		 
	
		67bd2a98
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/15 01:27
		
Implement spill selection.
		 
	
		7c7208da
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/15 00:05
		
Scale fixed offsets correctly.
		 
	
		8150b897
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/14 23:55
		
Use a correct scale on multiplies.
		 
	
		5757b833
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/14 23:52
		
Merge branch 'nicer-ra'
		 
	
		c5d3f887
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/14 23:51
		
Minimize live ranges.
		 
	
		771cd99d
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/14 23:43
		
Fix up allocation a bit more.
		 
	
		c6f49171
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/14 23:15
		
Don't make a monotonically increasing live set.
		 
	
		0bcd350a
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/14 23:00
		
A correct igraph setting function.
		 
	
		ded3b7ca
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/14 22:25
		
Move values in/out of fixed regs
		 
	
		e7cdf11a
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/14 22:22
		
Re-enable the test compilations.
		 
	
		7a66a413
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/14 22:21
		
Get the register allocator closer to working.
		 
	
		75cf80b3
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/14 19:16
		
Fix use of ull in igraph.
		 
	
		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.
		 
	
		66de4498
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/13 08:06
		
Quick fix for fibonacci function.
		 
	
		d532e561
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/13 07:07
		
Implement spilling. TODO: fix fib()
		 
	
		3c49faca
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/12 20:58
		
Start stubbing out changes to do spilling
		 
	
		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.
		 
Next