Skip to content
  1. Jan 05, 2013
  2. Jan 04, 2013
  3. Jan 03, 2013
    • Elena Demikhovsky's avatar
    • Michael Gottesman's avatar
      Revert "Mark DIV/IDIV instructions hasSideEffects=1 because they can trap when... · 820aac1c
      Michael Gottesman authored
      Revert "Mark DIV/IDIV instructions hasSideEffects=1 because they can trap when dividing by 0. This is needed to keep early if conversion from moving them across basic blocks."
      
      This reverts commit r171461 since it breaks the following tests:
      
      Clang :: Analysis/outofbound-notwork.c
      Clang :: Analysis/string-fail.c
      Clang :: CXX/basic/basic.lookup/basic.lookup.qual/p6-0x.cpp
      Clang :: CXX/basic/basic.lookup/basic.lookup.unqual/p15.cpp
      Clang :: CXX/dcl.dcl/dcl.spec/dcl.fct.spec/p4.cpp
      Clang :: CXX/dcl.dcl/dcl.spec/dcl.stc/p10.cpp
      Clang :: CXX/temp/temp.param/p14.cpp
      Clang :: CXX/temp/temp.res/temp.dep.res/temp.point/p1.cpp
      Clang :: CodeGen/2009-02-13-zerosize-union-field-ppc.c
      Clang :: CodeGen/blocks-2.c
      Clang :: CodeGen/libcalls-d.c
      Clang :: CodeGen/libcalls-ld.c
      Clang :: CodeGenCXX/conversion-function.cpp
      Clang :: CodeGenCXX/debug-info-limit-type.cpp
      Clang :: CodeGenCXX/inheriting-constructor.cpp
      Clang :: FixIt/fixit-errors.c
      Clang :: FixIt/fixit-pmem.cpp
      Clang :: Modules/namespaces.cpp
      Clang :: PCH/changed-files.c
      Clang :: PCH/pr4489.c
      Clang :: PCH/source-manager-stack.c
      Clang :: Parser/cxx-ambig-decl-expr-xfail.cpp
      Clang :: SemaCXX/switch-implicit-fallthrough-cxx98.cpp
      Clang :: SemaTemplate/instantiate-function-1.mm
      
      llvm-svn: 171466
      820aac1c
    • Craig Topper's avatar
      Mark DIV/IDIV instructions hasSideEffects=1 because they can trap when... · 7c27cc9f
      Craig Topper authored
      Mark DIV/IDIV instructions hasSideEffects=1 because they can trap when dividing by 0. This is needed to keep early if conversion from moving them across basic blocks.
      
      llvm-svn: 171461
      7c27cc9f
    • Nadav Rotem's avatar
      LoopVectorizer: Test the unrolling flag. · d554a517
      Nadav Rotem authored
      llvm-svn: 171446
      d554a517
    • Michael J. Spencer's avatar
      [Object] Temporarily disable these tests. · e0219f78
      Michael J. Spencer authored
      They are failing because archives create unaligned ELF files. The recent
      Endian change added a __builtin_unreachable() when this happens. I will be
      committing a fix for this soon.
      
      llvm-svn: 171438
      e0219f78
    • Jakob Stoklund Olesen's avatar
      Fix PR14732 by handling all kinds of IMPLICIT_DEF live ranges. · 725d5768
      Jakob Stoklund Olesen authored
      Most IMPLICIT_DEF instructions are removed by the ProcessImplicitDefs
      pass, and a few are reinserted by PHIElimination when a PHI argument is
      <undef>.
      
      RegisterCoalescer was assuming that all IMPLICIT_DEF live ranges look
      like those created by PHIElimination, and that their live range never
      leaves the basic block.
      
      The PR14732 test case does tricks with PHI nodes that causes a longer
      IMPLICIT_DEF live range to appear. This happens very rarely, but
      RegisterCoalescer should be able to handle it.
      
      llvm-svn: 171435
      725d5768
    • Nadav Rotem's avatar
      48973923
    • Eric Christopher's avatar
      Extend the dumping infrastructure to deal with additional · da4b2195
      Eric Christopher authored
      sections for debug info. These are some of the dwo sections from the
      DWARF5 split debug info proposal. Update the fission-cu.ll testcase
      to show what we should be able to dump more of now.
      
      Work in progress: Ultimately the relocations will be gone for the
      dwo section and the strings will be a different form (as well as
      the rest of the sections will be included).
      
      llvm-svn: 171428
      da4b2195
  4. Jan 02, 2013
  5. Jan 01, 2013
  6. Dec 31, 2012
  7. Dec 30, 2012
Loading