Skip to content
  1. Oct 29, 2013
  2. Oct 28, 2013
    • Akira Hatanaka's avatar
      [mips] Simplify LowerFormalArguments using getRegClassFor. · 7d82252d
      Akira Hatanaka authored
      No functionality change.
      
      llvm-svn: 193540
      7d82252d
    • Lang Hames's avatar
      Return early from getUnconditionalBranchTargetOpValue if the branch target is · b5281661
      Lang Hames authored
      an MCExpr, in order to avoid writing an encoded zero value in the immediate
      field.
      
      When getUnconditionalBranchTargetOpValue is called with an MCExpr target, we
      don't know what the final immediate field value should be. We shouldn't
      explicitly set the immediate field to an encoded zero value as zero is encoded
      with a non-zero bit pattern. This leads to bits being set that pollute the
      final immediate value. The nature of the encoding is such that the polluted
      bits only affect very large immediate values, explaining why this hasn't
      caused problems earlier.
      
      Fixes <rdar://problem/15155975>.
      
      llvm-svn: 193535
      b5281661
    • Logan Chien's avatar
      [arm] Implement eabi_attribute, cpu, and fpu directives. · 8cbb80d1
      Logan Chien authored
      This commit allows the ARM integrated assembler to parse
      and assemble the code with .eabi_attribute, .cpu, and
      .fpu directives.
      
      To implement the feature, this commit moves the code from
      AttrEmitter to ARMTargetStreamers, and several new test
      cases related to cortex-m4, cortex-r5, and cortex-a15 are
      added.
      
      Besides, this commit also change the Subtarget->isFPOnlySP()
      to Subtarget->hasD16() to match the usage of .fpu directive.
      
      This commit changes the test cases:
      
      * Several .eabi_attribute directives in
        2010-09-29-mc-asm-header-test.ll are removed because the .fpu
        directive already cover the functionality.
      
      * In the Cortex-A15 test case, the value for
        Tag_Advanced_SIMD_arch has be changed from 1 to 2,
        which is more precise.
      
      llvm-svn: 193524
      8cbb80d1
    • Richard Sandiford's avatar
      [SystemZ] Set usaAA to true · 094e6097
      Richard Sandiford authored
      useAA significantly improves the handling of vector code that has TBAA
      information attached.  It also helps other cases, as shown by the testsuite
      changes here.  The only real downside I've seen is that it interferes with
      MergeConsecutiveStores.  The problem is that that optimization works top
      down, starting at the first store in the chain, and looks for cases where
      the chain result is only used by a single related store.  These related
      stores don't alias, so useAA will have rewritten all the later stores to
      use a different chain input (typically the same one as the first store).
      
      I think the advantages outweigh the disadvantages though, so for now I've
      just disabled alias analysis for the unaligned-01.ll test.
      
      llvm-svn: 193521
      094e6097
    • NAKAMURA Takumi's avatar
      Prune utf8 chars in comments. · 8a046439
      NAKAMURA Takumi authored
      llvm-svn: 193512
      8a046439
    • NAKAMURA Takumi's avatar
      Prune trailing linefeeds. · 0b865d44
      NAKAMURA Takumi authored
      llvm-svn: 193511
      0b865d44
    • NAKAMURA Takumi's avatar
      Target/R600: Un-tab-ify. · 4bb85f90
      NAKAMURA Takumi authored
      llvm-svn: 193510
      4bb85f90
  3. Oct 27, 2013
  4. Oct 25, 2013
  5. Oct 24, 2013
Loading