Skip to content
  1. Jun 21, 2006
    • Chris Lattner's avatar
      Add some 64-bit logical ops. · 7e742e46
      Chris Lattner authored
      Split imm16Shifted into a sext/zext form for 64-bit support.
      Add some patterns for immediate formation.  For example, we now compile this:
      
      static unsigned long long Y;
      void test3() {
        Y = 0xF0F00F00;
      }
      
      into:
      
      _test3:
              li r2, 3840
              lis r3, ha16(_Y)
              xoris r2, r2, 61680
              std r2, lo16(_Y)(r3)
              blr
      
      GCC produces:
      
      _test3:
              li r0,0
              lis r2,ha16(_Y)
              ori r0,r0,61680
              sldi r0,r0,16
              ori r0,r0,3840
              std r0,lo16(_Y)(r2)
              blr
      
      llvm-svn: 28883
      7e742e46
    • Evan Cheng's avatar
      __i386__, __i386, etc. are not defined for x86-64. Use __x86_64__. · 164a221b
      Evan Cheng authored
      llvm-svn: 28881
      164a221b
  2. Jun 20, 2006
  3. Jun 19, 2006
  4. Jun 18, 2006
  5. Jun 17, 2006
  6. Jun 16, 2006
  7. Jun 15, 2006
  8. Jun 14, 2006
  9. Jun 13, 2006
  10. Jun 12, 2006
Loading