Skip to content
  1. Mar 10, 2005
    • Chris Lattner's avatar
      Fix a bug where we would incorrectly do a sign ext instead of a zero ext · 85e71639
      Chris Lattner authored
      because we were checking the wrong thing.  Thanks to andrew for pointing
      this out!
      
      llvm-svn: 20554
      85e71639
    • Andrew Lenharth's avatar
      yay for camel_cvs diff · 7054073b
      Andrew Lenharth authored
      llvm-svn: 20552
      7054073b
    • Andrew Lenharth's avatar
      some typoes and .bss isn't liked, at all · 7728eb7b
      Andrew Lenharth authored
      llvm-svn: 20542
      7728eb7b
    • Chris Lattner's avatar
      Allow the live interval analysis pass to be a bit more aggressive about · 76aa8e07
      Chris Lattner authored
      numbering values in live ranges for physical registers.
      
      The alpha backend currently generates code that looks like this:
      
        vreg = preg
      ...
        preg = vreg
        use preg
      ...
        preg = vreg
        use preg
      
      etc.  Because vreg contains the value of preg coming in, each of the
      copies back into preg contain that initial value as well.
      
      In the case of the Alpha, this allows this testcase:
      
      void "foo"(int %blah) {
              store int 5, int *%MyVar
              store int 12, int* %MyVar2
              ret void
      }
      
      to compile to:
      
      foo:
              ldgp $29, 0($27)
              ldiq $0,5
              stl $0,MyVar
              ldiq $0,12
              stl $0,MyVar2
              ret $31,($26),1
      
      instead of:
      
      foo:
              ldgp $29, 0($27)
              bis $29,$29,$0
              ldiq $1,5
              bis $0,$0,$29
              stl $1,MyVar
              ldiq $1,12
              bis $0,$0,$29
              stl $1,MyVar2
              ret $31,($26),1
      
      This does not seem to have any noticable effect on X86 code.
      
      This fixes PR535.
      
      llvm-svn: 20536
      76aa8e07
  2. Mar 09, 2005
  3. Mar 08, 2005
  4. Mar 07, 2005
  5. Mar 06, 2005
  6. Mar 05, 2005
Loading