Skip to content
  1. Oct 29, 2009
  2. Aug 26, 2009
  3. Aug 05, 2009
  4. Jul 27, 2009
  5. Jul 23, 2009
  6. Jul 17, 2009
  7. Jun 05, 2009
  8. Mar 11, 2009
  9. 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
  10. Jan 05, 2009
  11. Jan 02, 2009
    • Misha Brukman's avatar
      vimrc · ac7b456c
      Misha Brukman authored
      * Fixed cursors in terminal by setting nocompatible (sorry, vi users)
      * Enable syntax highlighting so that this file can stand on its own
      * Highlight trailing whitespace
      * Fixed commands to delete trailing whitespaces and convert tabs to spaces
      
      llvm.vim and tablegen.vim
      * Removed trailing whitespace, as it's now very visible
      
      llvm-svn: 61582
      ac7b456c
  12. Jan 29, 2008
  13. Mar 14, 2006
  14. May 13, 2005
  15. May 06, 2005
  16. Oct 16, 2004
  17. Sep 28, 2004
  18. Apr 28, 2004
  19. Mar 12, 2004
  20. Oct 27, 2003
  21. Oct 21, 2003
  22. Oct 10, 2003
  23. Sep 08, 2003
  24. Jun 03, 2003
  25. May 08, 2003
  26. Apr 22, 2003
  27. Apr 16, 2003
  28. Oct 08, 2002
Loading