Skip to content
  1. Nov 12, 2008
  2. Nov 11, 2008
  3. Nov 04, 2008
  4. Nov 01, 2008
  5. Oct 27, 2008
  6. Oct 17, 2008
  7. Oct 10, 2008
  8. Sep 04, 2008
  9. Aug 29, 2008
  10. Aug 27, 2008
  11. Aug 25, 2008
  12. Aug 23, 2008
    • Argyrios Kyrtzidis's avatar
      Add CodeGen support for CXXZeroInitValueExpr. · ce4528f0
      Argyrios Kyrtzidis authored
      llvm-svn: 55249
      ce4528f0
    • Daniel Dunbar's avatar
      Implement Obj-C ivar references to aggregates. · c8317a44
      Daniel Dunbar authored
      Implement Obj-C lvalue message sends (aggregate returns).
      
      Update several places to emit more precise ErrorUnsupported warnings
        for currently unimplemented Obj-C features (main missing chunks are
        property references, Obj-C exception handling, and the for ... in
        syntax).
      
      llvm-svn: 55234
      c8317a44
    • Daniel Dunbar's avatar
      Trim CGObjCRuntime::GenerateMessageSend[Super] · 97db84ce
      Daniel Dunbar authored
       - Returns an RValue.
       - Reduced to only taking the CodeGenFunction, Expr, and Receiver.
       - Becomes responsible for emitting the arguments.
      
      Add CodeGenFunction::EmitCallExprExt
       - Takes optional extra arguments to insert at the head of the call.
       - This allows the Obj-C runtimes to call into this and isolates the
         argument and call instruction generation code to one place. Upshot
         is that we now pass structures (more) correctly.
      
      Also, fix one aspect of generating methods which take structure
      arguments (for NeXT). This probably needs to be merged with the
      SetFunctionAttributes code in CodeGenModule.cpp
      
      llvm-svn: 55223
      97db84ce
  13. Aug 20, 2008
  14. Aug 16, 2008
  15. Aug 13, 2008
  16. Aug 12, 2008
  17. Aug 11, 2008
  18. Aug 10, 2008
  19. Aug 08, 2008
  20. Aug 06, 2008
    • Daniel Dunbar's avatar
      Fix CodeGen of pointer arithmetic in compound assignment statements. · bfb1cd74
      Daniel Dunbar authored
       - Changed EmitSub to work on all cases (arithmetic, ptr - int, ptr -
         ptr) so that implementation matches that of other operators.
      
       - Modify EmitCompoundAssign to compute and perform the appropriate
         casts of left, right, and result types for the assorted pointer
         arithmetic cases.
      
       - Fix EmitSub (ptr - int) case to negate the rhs *after*
         extension. This is critical when the rhs is unsigned (and needs
         extension).
      
       - This fixes cfrac.
      
       - <rdr://6115726>
      
      llvm-svn: 54392
      bfb1cd74
Loading