1. 30 Aug, 2011 9 commits
  2. 29 Aug, 2011 27 commits
  3. 28 Aug, 2011 1 commit
    • Russ Cox's avatar
      gc: tweak and enable escape analysis · db5f9da4
      Russ Cox authored
      -s now means *disable* escape analysis.
      
      Fix escape leaks for struct/slice/map literals.
      Add ... tracking.
      Rewrite new(T) and slice literal into stack allocation when safe.
      
      Add annotations to reflect.
      Reflect is too chummy with the compiler,
      so changes like these affect it more than they should.
      
      R=lvd, dave, gustavo
      CC=golang-dev
      https://golang.org/cl/4954043
      db5f9da4
  4. 27 Aug, 2011 1 commit
  5. 26 Aug, 2011 2 commits
    • Jaroslavas Počepko's avatar
      6l, 8l: remove JCXZ; add JCXZW, JCXZL, and JCXZQ · a88994f8
      Jaroslavas Počepko authored
      R=golang-dev
      CC=golang-dev, rsc
      https://golang.org/cl/4950050
      a88994f8
    • Lucio De Re's avatar
      8g: fix build on Plan 9 · f6a9807f
      Lucio De Re authored
      8g/cgen.c:
      8g/gobj.c
      . dropped unnecessary assignments;
      8g/gg.h
      . added varargckk pragmas;
      8g/ggen.c
      . dropped duplicate assignment;
      8g/gsubr.c
      . adjusted format in print statement;
      . dropped unnecessary assignment;
      . replaced GCC's _builtin_return_address(0) with Plan 9's
        getcallerpc(&n) which is defined as a macro in <u.h>;
      8g/list.c
      . adjusted format in snprint statement;
      8g/opt.h
      . added varargck pragma (Adr*) that is specific for the invoking
        modules;
      8g/peep.c
      . dropped unnecessary incrementation;
      
      R=rsc
      CC=golang-dev
      https://golang.org/cl/4974044
      f6a9807f