Skip to content
  1. Mar 18, 2011
  2. Mar 17, 2011
  3. Mar 16, 2011
  4. Mar 15, 2011
    • Johnny Chen's avatar
      There were two issues fixed: · a4c3154f
      Johnny Chen authored
      1. The ARM Darwin *r9 call instructions were pseudo-ized recently.
         Modify the ARMDisassemblerCore.cpp file to accomodate the change.
      
      2. The disassembler was unnecessarily adding 8 to the sign-extended imm24:
      
         imm32 = SignExtend(imm24:'00', 32); // A8.6.23 BL, BLX (immediate)
                                             // Encoding A1
      
         It has no business doing such.  Removed the offending logic.
      
      Add test cases to arm-tests.txt.
      
      llvm-svn: 127707
      a4c3154f
    • John Thompson's avatar
      Add scei vendor · d0332e4e
      John Thompson authored
      llvm-svn: 127705
      d0332e4e
    • Bill Wendling's avatar
      The VTBL (and VTBX) instructions are rather permissive concerning the masks they · 865f8b59
      Bill Wendling authored
      accept. If a value in the mask is out of range, it uses the value 0, for VTBL,
      or leaves the value unchanged, for VTBX.
      
      llvm-svn: 127700
      865f8b59
    • Jakob Stoklund Olesen's avatar
      Trace back through sibling copies to hoist spills and find rematerializable defs. · a0d5ec10
      Jakob Stoklund Olesen authored
      After live range splitting, an original value may be available in multiple
      registers. Tracing back through the registers containing the same value, find
      the best place to insert a spill, determine if the value has already been
      spilled, or discover a reaching def that may be rematerialized.
      
      This is only the analysis part. The information is not used for anything yet.
      
      llvm-svn: 127698
      a0d5ec10
Loading