Skip to content
  1. May 13, 2008
  2. May 12, 2008
  3. May 11, 2008
  4. May 10, 2008
  5. May 09, 2008
  6. May 08, 2008
  7. May 07, 2008
    • Duncan Sands's avatar
      Output correct exception handling and frame info · e2b0bf43
      Duncan Sands authored
      on x86-64 linux.  This causes no regressions on
      32 bit linux and 32 bit ppc.  More tests pass
      on 64 bit ppc with no regressions.  I didn't
      turn on eh on 64 bit linux because the intrinsics
      needed to compile the eh runtime aren't done
      yet.  But if you turn it on and link with the
      mainline runtime then eh seems to work fine
      on x86-64 linux with this patch.  Thanks to
      Dale for testing.  The main point of the patch
      is that if you output that some object is
      encoded using 4 bytes you had better not output
      8 bytes for it: the patch makes everything
      consistent.
      
      llvm-svn: 50825
      e2b0bf43
  8. May 06, 2008
  9. May 05, 2008
  10. May 04, 2008
  11. May 03, 2008
  12. May 02, 2008
  13. Apr 30, 2008
    • Arnold Schwaighofer's avatar
      Tail call optimization improvements: · be0de34e
      Arnold Schwaighofer authored
      Move platform independent code (lowering of possibly overwritten
      arguments, check for tail call optimization eligibility) from
      target X86ISelectionLowering.cpp to TargetLowering.h and
      SelectionDAGISel.cpp.
      
      Initial PowerPC tail call implementation:
      
      Support ppc32 implemented and tested (passes my tests and
      test-suite llvm-test).  
      Support ppc64 implemented and half tested (passes my tests).
      On ppc tail call optimization is performed if 
        caller and callee are fastcc
        call is a tail call (in tail call position, call followed by ret)
        no variable argument lists or byval arguments
        option -tailcallopt is enabled
      Supported:
       * non pic tail calls on linux/darwin
       * module-local tail calls on linux(PIC/GOT)/darwin(PIC)
       * inter-module tail calls on darwin(PIC)
      If constraints are not met a normal call will be emitted.
      
      A test checking the argument lowering behaviour on x86-64 was added.
      
      llvm-svn: 50477
      be0de34e
    • Scott Michel's avatar
      Bug fixes and updates for CellSPU, syncing up with trunk. Most notable · c3a1910a
      Scott Michel authored
      fixes are target-specific lowering of frame indices, fix constants generated
      for the FSMBI instruction, and fixing SPUTargetLowering::computeMaskedBitsFor-
      TargetNode().
      
      llvm-svn: 50462
      c3a1910a
  14. Apr 29, 2008
  15. Apr 28, 2008
Loading