RSS feed
	
	
	
		24ea0117
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/05/12 15:05
		
Don't double add stmts in blocks.
		 
	
		d0655ce4
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/05/12 15:02
		
Load return values properly.
		 
	
		150d0058
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/05/12 14:50
		
Actually store the result of expressions in simp()
		 
	
		45190b61
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/05/12 14:39
		
Give a default value that doesn't clash.
		 
	
		e8e1f8e7
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/05/08 16:15
		
Do comparisons correctly.
		 
	
		5459f323
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/05/08 16:15
		
Real instructions for jl/jg
		 
	
		d4b87f18
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/05/08 10:41
		
Add (and use) declaration ids.
		 
	
		a53b6847
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/05/08 08:01
		
Fix up grammar for inserting into the end of blocks
		 
	
		aaaf97af
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/05/08 07:08
		
Add declarations within a block to the stab
		 
	
		a5b54d2a
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/05/07 21:28
		
Fix loop conditions.
		 
	
		a4c149a1
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/05/07 20:47
		
Add more binary ops.
		 
	
		1f1347b5
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/05/07 20:39
		
Make postinc work.
		 
	
		a2d560c0
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/05/07 17:36
		
Don't try to add empty structelts
		 
	
		1eaac761
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/05/07 17:29
		
Add function to take a specific reg.
		 
	
		ae7f1963
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/05/07 10:42
		
Add inri constraint (in register or immediate)
		 
	
		31102d1a
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/05/07 10:27
		
Load the return value into the return register.
		 
	
		53fab201
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/05/07 09:50
		
Rebuild libparse when it changes.
		 
	
		9a34e9a1
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/05/07 05:55
		
Improve instruction selection.
		 
	
		47f1611c
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/05/06 15:16
		
Add the func we generate as a param to reduce()
		 
	
		fa492d6d
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/05/06 14:00
		
More work towards instruction selection working.
		 
	
		00b71aa9
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/05/05 12:40
		
Fix compilation with -Werror.
		 
	
		576fba41
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/05/05 12:39
		
More work on instruction selector.
		 
	
		017a4c99
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/05/05 09:13
		
More code generation work.
		 
	
		3e6f824c
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/05/04 19:08
		
Add in pseudo-regs.
		 
	
		36ce9531
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/05/04 18:37
		
Start work on isntruction selection.
		 
	
		36a3a5fa
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/05/04 17:40
		
Work towards generating assembly.
		 
	
		04a01400
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/04/25 19:23
		
Add in start to dumping compilations.
		 
	
		5ebd3da6
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/04/22 07:49
		
Add missing files.
		 
	
		07cf448c
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/04/22 07:44
		
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
		 
	
		7901a755
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/03/28 10:48
		
Track the closure of vars.
		 
	
		99e0ccb6
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/03/10 12:27
		
Handle const/globl/local properly
		 
	
		fa1371e2
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/03/09 13:20
		
The backend now compiles.
		 
	
		d0234eb0
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/01/14 16:51
		
Move lappend into util.c
		 
	
		710daae0
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/01/14 16:50
		
Generify nlappend.
		 
	
		f3b75c3f
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/01/10 04:15
		
Move main file to backend.
		 
	
		221a1f2c
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/01/09 20:47
		
Infer function literals correctly.
		 
	
		e3b7056a
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/01/09 19:52
		
Constrain conditional tests to be testable
		 
	
		e30e522d
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/01/09 19:40
		
Infer return type for non-returning functions
		 
	
		35bfc4bc
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/01/09 19:22
		
Assert that nodes inserted into nodelists are non-null
		 
	
		342be478
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/01/09 19:21
		
Don't insert empty stmt nodes into list.
		 
	
		c3dc6ac4
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/01/09 19:18
		
Error out on underconstrained types.
		 
	
		a70314d6
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/01/09 19:18
		
Fix up type merging and improve error messages a bit.
		 
	
		04f63c18
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/01/09 18:43
		
Try to look up named types.
		 
	
		1499a361
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/01/09 18:33
		
Fix constraint checking
		 
	
		6d9376e3
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/01/09 18:29
		
Recurse into types when fixing them up.
		 
	
		7a0b41da
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/01/09 18:04
		
Return proper written offset from fmtcstr.
		 
	
		fe282895
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/01/09 17:40
		
Alloc the return type for functions
		 
	
		1a9d4b86
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/01/09 16:45
		
Set up scope chains properly.
		 
	
		3825a62a
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/01/06 19:22
		
Some misc type inference fixes.
		 
	
		6eea4ad5
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/01/06 18:55
		
Fix unification of compound types with tyvars.
		 
	
		b6555615
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/01/06 18:55
		
Fix readback of compound types.
		 
	
		c39f89dd
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/01/06 18:47
		
Create function types.
		 
	
		0a0f0610
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/01/06 15:48
		
Fix type inference:
		 
	
		04ebbd67
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/01/06 11:00
		
Merge branch 'master' of git+ssh://eigenstate.org/git/ori/mc2
		 
	
		c9f9102a
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/01/06 04:17
		
Stab modifications.
		 
	
		c0af6b2f
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/01/04 05:44
		
Merge branch 'master' of git+ssh://eigenstate.org/git/ori/mc2
		 
	
		d47d4ee1
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/01/03 20:36
		
Make stabs at appropriate places.
		 
	
		7eaa7298
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/01/03 20:23
		
Remove some random segfaults.
		 
	
		82782ab0
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/01/03 20:06
		
Implement symtabs.
		 
	
		507aaa9c
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/01/03 18:27
		
Simplify type reading/writing.
		 
	
		00047234
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/01/03 15:35
		
A bit more logical arrangement of stuff.
		 
	
		0642dae7
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/01/03 15:31
		
Make it clear that typarams are unencodable.
		 
	
		6df1963a
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/01/03 15:28
		
Use standard endian swapping.
		 
	
		24a5f2f6
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/01/03 15:17
		
Actually define 'ulong' as a type.
		 
	
		36cfe833
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/01/03 14:41
		
Add hashing util funcs
		 
	
		10e15739
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/01/03 14:06
		
Add hash table impl
		 
	
		4f226284
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/01/03 13:18
		
Make debugging type dumps easier.
		 
	
		f1fd4734
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/01/03 13:16
		
More work on type encoding.
		 
	
		7c3b9e70
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/01/03 11:46
		
Start of pickling stuff.
		 
	
		58bda459
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2011/12/24 14:45
		
Unify subtypes
		 
	
		8bf7a907
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2011/12/24 14:31
		
Make tyfin() work
		 
	
		5192aa93
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2011/12/24 13:48
		
Move towards type constraints working.
		 
	
		dd7fbc02
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2011/12/24 11:29
		
Do type substitutions.
		 
	
		85cdc11b
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2011/12/24 09:49
		
Fix static analysis warnings.
		 
	
		dc062d85
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2011/12/23 12:01
		
Add missing file
		 
	
		9bdc51d8
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2011/12/21 09:09
		
More stubbing.
		 
	
		e08b97c2
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2011/12/19 16:13
		
Fix some random crashes.
		 
	
		0bc3c366
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2011/12/19 16:06
		
Grow the typetab on type allocation
		 
	
		c9abdb32
		 – Ori Bernstein <orib@google.com>
 authored
 on 2011/12/19 14:42
		
Stub in more type inference.
		 
	
		efb34ddd
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2011/12/15 19:13
		
Fill in rest of bitset operations.
		 
	
		a4a9799d
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2011/12/15 17:57
		
Add a Bitset data structure
		 
	
		6e6109bf
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2011/12/15 17:29
		
Make literal expressions where we expect them.
		 
	
		d3793273
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2011/12/15 16:56
		
Merge branch 'master' of git+ssh://eigenstate.org/git/ori/mc2
		 
	
		8dbc1506
		 – Ori Bernstein <orib@google.com>
 authored
 on 2011/12/15 14:50
		
Actually descend down the AST when inferring.
		 
	
		fb324f09
		 – Ori Bernstein <orib@google.com>
 authored
 on 2011/12/15 11:10
		
More stubbing in of type stuff.
		 
	
		a63c8ce2
		 – Ori Bernstein <orib@google.com>
 authored
 on 2011/12/14 13:10
		
Start stubbing in inference.
		 
	
		a58bb4d8
		 – Ori Bernstein <orib@google.com>
 authored
 on 2011/12/14 10:45
		
Fix typos
		 
	
		03989060
		 – Ori Bernstein <orib@google.com>
 authored
 on 2011/12/07 09:00
		
Allow empty param list
		 
	
		0bb3d25b
		 – Ori Bernstein <orib@google.com>
 authored
 on 2011/12/06 09:41
		
Get rid of trailing whitespace.
		 
	
		2181395e
		 – Ori Bernstein <orib@google.com>
 authored
 on 2011/12/06 09:40
		
Don't fail at tokenizing big files.
		 
	
		b5bfdc40
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2011/11/26 09:12
		
Fix nested comments.
		 
	
		1a3a60b6
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2011/11/24 21:22
		
Merge branch 'master' of git+ssh://eigenstate.org/git/ori/mc2
		 
	
		a516d330
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2011/11/24 21:21
		
Allow newlines in type defn bodies.
		 
	
		420ff90e
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2011/11/24 21:20
		
Fix peekn and eatcomment
		 
	
		99da1640
		 – Ori Bernstein <orib@google.com>
 authored
 on 2011/11/22 08:57
		
More similar formatting improvements.
		 
	
		e57fd1de
		 – Ori Bernstein <orib@google.com>
 authored
 on 2011/11/22 08:54
		
Clean up separator formatting code.
		 
	
		bc5b6f51
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2011/11/20 19:34
		
Fix type formatting for func and name types
		 
	
		4c9035bc
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2011/11/20 19:10
		
Parse into symtabs.
		 
	
		462ab909
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2011/11/20 18:24
		
Allow decls in blocks
		 
	
		c8c925b9
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2011/11/20 18:03
		
We don't error on package specs now
		 
Next