RSS feed
	
	
	
		6a8e8597
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/22 21:02
		
Fix infinite recursion on infinite types.
		 
	
		57ea6382
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/22 18:03
		
Generics work!
		 
	
		3129d5a7
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/22 17:57
		
Fix a couple of crashes.
		 
	
		e4739ae1
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/22 17:46
		
Don't make duplicate specializations
		 
	
		bce1f474
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/22 17:29
		
Rename specialized generics.
		 
	
		a2207af9
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/22 16:20
		
Correctly generate specialized versions of funcs.
		 
	
		290af5c1
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/22 09:37
		
Don't try to generate code for templates.
		 
	
		a5d8b5e2
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/22 07:26
		
Don't attempt to generate code for generics.
		 
	
		84e80233
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/22 07:23
		
Null sets become null sets.
		 
	
		120e25cf
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/22 07:22
		
Whitespace fixes.
		 
	
		696575dc
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/22 07:07
		
Enable 'generic' test.
		 
	
		361fe40c
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/22 06:27
		
Add untested code to specialize nodes.
		 
	
		134217a2
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/21 20:07
		
Properly duplicate types when freshening.
		 
	
		63398e32
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/21 18:33
		
Don't try to bind non-generics.
		 
	
		bbe432bb
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/21 18:30
		
Fix compilation warning.
		 
	
		7194b269
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/21 16:59
		
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
		 
	
		fa7c9a07
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/21 16:39
		
Start implementation of freshening.
		 
	
		8dbfb1c6
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/21 16:24
		
Generics now bind variables.
		 
	
		00f032bd
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/21 14:45
		
Fix typo.
		 
	
		8b40166d
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/21 13:35
		
Whitespace fixes.
		 
	
		29c18d7f
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/21 12:15
		
Separate data and text sections.
		 
	
		f76858dd
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/21 05:56
		
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
		 
	
		3982a9ac
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/20 20:34
		
Add mmap/munmap syscalls to test code.
		 
	
		a88491ed
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/20 15:33
		
The OSX assembler doesn't accept '.string'
		 
	
		1c5aa847
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/20 11:34
		
Fix void function calls.
		 
	
		9e705ea4
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/20 11:26
		
Add support for returning structs.
		 
	
		14ec83e1
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/20 10:35
		
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
		 
	
		5ff74764
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/20 07:54
		
Style fix.
		 
	
		6e03c318
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/20 07:47
		
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
		 
	
		e9a233e1
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/20 06:35
		
Rewrite the 'call' for big nodes correctly.
		 
	
		2acbf188
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/19 21:38
		
make 'make' in tests rebuild the compiler if needed.
		 
	
		50a2ca7e
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/19 21:37
		
Make 'make clean' work again for tests.
		 
	
		15e2f648
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/19 21:22
		
Add a bit more debug output.
		 
	
		3e8d3b99
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/19 21:21
		
Continue to reduce debug dump size.
		 
	
		96f5d2d5
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/19 21:06
		
Start to cut down and specialize debug dumps.
		 
	
		3535b004
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/19 19:31
		
Add test for generics.
		 
	
		73158c2b
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/19 19:15
		
Add missing file
		 
	
		47530cd9
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/19 18:30
		
Assign the void type to tyvoid.
		 
	
		5690c572
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/19 18:25
		
Add test for slice length.
		 
	
		e49f3ef6
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/19 18:15
		
Make it easier to debug. Always generate .s files.
		 
	
		abc7b8dc
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/19 17:16
		
Fix building tests.
		 
	
		5d32b4d6
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/19 17:10
		
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
		 
	
		8e1b91f8
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/19 16:50
		
Start attempt to rewrite call expressions.
		 
	
		7194d930
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/19 16:33
		
Add new tests.
		 
	
		a20f753e
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/19 16:06
		
Use the appropriate assembler for OSX.
		 
	
		916167a5
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/19 15:26
		
Floats should also be output as blobs for now.
		 
	
		d1f933cd
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/19 15:26
		
Fix string frobbing.
		 
	
		f5bfe1d3
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/19 13:17
		
Generate object files by calling the assembler.
		 
	
		39292381
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/19 12:24
		
Whitespace fixes
		 
	
		49363e8c
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/19 12:23
		
Whitespace fixes.
		 
	
		a88cc14b
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/19 09:54
		
Call functions with large args correctly.
		 
	
		af80a22d
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/19 08:45
		
Try to store large values correctly through calls.
		 
	
		e285c2cb
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/19 08:18
		
Find the inferred type before checking for members.
		 
	
		76abfd69
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/19 08:17
		
Add test for calling functions with non-word args.
		 
	
		4b2947c3
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/19 07:13
		
Add "hello world" program.
		 
	
		9954d665
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/18 22:39
		
A simple libray-based hello world demo compiles.
		 
	
		672e564b
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/18 21:52
		
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
		 
	
		0766e6b1
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/18 21:51
		
Work towards making a "real" hello world
		 
	
		c056146c
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/18 21:04
		
Fix up recurring on deps.
		 
	
		a098baae
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/18 20:59
		
Don't needlessly rebuild libraries.
		 
	
		5c8e36a7
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/18 19:57
		
Remove enums from the language.
		 
	
		af8f9cee
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/18 19:57
		
Add missing testcase.
		 
	
		6a1b574d
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/18 17:54
		
Static things up.
		 
	
		effd3256
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/18 11:18
		
Fix grammar conflicts.
		 
	
		2fad146c
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/17 20:23
		
Provide "default typing" for non-int numbers.
		 
	
		7efe6165
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/17 20:09
		
Check float modes in the instruction selector.
		 
	
		39b3bd29
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/17 20:07
		
Set the type class for float64 properly.
		 
	
		e2af21df
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/17 20:07
		
Make bscount() count properly.
		 
	
		1441fb3b
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/17 19:08
		
Add test of string indexing, and make it work
		 
	
		b7ad8cda
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/17 18:48
		
Make it more obvious when we fail to init 'did'
		 
	
		bbe13f1e
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/17 18:46
		
Fix initialized variables more cleanly.
		 
	
		1429ef6c
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/17 18:36
		
Fix up blitting and copies.
		 
	
		d27c8ba0
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/17 17:27
		
Carry through types correctly(?) when reducing.
		 
	
		5683fabf
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/17 14:09
		
Add in support for writing out strings.
		 
	
		90b5bcd2
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/17 13:04
		
Collect all functions before emitting.
		 
	
		6db22a4b
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/17 12:38
		
Start hashing by decl node, instead of decl id
		 
	
		8e8131e3
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/17 12:17
		
Get rid of the 'Sym' struct.
		 
	
		c798301c
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/17 08:21
		
Reduce sizes on slices and arrays
		 
	
		8510d8a1
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/17 08:09
		
allow .len on arrays and slices in the frontend.
		 
	
		b0625d73
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/17 02:48
		
Make vararg calls work.
		 
	
		938c3a42
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/17 02:40
		
Add support for export-only symbols.
		 
	
		df716667
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/17 00:26
		
Allow exporting types by name only.
		 
	
		be5f7b2f
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/17 00:04
		
Make namespaced names compile correctly.
		 
	
		9feb475b
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/16 23:51
		
Change the way names are represented.
		 
	
		7bbde87a
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/16 21:30
		
Use the right string in name setting of pkg.
		 
	
		72544d0e
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/16 21:28
		
Make loading usefiles work completely.
		 
	
		87cb410f
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/16 20:48
		
Store the name of a package into the export stab
		 
	
		6f83d942
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/16 20:38
		
Add missing file.
		 
	
		6ca71755
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/16 20:38
		
Read and write the contents of usefiles properly.
		 
	
		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.
		 
Next