1. 07 Nov, 2009 1 commit
  2. 28 Oct, 2009 1 commit
  3. 30 Sep, 2009 1 commit
  4. 18 Sep, 2009 1 commit
  5. 14 Sep, 2009 1 commit
  6. 09 Sep, 2009 1 commit
  7. 12 Aug, 2009 1 commit
  8. 07 Aug, 2009 1 commit
  9. 05 Aug, 2009 1 commit
    • Russ Cox's avatar
      make Syms smaller. · a1214105
      Russ Cox authored
      collapse a lot of duplication in dcl.c
      switch to NodeList* from Dcl*
      
      R=ken
      OCL=32770
      CL=32770
      a1214105
  10. 30 Jul, 2009 1 commit
  11. 17 Jul, 2009 1 commit
    • Russ Cox's avatar
      another step toward eliminating forward declarations. · e52e9ca8
      Russ Cox authored
      introduce NodeList* type in compiler to replace OLIST.
      this clarifies where lists can and cannot occur.
      list append and concatenation are now cheap.
      the _r rules are gone from yacc.
      rev and unrev are gone.
      no more lists of lists.
      
      the representation of assignments is a bit clunkier.
      split into OAS (1=1) and OAS2 (2 or more on one side).
      
      delete dead chanrecv3 code.
      
      delay construction of func types.
      
      R=ken
      OCL=31745
      CL=31762
      e52e9ca8
  12. 07 Jun, 2009 1 commit
    • Russ Cox's avatar
      an 8g checkpoint. · 3c06bd62
      Russ Cox authored
      needs cleanup, optimizer,
      but all.bash works.
      
      R=ken
      OCL=29974
      CL=30000
      3c06bd62
  13. 04 Jun, 2009 1 commit
    • Russ Cox's avatar
      more 8g progress. · 9a9ffb2b
      Russ Cox authored
      likely to go back to registers for most temporaries.
      
      most tests in lib pass.  these fail:
      
      	datafmt
      	fmt
      	go/scanner
      	log
      	reflect
      	strconv
      	template
      
      R=ken
      OCL=29896
      CL=29898
      9a9ffb2b
  14. 28 May, 2009 1 commit
    • Russ Cox's avatar
      better 64-bit handling in 8g. · 3aa006b8
      Russ Cox authored
      fewer moves, fewer stupid LEALs.
      powser1 runs (with evaln commented out).
      beginnings of floating point.
      
      R=ken
      OCL=29540
      CL=29543
      3aa006b8
  15. 27 May, 2009 1 commit
  16. 26 May, 2009 2 commits
    • Russ Cox's avatar
      more 8g. · 5ecd010b
      Russ Cox authored
      test/turing.go runs if you move the big array off its stack.
      
      finally remembered to g4 add cgen.c gsubr.c
      
      R=ken
      OCL=29408
      CL=29408
      5ecd010b
    • Russ Cox's avatar
      8g: hello world works again · 021abfbd
      Russ Cox authored
      	* string format changed
      	* files got renamed
      	* new files that i forgot to check in last time
      updates are all copy and paste from 6g
      
      R=ken
      OCL=29385
      CL=29400
      021abfbd
  17. 02 Apr, 2009 1 commit
    • Russ Cox's avatar
      implement some more 8g · 6b07021a
      Russ Cox authored
      	package main
      	func main() {
      		println("hello,", 123);
      	}
      
      R=ken
      OCL=27043
      CL=27043
      6b07021a
  18. 31 Mar, 2009 1 commit