Skip to content
  1. Feb 20, 2009
  2. Feb 19, 2009
  3. Feb 17, 2009
    • Daniel Dunbar's avatar
      Change EmitConstantExpr to allow failure. · 38ad1e61
      Daniel Dunbar authored
      IRgen no longer relies on isConstantInitializer, instead we just try
      to emit the constant. If that fails then in C we emit an error
      unsupported (this occurs when Sema accepted something that it doesn't
      know how to fold, and IRgen doesn't know how to emit) and in C++ we
      emit a guarded initializer.
      
      This ends up handling a few more cases, because IRgen was actually
      able to emit some of the constants Sema accepts but can't Evaluate().
      For example, PR3398.
      
      llvm-svn: 64780
      38ad1e61
  4. Feb 13, 2009
  5. Feb 10, 2009
  6. Feb 09, 2009
  7. Feb 08, 2009
  8. Feb 07, 2009
  9. Feb 05, 2009
  10. Feb 03, 2009
  11. Jan 25, 2009
  12. Jan 16, 2009
  13. Dec 21, 2008
  14. Dec 20, 2008
  15. Dec 13, 2008
  16. Dec 12, 2008
  17. Nov 24, 2008
  18. Nov 17, 2008
  19. Nov 10, 2008
  20. Oct 31, 2008
  21. Oct 17, 2008
  22. Oct 15, 2008
    • Argyrios Kyrtzidis's avatar
      Simplify handling of struct/union/class tags. · 88e1b97f
      Argyrios Kyrtzidis authored
      Instead of using two sets of Decl kinds (Struct/Union/Class and CXXStruct/CXXUnion/CXXClass), use one 'Record' and one 'CXXRecord' Decl kind and make tag kind a property of TagDecl.
      Cleans up the code a bit and better reflects that Decl class structure.
      
      llvm-svn: 57541
      88e1b97f
  23. Sep 17, 2008
  24. Aug 29, 2008
  25. Aug 25, 2008
  26. Aug 22, 2008
  27. Aug 16, 2008
    • Daniel Dunbar's avatar
      Add NeXT runtime support for generating methods. · a94ecd2a
      Daniel Dunbar authored
      Change CodeGenFunction::EmitParmDecl to take either a ParmVarDecl or an
        ImplicitParamDecl.
      
      Drop hasAggregateLLVMType from CodeGenModule.cpp (use version in
        CodeGenFunction).
      
      Change the Objective-C method generation to use EmitParmDecl for
        implicit parameters.
      
      llvm-svn: 54838
      a94ecd2a
  28. Aug 11, 2008
    • Daniel Dunbar's avatar
      More #include cleaning · 6e8aa537
      Daniel Dunbar authored
       - Drop {Decl.h,DeclObjC.h,IdentifierTable.h} from Expr.h
       - Moved Sema::getCurMethodDecl() out of line (dependent on
         ObjCMethodDecl via dyn_cast).
      
      llvm-svn: 54629
      6e8aa537
    • Daniel Dunbar's avatar
      More #include cleaning · ad319a73
      Daniel Dunbar authored
       - Remove internal uses of AST.h
      
      llvm-svn: 54628
      ad319a73
  29. Jun 14, 2008
  30. Jun 10, 2008
  31. Jun 08, 2008
Loading