Skip to content
  1. Feb 22, 2010
  2. Feb 18, 2010
  3. Feb 17, 2010
  4. Feb 16, 2010
  5. Feb 15, 2010
  6. Feb 14, 2010
  7. Feb 10, 2010
  8. Feb 03, 2010
  9. Feb 02, 2010
  10. Jan 28, 2010
  11. Jan 27, 2010
    • Evan Cheng's avatar
      Eliminate target hook IsEligibleForTailCallOptimization. · 67a69dd2
      Evan Cheng authored
      Target independent isel should always pass along the "tail call" property. Change
      target hook LowerCall's parameter "isTailCall" into a refernce. If the target
      decides it's impossible to honor the tail call request, it should set isTailCall
      to false to make target independent isel happy.
      
      llvm-svn: 94626
      67a69dd2
  12. Jan 26, 2010
  13. Jan 24, 2010
  14. Jan 22, 2010
    • Chris Lattner's avatar
      Stop building RTTI information for *most* llvm libraries. Notable · 7ba0661f
      Chris Lattner authored
      missing ones are libsupport, libsystem and libvmcore.  libvmcore is
      currently blocked on bugpoint, which uses EH.  Once it stops using
      EH, we can switch it off.
      
      This #if 0's out 3 unit tests, because gtest requires RTTI information.
      Suggestions welcome on how to fix this.
      
      llvm-svn: 94164
      7ba0661f
  15. Jan 20, 2010
  16. Jan 19, 2010
    • Chris Lattner's avatar
      give MCAsmInfo a 'has little endian' bit. This is unfortunate, but · 003b5c84
      Chris Lattner authored
      I really want clients of the streamer to be able to say "emit this
      64-bit integer" and have it get broken down right by the streamer.
      
      I may change this in the future, we'll see how it works out.
      
      llvm-svn: 93934
      003b5c84
    • Chris Lattner's avatar
      Now that we have everything nicely factored (e.g. asmprinter is not · c7a062d1
      Chris Lattner authored
      doing global variable classification anymore) and hookized, sink almost
      all target targets global variable emission code into AsmPrinter and out
      of each target.
      
      Some notes:
      
      1. PIC16 does completely custom and crazy stuff, so it is not changed.
      2. XCore has some custom handling for extra directives.  I'll look at it next.
      3. This switches linux/ppc to use .globl instead of .global.  If .globl is
         actually wrong, let me know and I'll fix it.
      4. This makes linux/ppc get a lot of random cases right which were obviously
         wrong before, it is probably now a bit healthier.
      5. Blackfin will probably start getting .comm and other things that it didn't
         before.  If this is undesirable, it should explicitly opt out of these
         things by clearing the relevant fields of MCAsmInfo.
      
      This leads to a nice diffstat:
       14 files changed, 127 insertions(+), 830 deletions(-)
      
      llvm-svn: 93858
      c7a062d1
  17. Jan 17, 2010
  18. Jan 16, 2010
  19. Jan 05, 2010
  20. Dec 29, 2009
  21. Dec 28, 2009
  22. Dec 23, 2009
Loading