Skip to content
  1. Apr 21, 2008
  2. Apr 17, 2008
    • Duncan Sands's avatar
      Run SimplifyLibCalls near the beginning, not at · 9ed1242e
      Duncan Sands authored
      the end.  It is now run at the same moment as in
      llvm-gcc.  Also, run StripDeadPrototypes at the
      end, just before running DeadTypeElimination.
      This may be useful when doing LTO.  Note that
      llvm-gcc runs StripDeadPrototypes but not
      DeadTypeElimination.
      
      llvm-svn: 49848
      9ed1242e
  3. Apr 16, 2008
  4. Apr 14, 2008
  5. Apr 13, 2008
  6. Apr 10, 2008
  7. Apr 09, 2008
  8. Apr 07, 2008
  9. Apr 06, 2008
  10. Apr 03, 2008
  11. Apr 02, 2008
  12. Apr 01, 2008
  13. Mar 30, 2008
  14. Mar 29, 2008
  15. Mar 26, 2008
  16. Mar 25, 2008
  17. Mar 24, 2008
  18. Mar 23, 2008
  19. Mar 19, 2008
  20. Mar 12, 2008
    • Chris Lattner's avatar
      Reimplement the parameter attributes support, phase #1. hilights: · 8a923e7c
      Chris Lattner authored
      1. There is now a "PAListPtr" class, which is a smart pointer around
         the underlying uniqued parameter attribute list object, and manages
         its refcount.  It is now impossible to mess up the refcount.
      2. PAListPtr is now the main interface to the underlying object, and
         the underlying object is now completely opaque.
      3. Implementation details like SmallVector and FoldingSet are now no
         longer part of the interface.
      4. You can create a PAListPtr with an arbitrary sequence of
         ParamAttrsWithIndex's, no need to make a SmallVector of a specific 
         size (you can just use an array or scalar or vector if you wish).
      5. All the client code that had to check for a null pointer before
         dereferencing the pointer is simplified to just access the 
         PAListPtr directly.
      6. The interfaces for adding attrs to a list and removing them is a
         bit simpler.
      
      Phase #2 will rename some stuff (e.g. PAListPtr) and do other less 
      invasive changes.
      
      llvm-svn: 48289
      8a923e7c
  21. Mar 07, 2008
  22. Mar 03, 2008
  23. Mar 02, 2008
  24. Mar 01, 2008
Loading