Skip to content
  1. 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
  2. Oct 13, 2008
    • Daniel Dunbar's avatar
      Lift out ABIInfo abstract base class. · d9eff3d4
      Daniel Dunbar authored
       - Currently still lives in CGCall.cpp but is intended to be the
         target specific place for hooking ABI information.
       - Select ABIInfo to use based on Target's prefix and pointer width.
      
      llvm-svn: 57445
      d9eff3d4
  3. Oct 12, 2008
  4. Oct 10, 2008
  5. Oct 06, 2008
  6. Oct 02, 2008
  7. Oct 01, 2008
  8. Sep 30, 2008
  9. Sep 28, 2008
  10. Sep 27, 2008
  11. 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
  12. Sep 24, 2008
  13. Sep 17, 2008
    • Daniel Dunbar's avatar
      Improve x86 ABI compatibility. · 86d97c79
      Daniel Dunbar authored
       - Enables use of ABIArgInfo::Expand when needed. This greatly
         improves our x86 ABI compatibility.
      
       - As the infrastructure for target specific ABI handling isn't built
         yet, this change means ABI compatibility on other platforms is once
         again broken in a different way than before.
      
       - Upcoming: Figure out how to refactor ABI handling into
         targets. More documentation.
      
      llvm-svn: 56293
      86d97c79
    • Daniel Dunbar's avatar
      Print current function on verification failures. · d9d1f5f5
      Daniel Dunbar authored
      llvm-svn: 56291
      d9d1f5f5
    • Daniel Dunbar's avatar
      Drop CodeGenTypes parameter to classifyArgumentType. · d34d6dc4
      Daniel Dunbar authored
      Ensure that ABIArgInfo::Default implementation for aggregrate types
      is sensible (StructRet on return and ByVal on arguments).
      
      No functionality change.
      
      llvm-svn: 56289
      d34d6dc4
Loading