Skip to content
  1. Jan 05, 2010
  2. Aug 22, 2009
  3. Jul 25, 2009
    • Daniel Dunbar's avatar
      More migration to raw_ostream, the water has dried up around the iostream hole. · 0dd5e1ed
      Daniel Dunbar authored
       - Some clients which used DOUT have moved to DEBUG. We are deprecating the
         "magic" DOUT behavior which avoided calling printing functions when the
         statement was disabled. In addition to being unnecessary magic, it had the
         downside of leaving code in -Asserts builds, and of hiding potentially
         unnecessary computations.
      
      llvm-svn: 77019
      0dd5e1ed
  4. May 13, 2009
  5. May 12, 2009
    • John Mosby's avatar
      · faec4fd0
      John Mosby authored
      Restructure PEI code:
      
      - moved shrink wrapping code from PrologEpilogInserter.cpp to
        new file ShrinkWrapping.cpp.
      
      - moved PEI pass definition into new shared header PEI.h.
      
      llvm-svn: 71588
      faec4fd0
  6. May 11, 2009
    • Evan Cheng's avatar
      Apply patch review feedback. · 1988352f
      Evan Cheng authored
      llvm-svn: 71472
      1988352f
    • Evan Cheng's avatar
      Unbreak non-debug build. · 2b1b9218
      Evan Cheng authored
      llvm-svn: 71457
      2b1b9218
    • John Mosby's avatar
      · dd437d3a
      John Mosby authored
      Shrink wrapping in PEI:
      - reduces _static_ callee saved register spills
        and restores similar to Chow's original algorithm.
      - iterative implementation with simple heuristic
        limits to mitigate compile time impact.
      - handles placing spills/restores for multi-entry,
        multi-exit regions in the Machine CFG without
        splitting edges.
      - passes test-suite in LLCBETA mode.
      
      Added contains() method to ADT/SparseBitVector.
      
      llvm-svn: 71438
      dd437d3a
  7. Mar 27, 2009
  8. Mar 24, 2009
  9. Mar 20, 2009
  10. Mar 19, 2009
  11. Jan 28, 2009
  12. Nov 07, 2008
  13. Nov 06, 2008
  14. Oct 31, 2008
  15. Oct 03, 2008
  16. Sep 23, 2008
  17. Sep 22, 2008
  18. Sep 04, 2008
  19. Jul 16, 2008
  20. Jun 30, 2008
  21. Jun 26, 2008
    • Dale Johannesen's avatar
      Fixes the last x86-64 test failure in compat.exp: · a2de8eab
      Dale Johannesen authored
      <16 x float> is 64-byte aligned (for some reason),
      which gets us into the stack realignment code.  The
      computation changing FP-relative offsets to SP-relative
      was broken, assiging a spill temp to a location
      also used for parameter passing.  This
      fixes it by rounding up the stack frame to a multiple
      of the largest alignment (I concluded it wasn't fixable
      without doing this, but I'm not very sure.)
      
      llvm-svn: 52750
      a2de8eab
  22. Jun 03, 2008
  23. Apr 23, 2008
  24. Mar 20, 2008
  25. Mar 04, 2008
    • Bill Wendling's avatar
      Miscellaneous clean-ups based on Evan's feedback: · 0e541ea7
      Bill Wendling authored
      - Cleaned up how the prologue-epilogue inserter loops over the instructions.
      - Instead of restarting the processing of an instruction if we remove an
        implicit kill, just update the end iterator and make sure that the iterator
        isn't incremented.
      
      llvm-svn: 47870
      0e541ea7
  26. Mar 03, 2008
  27. Feb 27, 2008
  28. Feb 21, 2008
  29. Feb 10, 2008
  30. Feb 02, 2008
    • Evan Cheng's avatar
      SDIsel processes llvm.dbg.declare by recording the variable debug information... · efd142a9
      Evan Cheng authored
      SDIsel processes llvm.dbg.declare by recording the variable debug information descriptor and its corresponding stack frame index in MachineModuleInfo. This only works if the local variable is "homed" in the stack frame. It does not work for byval parameter, etc.
      Added ISD::DECLARE node type to represent llvm.dbg.declare intrinsic. Now the intrinsic calls are lowered into a SDNode and lives on through out the codegen passes.
      For now, since all the debugging information recording is done at isel time, when a ISD::DECLARE node is selected, it has the side effect of also recording the variable. This is a short term solution that should be fixed in time.
      
      llvm-svn: 46659
      efd142a9
  31. Feb 01, 2008
  32. Jan 31, 2008
Loading