Skip to content
  1. Mar 12, 2009
  2. Mar 09, 2009
  3. Mar 07, 2009
    • Duncan Sands's avatar
      Introduce new linkage types linkonce_odr, weak_odr, common_odr · 12da8ce3
      Duncan Sands authored
      and extern_weak_odr.  These are the same as the non-odr versions,
      except that they indicate that the global will only be overridden
      by an *equivalent* global.  In C, a function with weak linkage can
      be overridden by a function which behaves completely differently.
      This means that IP passes have to skip weak functions, since any
      deductions made from the function definition might be wrong, since
      the definition could be replaced by something completely different
      at link time.   This is not allowed in C++, thanks to the ODR
      (One-Definition-Rule): if a function is replaced by another at
      link-time, then the new function must be the same as the original
      function.  If a language knows that a function or other global can
      only be overridden by an equivalent global, it can give it the
      weak_odr linkage type, and the optimizers will understand that it
      is alright to make deductions based on the function body.  The
      code generators on the other hand map weak and weak_odr linkage
      to the same thing.
      
      llvm-svn: 66339
      12da8ce3
  4. Feb 27, 2009
  5. Jan 05, 2009
  6. Dec 11, 2008
  7. Nov 25, 2008
  8. Nov 08, 2008
  9. Oct 04, 2008
  10. Sep 15, 2008
  11. Jun 25, 2008
  12. Jun 20, 2008
  13. Jun 18, 2008
  14. Jun 16, 2008
  15. Jun 04, 2008
  16. Feb 15, 2008
  17. Jan 03, 2008
  18. Dec 03, 2007
  19. Sep 30, 2007
  20. Sep 26, 2007
  21. Sep 24, 2007
  22. Sep 17, 2007
  23. Jul 07, 2007
  24. Jun 20, 2007
  25. Mar 30, 2007
  26. Mar 28, 2007
  27. Mar 02, 2007
  28. Mar 01, 2007
  29. Feb 16, 2007
  30. Feb 15, 2007
    • Reid Spencer's avatar
      For PR1195: · 404a3259
      Reid Spencer authored
      Packed -> Vector
      
      llvm-svn: 34296
      404a3259
    • Reid Spencer's avatar
      For PR1195: · d84d35ba
      Reid Spencer authored
      Rename PackedType -> VectorType, ConstantPacked -> ConstantVector, and
      PackedTyID -> VectorTyID. No functional changes.
      
      llvm-svn: 34293
      d84d35ba
  31. Feb 09, 2007
  32. Feb 08, 2007
  33. Feb 07, 2007
  34. Feb 05, 2007
  35. Feb 04, 2007
Loading