Skip to content
  1. Aug 05, 2010
  2. Aug 04, 2010
  3. Aug 03, 2010
  4. Aug 02, 2010
  5. Aug 01, 2010
  6. Jul 31, 2010
  7. Jul 30, 2010
    • Dale Johannesen's avatar
      PPC doesn't supported VLA with large alignment. This was · cf0287e5
      Dale Johannesen authored
      formerly rejected by the FE, so asserted in the BE; now the FE only
      warns, so we treat it as a legitimate fatal error in PPC BE.
      This means the test for the feature won't pass, so it's xfail'd.
      
      llvm-svn: 109892
      cf0287e5
    • Bob Wilson's avatar
      Add the __TEXT,__StaticInit section to the list of sections emitted at the · 4320e2d1
      Bob Wilson authored
      beginning on ARM Darwin assembly files so that it won't be placed after
      debug sections.  Radar 8252813.
      
      llvm-svn: 109879
      4320e2d1
    • Bruno Cardoso Lopes's avatar
      Support all 128-bit AVX vector intrinsics. Most part of them I already · 349165b4
      Bruno Cardoso Lopes authored
      declared during the addition of the assembler support, the additional
      changes are:
      - Add missing intrinsics
      - Move all SSE conversion instructions in X86InstInfo64.td to the SSE.td file.
      - Duplicate some patterns to AVX mode.
      - Step into PCMPEST/PCMPIST custom inserter and add AVX versions.
      
      llvm-svn: 109878
      349165b4
    • Bruno Cardoso Lopes's avatar
      Fix typo! · 405405bb
      Bruno Cardoso Lopes authored
      llvm-svn: 109877
      405405bb
    • Jim Grosbach's avatar
      Many Thumb2 instructions can reference the full ARM register set (i.e., · d343166a
      Jim Grosbach authored
      have 4 bits per register in the operand encoding), but have undefined
      behavior when the operand value is 13 or 15 (SP and PC, respectively).
      The trivial coalescer in linear scan sometimes will merge a copy from
      SP into a subsequent instruction which uses the copy, and if that
      instruction cannot legally reference SP, we get bad code such as:
        mls r0,r9,r0,sp
      instead of:
        mov r2, sp
        mls r0, r9, r0, r2
      
      This patch adds a new register class for use by Thumb2 that excludes
      the problematic registers (SP and PC) and is used instead of GPR
      for those operands which cannot legally reference PC or SP. The
      trivial coalescer explicitly requires that the register class
      of the destination for the COPY instruction contain the source
      register for the COPY to be considered for coalescing. This prevents
      errant instructions like that above.
      
      PR7499
      
      llvm-svn: 109842
      d343166a
Loading