1. 13 Feb, 2014 5 commits
    • Andrew Gerrand's avatar
      A+C: Marc Weistroff (individual CLA) · 7e2e3848
      Andrew Gerrand authored
      Generated by addca.
      
      R=gobot
      CC=golang-codereviews
      https://golang.org/cl/62870043
      7e2e3848
    • Andrew Gerrand's avatar
      A+C: Alexey Palazhchenko (individual CLA) · 5203bd6f
      Andrew Gerrand authored
      Generated by addca.
      
      R=gobot
      CC=golang-codereviews
      https://golang.org/cl/62860043
      5203bd6f
    • Russ Cox's avatar
      cmd/5g: fix regopt bug in copyprop · 684332f4
      Russ Cox authored
      copyau1 was assuming that it could deduce the type of the
      middle register p->reg from the type of the left or right
      argument: in CMPF F1, F2, the p->reg==2 must be a D_FREG
      because p->from is F1, and in CMP R1, R2, the p->reg==2 must
      be a D_REG because p->from is R1.
      
      This heuristic fails for CMP $0, R2, which was causing copyau1
      not to recognize p->reg==2 as a reference to R2, which was
      keeping it from properly renaming the register use when
      substituting registers.
      
      cmd/5c has the right approach: look at the opcode p->as to
      decide the kind of register. It is unclear where 5g's copyau1
      came from; perhaps it was an attempt to avoid expanding 5c's
      a2type to include new instructions used only by 5g.
      
      Copy a2type from cmd/5c, expand to include additional instructions,
      and make it crash the compiler if asked about an instruction
      it does not understand (avoid silent bugs in the future if new
      instructions are added).
      
      Should fix current arm build breakage.
      
      While we're here, fix the print statements dumping the pred and
      succ info in the asm listing to pass an int arg to %.4ud
      (Prog.pc is a vlong now, due to the liblink merge).
      
      TBR=ken2
      CC=golang-codereviews
      https://golang.org/cl/62730043
      684332f4
    • Anthony Martin's avatar
      cmd/5g: fix print format in peephole debugging · 27cb59fd
      Anthony Martin authored
      Fixes #7294.
      
      LGTM=minux.ma, dave, bradfitz
      R=golang-codereviews, minux.ma, dave, bradfitz
      CC=golang-codereviews
      https://golang.org/cl/61370043
      27cb59fd
    • Robert Sesek's avatar
      debug/macho: Add support for opening fat/universal binaries. · 5bf35df4
      Robert Sesek authored
      New testdata was created from existing using:
      $ lipo gcc-386-darwin-exec gcc-amd64-darwin-exec -create -output fat-gcc-386-amd64-darwin-exec
      
      Fixes #7250.
      
      LGTM=dave
      R=golang-codereviews, dave, josharian, bradfitz
      CC=golang-codereviews
      https://golang.org/cl/60190043
      5bf35df4
  2. 12 Feb, 2014 21 commits
  3. 11 Feb, 2014 12 commits
  4. 10 Feb, 2014 2 commits