Skip to content
  1. Aug 24, 2007
  2. Aug 21, 2007
    • Chris Lattner's avatar
      Split complex arithmetic codegen out from aggregate codegen. · cbfc73b2
      Chris Lattner authored
      This means that we get rid of tons of intermediate allocas.  For
      example:
      
      void foo(double _Complex a, double _Complex b) {
         a = b+a+a;
      }
      
      this used to have 4 temporary allocas, now it has zero of them.
      This also simplifies the individual visitor methods because they
      now can all operate on real/imag pairs instead of having to 
      load/store all over the place.
      
      llvm-svn: 41217
      cbfc73b2
  3. Aug 11, 2007
  4. Jul 16, 2007
  5. Jul 13, 2007
  6. Jul 12, 2007
  7. Jul 10, 2007
  8. Jun 23, 2007
  9. Jun 22, 2007
  10. Jun 16, 2007
    • Chris Lattner's avatar
      Finally bite the bullet and make the major change: split the clang namespace · 23b7eb67
      Chris Lattner authored
      out of the llvm namespace.  This makes the clang namespace be a sibling of
      llvm instead of being a child.
      
      The good thing about this is that it makes many things unambiguous.  The
      bad things is that many things in the llvm namespace (notably data structures
      like smallvector) now require an llvm:: qualifier.  IMO, libsystem and libsupport
      should be split out of llvm into their own namespace in the future, which will fix
      this issue.
      
      llvm-svn: 39659
      23b7eb67
  11. Jun 13, 2007
  12. Jun 09, 2007
  13. Jun 05, 2007
  14. Jun 02, 2007
  15. Jun 01, 2007
  16. May 31, 2007
  17. May 30, 2007
  18. May 28, 2007
Loading