Skip to content
  1. Sep 05, 2008
  2. Sep 04, 2008
  3. Sep 03, 2008
  4. Sep 01, 2008
  5. Aug 31, 2008
  6. Aug 30, 2008
    • Anders Carlsson's avatar
      Stub out CodeGenFunction::EmitObjCForCollectionStmt. · 2e744e8a
      Anders Carlsson authored
      Add CodeGenFunction::EmitMemSetToZero and make AggExprEmitter::EmitAggregateClear use it.
      
      llvm-svn: 55573
      2e744e8a
    • Anders Carlsson's avatar
      Simplify some calls to Builder.CreateCall · 7e1e5710
      Anders Carlsson authored
      llvm-svn: 55567
      7e1e5710
    • Daniel Dunbar's avatar
      Add Objective-C property setter support. · 4b8c6db9
      Daniel Dunbar authored
       - Change Obj-C runtime message API, drop the ObjCMessageExpr arg in
         favor of just result type and selector. Necessary so it can be
         reused in situations where we don't want to cons up an
         ObjCMessageExpr.
       - Update aggregate binary assignment to know about special property
         ref lvalues.
       - Add CodeGenFunction::EmitCallArg overload which takes an already
         emitted rvalue.
      
      Add CodeGenFunction::StoreComplexIntoAddr.
      
      Disabled logic in Sema for parsing Objective-C dot-syntax that
      accesses methods. This code does not search in the correct order and
      the AST node has no way of properly representing its results.
      
      Updated StmtDumper to print a bit more information about
      ObjCPropertyRefExprs.
      
      llvm-svn: 55561
      4b8c6db9
    • Daniel Dunbar's avatar
      Refactor handling of calls: · c722b856
      Daniel Dunbar authored
       - Added CodeGenFunction::EmitCall which just takes the callee, return
         type, and a list of (Value*,QualType) pairs.
       - Added CodeGenFunction::EmitCallArg which handles emitting code for
         a call argument and turning it into an appropriate
         (Value*,QualType) pair.
       - Changed Objective-C runtime interface so that the actual emission
         of arguments for message sends is (once again) done in the code to
         emit a message send.
      
      No intended functionality change, this is prep work for better ABI
      support and for Objective-C property setter support.
      
      llvm-svn: 55560
      c722b856
  7. Aug 29, 2008
  8. Aug 28, 2008
  9. Aug 27, 2008
  10. Aug 26, 2008
    • Daniel Dunbar's avatar
      NeXT: Emit metadata for synthetsized properties. · 3c76cb5c
      Daniel Dunbar authored
      Also, fix method lookup to not use LLVM module symbol table.
      
      llvm-svn: 55390
      3c76cb5c
    • Daniel Dunbar's avatar
      Objective-C @synthesize support. · 89654eef
      Daniel Dunbar authored
       - Only supports simple assignment and atomic semantics are ignored.
       - Not quite usable yet because the methods do not actually get added
         to the class metadata.
       - Added ObjCPropertyDecl::getSetterKind (one of Assign, Copy, Retain).
       - Rearrange CodeGenFunction so synthesis can reuse function prolog /
         epilog code.
      
      llvm-svn: 55365
      89654eef
  11. Aug 25, 2008
  12. Aug 24, 2008
  13. Aug 23, 2008
Loading