Skip to content
  • 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
Loading