Skip to content
  1. May 30, 2013
  2. May 29, 2013
  3. May 28, 2013
    • Tim Northover's avatar
      AArch64: clarify -help message · 8a1aa518
      Tim Northover authored
      llvm-svn: 182804
      8a1aa518
    • Simon Atanasyan's avatar
      [Mips] Add Mips specific dynamic table entry tags. · 6fc9f4e2
      Simon Atanasyan authored
      llvm-svn: 182803
      6fc9f4e2
    • Paul Redmond's avatar
      Add support for llvm.vectorizer metadata · 5fdf836b
      Paul Redmond authored
      - llvm.loop.parallel metadata has been renamed to llvm.loop to be more generic
        by making the root of additional loop metadata.
        - Loop::isAnnotatedParallel now looks for llvm.loop and associated
          llvm.mem.parallel_loop_access
        - document llvm.loop and update llvm.mem.parallel_loop_access
      - add support for llvm.vectorizer.width and llvm.vectorizer.unroll
        - document llvm.vectorizer.* metadata
        - add utility class LoopVectorizerHints for getting/setting loop metadata
        - use llvm.vectorizer.width=1 to indicate already vectorized instead of
          already_vectorized
      - update existing tests that used llvm.loop.parallel and
        llvm.vectorizer.already_vectorized
      
      Reviewed by: Nadav Rotem
      
      llvm-svn: 182802
      5fdf836b
    • Michael Gottesman's avatar
      [APInt] Implement tcDecrement as a counterpart to tcIncrement. This is for use... · 9d406f4e
      Michael Gottesman authored
      [APInt] Implement tcDecrement as a counterpart to tcIncrement. This is for use in APFloat IEEE-754R 2008 nextUp/nextDown function.
      
      rdar://13852078
      
      llvm-svn: 182801
      9d406f4e
    • Tim Northover's avatar
      ARM: use pristine object file while processing relocations · 3b684d83
      Tim Northover authored
      Previously we would read-modify-write the target bits when processing
      relocations for the MCJIT. This had the problem that when relocations
      were processed multiple times for the same object file (as they can
      be), the result is not idempotent and the values became corrupted.
      
      The solution to this is to take any bits used in the destination from
      the pristine object file as LLVM emitted it.
      
      This should fix PR16013 and remote MCJIT on ARM ELF targets.
      
      llvm-svn: 182800
      3b684d83
    • Manman Ren's avatar
      LTO+Debug Info: correctly emit inlined_subroutine when the inlined callee is · b5b5453e
      Manman Ren authored
      from a different CU.
      
      We used to print out an error message and fail to generate inlined_subroutine.
      
      If we use ref_addr in the generated DWARF, the DWARF version should be 3 or
      above.
      rdar://13926659
      
      llvm-svn: 182791
      b5b5453e
    • Jyotsna Verma's avatar
      Hexagon: Typo fix. · cceafb2d
      Jyotsna Verma authored
      llvm-svn: 182790
      cceafb2d
    • Chad Rosier's avatar
      Remove the MCRegAliasIterator tables and compute the aliases dynamically. · 1bbbb312
      Chad Rosier authored
      The size reduction in the RegDiffLists are rather dramatic.  Here are a few
      size differences for MCTargetDesc.o files (before and after) in bytes:
      R600 - 36160B - 11184B - 69% reduction
      ARM - 28480B - 8368B - 71% reduction
      Mips - 816B - 576B - 29% reduction
      
      One side effect of dynamically computing the aliases is that the iterator does
      not guarantee that the entries are ordered or that duplicates have been removed.
      The documentation implies this is a safe assumption and I found no clients that
      requires these attributes (i.e., strict ordering and uniqueness).
      
      My local LNT tester results showed no execution-time failures or significant
      compile-time regressions (i.e., beyond what I would consider noise) for -O0g,
      -O2 and -O3 runs on x86_64 and i386 configurations.
      rdar://12906217
      
      llvm-svn: 182783
      1bbbb312
    • Benjamin Kramer's avatar
      Simplify code. No functionality change. · 262b1542
      Benjamin Kramer authored
      llvm-svn: 182779
      262b1542
    • Benjamin Kramer's avatar
      Remove double semicolons. · 351d53c2
      Benjamin Kramer authored
      llvm-svn: 182778
      351d53c2
Loading