Skip to content
  1. Jul 23, 2011
  2. Jul 22, 2011
    • Jordy Rose's avatar
      Add a const overload for ObjCInterfaceDecl::all_declared_ivar_begin. · a91768e5
      Jordy Rose authored
      This was previously not-const only because it has to lazily construct a chain
      of ivars the first time it is called (and after the chain is invalidated).
      In practice, all the clients were just const_casting their const Decls;
      all those now-unnecessary const_casts have been removed.
      
      llvm-svn: 135741
      a91768e5
  3. Jul 21, 2011
  4. Jul 18, 2011
  5. Jul 15, 2011
  6. Jul 14, 2011
  7. Jul 12, 2011
  8. Jul 11, 2011
  9. Jul 09, 2011
  10. Jul 07, 2011
  11. Jun 24, 2011
  12. Jun 21, 2011
  13. Jun 20, 2011
  14. Jun 19, 2011
  15. Jun 16, 2011
  16. Jun 10, 2011
  17. Jun 05, 2011
  18. May 28, 2011
  19. May 25, 2011
  20. May 18, 2011
  21. May 15, 2011
  22. May 14, 2011
  23. May 13, 2011
  24. May 08, 2011
  25. May 06, 2011
    • Alexis Hunt's avatar
      Modify some deleted function methods to better reflect reality: · 4a8ea109
      Alexis Hunt authored
       - New isDefined() function checks for deletedness
       - isThisDeclarationADefinition checks for deletedness
       - New doesThisDeclarationHaveABody() does what
         isThisDeclarationADefinition() used to do
       - The IsDeleted bit is not propagated across redeclarations
       - isDeleted() now checks the canoncial declaration
       - New isDeletedAsWritten() does what it says on the tin.
       - isUserProvided() now correct (thanks Richard!)
      
      This fixes the bug that we weren't catching
      
      void foo() = delete;
      void foo() {}
      
      as being a redefinition.
      
      llvm-svn: 131013
      4a8ea109
    • Eli Friedman's avatar
      Add an implementation of thunks for varargs methods. The implementation is a... · 49a94b1c
      Eli Friedman authored
      Add an implementation of thunks for varargs methods.  The implementation is a bit messy, but it is correct as long as the method in question doesn't use indirect gotos.  A couple of possible alternative implementations are outlined in FIXME's in this patch. rdar://problem/8077308 .
      
      llvm-svn: 130993
      49a94b1c
  26. May 05, 2011
  27. May 04, 2011
  28. Apr 23, 2011
    • Francois Pichet's avatar
      Add -fdelayed-template-parsing option. Using this option all templated... · 1c229c04
      Francois Pichet authored
      Add -fdelayed-template-parsing option. Using this option all templated function definitions are parsed at the end of the translation unit only if it is required by an actual instantiation. As such all the symbols of the TU are available during name lookup.
      
      Using this flag is necessary for compatibility with Microsoft template code.
      This also provides some parsing speed improvement.
      
      llvm-svn: 130022
      1c229c04
Loading