Skip to content
  1. May 01, 2009
  2. Mar 12, 2009
  3. Mar 09, 2009
  4. 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
  5. Feb 27, 2009
  6. Jan 05, 2009
  7. Dec 11, 2008
  8. Nov 25, 2008
  9. Nov 08, 2008
  10. Oct 04, 2008
  11. Sep 15, 2008
  12. Jun 25, 2008
  13. Jun 20, 2008
  14. Jun 18, 2008
  15. Jun 16, 2008
  16. Jun 04, 2008
  17. Feb 15, 2008
  18. Jan 03, 2008
  19. Dec 03, 2007
  20. Sep 30, 2007
  21. Sep 26, 2007
  22. Sep 24, 2007
  23. Sep 17, 2007
  24. Jul 07, 2007
  25. Jun 20, 2007
  26. Mar 30, 2007
  27. Mar 28, 2007
  28. Mar 02, 2007
  29. Mar 01, 2007
  30. Feb 16, 2007
  31. 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
  32. Feb 09, 2007
  33. Feb 08, 2007
  34. Feb 07, 2007
Loading