Skip to content
  1. Oct 03, 2006
  2. Sep 29, 2006
  3. Sep 15, 2006
  4. Sep 02, 2006
  5. Aug 28, 2006
  6. Jan 23, 2006
  7. May 09, 2005
  8. May 06, 2005
  9. Apr 22, 2005
  10. Mar 15, 2005
  11. Jan 08, 2005
  12. Nov 14, 2004
  13. Sep 20, 2004
  14. Sep 19, 2004
  15. Sep 18, 2004
  16. Sep 17, 2004
  17. Sep 02, 2004
    • Reid Spencer's avatar
      Changes For Bug 352 · 7c16caa3
      Reid Spencer authored
      Move include/Config and include/Support into include/llvm/Config,
      include/llvm/ADT and include/llvm/Support. From here on out, all LLVM
      public header files must be under include/llvm/.
      
      llvm-svn: 16137
      7c16caa3
  18. Jul 18, 2004
    • Reid Spencer's avatar
      bug 122: · 83cae64f
      Reid Spencer authored
      - Excise dead CPR procesing.
      
      llvm-svn: 14944
      83cae64f
  19. Jun 21, 2004
  20. May 23, 2004
  21. Mar 08, 2004
    • Chris Lattner's avatar
      Implement ArgumentPromotion/aggregate-promote.ll · fe6f2e3e
      Chris Lattner authored
      This allows pointers to aggregate objects, whose elements are only read, to
      be promoted and passed in by element instead of by reference.  This can
      enable a LOT of subsequent optimizations in the caller function.
      
      It's worth pointing out that this stuff happens a LOT of C++ programs, because
      objects in templates are generally passed around by reference.  When these
      templates are instantiated on small aggregate or scalar types, however, it is
      more efficient to pass them in by value than by reference.
      
      This transformation triggers most on C++ codes (e.g. 334 times on eon), but
      does happen on C codes as well.  For example, on mesa it triggers 72 times,
      and on gcc it triggers 35 times.  this is amazingly good considering that
      we are using 'basicaa' so far.
      
      llvm-svn: 12202
      fe6f2e3e
  22. Mar 07, 2004
Loading