Skip to content
  1. Feb 05, 2009
  2. Feb 04, 2009
  3. Feb 03, 2009
  4. Feb 02, 2009
    • Daniel Dunbar's avatar
      ABI handling API changes. · 7633cbf0
      Daniel Dunbar authored
       - Lift CGFunctionInfo creation up to callers of EmitCall.
      
       - Move isVariadic bit out of CGFunctionInfo, take as argument to
         GetFunctionType instead.
      
      No functionality change.
      
      llvm-svn: 63550
      7633cbf0
  5. Jan 31, 2009
  6. Sep 25, 2008
    • Devang Patel's avatar
      Large mechanical patch. · 322300d1
      Devang Patel authored
      s/ParamAttr/Attribute/g
      s/PAList/AttrList/g
      s/FnAttributeWithIndex/AttributeWithIndex/g
      s/FnAttr/Attribute/g
      
      This sets the stage 
      - to implement function notes as function attributes and 
      - to distinguish between function attributes and return value attributes.
      
      llvm-svn: 56623
      322300d1
  7. Sep 24, 2008
  8. Sep 10, 2008
  9. Sep 09, 2008
    • Daniel Dunbar's avatar
      Change CodeGen to emit calls using (RValue,Type) list: · 41cf9ded
      Daniel Dunbar authored
       - Add CodeGenFunction::EmitAnyExprToTemp
         o Like EmitAnyExpr, but emits aggregates to a temporary location if
           none is available. Seems like this should be simpler (even aside
           from using first class aggregates).
      
       - Killed CodeGenFunction::EmitCallArg (just append the pair)
      
       - Conversion of RValues to actual call arguments is now isolated in
         CodeGenFunction::EmitCall.
      
      llvm-svn: 55970
      41cf9ded
  10. Sep 08, 2008
    • Daniel Dunbar's avatar
      Refactor parameter attribute handling: · 3d7c90b8
      Daniel Dunbar authored
        - Add CGCall.h for dealing with ABI issues related to calls.
        - Add CGFunctionInfo and CGCallInfo for capturing ABI relevant
          information about functions and calls.
        - Isolate LLVM parameter attribute handling inside CGCall.cpp
      
      llvm-svn: 55963
      3d7c90b8
Loading