1. bd7370a Use the actual ABI-determined C calling convention for runtime by John McCall · 12 years ago
  2. c264e16 Add support for AArch64 target. by Tim Northover · 12 years ago
  3. 4055cfc [mips] Do not emit i32 padding if target ABI is O32. This was causing backend by Akira Hatanaka · 12 years ago
  4. 909b6de Use the AttributeSet when adding multiple attributes and an Attribute::AttrKind by Bill Wendling · 12 years ago
  5. 7dfd182 First step in implementation of mips16 and nomips16 attributes. by Reed Kotler · 12 years ago
  6. 19f8e85 This patch addresses varargs processing for small complex types under by Bill Schmidt · 12 years ago
  7. 3b844ba Rewrite #includes for llvm/Foo.h to llvm/IR/Foo.h as appropriate to by Chandler Carruth · 12 years ago
  8. 72390b3 Rename llvm::Attributes to llvm::Attribute. by Bill Wendling · 12 years ago
  9. ad017fa Revert r170500. It over-zealously converted *ALL* things named Attributes, which is wrong here. by Bill Wendling · 12 years ago
  10. 094dbf9 Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future. by Bill Wendling · 12 years ago
  11. 9e6111a This patch fixes PR13624, which notes a 64-bit PowerPC ELF ABI by Bill Schmidt · 12 years ago
  12. 785b778 s/AttrListPtr/AttributeSet/g to better label what this class is going to be in the near future. by Bill Wendling · 12 years ago
  13. 441d9f7 Adapt to LLVM commit 169291 which streamlines the usage of NaCl/NativeClient by Eli Bendersky · 12 years ago
  14. 55fc873 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 12 years ago
  15. db748a3 Fix a small calling-convention bug for x86-32. PR14453. by Eli Friedman · 12 years ago
  16. c9715fc This patch addresses an incompatibility relative to the 64-bit PowerPC ELF ABI. by Bill Schmidt · 12 years ago
  17. f419a85 MSPGCC renamed ISR vectors from vector_<address> to __isr_<number>. This patch makes Clang reflect this scheme. by Anton Korobeynikov · 12 years ago
  18. 426391c A step towards sorting out handling of triviality of special members in C++11. by Richard Smith · 12 years ago
  19. cb489dd Cleanup: 80-column violation by Manman Ren · 12 years ago
  20. 885ad69 ARM byval: when type alignment is bigger than ABI alignment, instead of by Manman Ren · 12 years ago
  21. fd1ba91 ARM byval: when type alignment is bigger than ABI alignment, we can't guarantee by Manman Ren · 12 years ago
  22. 71c0dcc On PowerPC64, integer arguments and return values need to be sign- or by Ulrich Weigand · 12 years ago
  23. 710c517 ARM AAPCS-VFP: fix tracking of allocated VFP registers. by Manman Ren · 12 years ago
  24. b3fa55f ARM AAPCS-VFP: fix handling of homogeneous aggreate. by Manman Ren · 12 years ago
  25. 485717e This patch addresses a 64-bit PowerPC ELF ABI compatibility issue with by Bill Schmidt · 12 years ago
  26. b16abb1 Modify the targets to set appropriate calling convention defaults and C variables when using a gnueabihf or aapcs-vfp target. by David Tweed · 12 years ago
  27. e4aeeaa Add padding inreg registers to cause llvm to skip ecx when needed with by Rafael Espindola · 12 years ago
  28. b693269 Add inreg markers with the x86_fastcallcc calling convention. by Rafael Espindola · 12 years ago
  29. 5f14fcb Don't try to use inreg with 0 sized structs. Thanks to Eli for reporting the by Rafael Espindola · 12 years ago
  30. c6f84cf Move private classes into anonymous namespaces. by Benjamin Kramer · 12 years ago
  31. 0b4cc95 Fix handling of the regparm attribute in the presence of classes with copy by Rafael Espindola · 12 years ago
  32. 263366f Add pnaclcall convention to Native Client targets. by Derek Schuff · 12 years ago
  33. 9337102 ARM ABI: fix ABI alignment issues in varargs. by Manman Ren · 12 years ago
  34. 97f8157 ARM ABI: passing illegal vector types as varargs. by Manman Ren · 12 years ago
  35. d105e73 ARM ABI: fix ABI alignment issues when passing legal vector types as varargs. by Manman Ren · 12 years ago
  36. 0d58339 Move the Attributes::Builder outside of the Attributes class and into its own class named AttrBuilder. No functionality change. by Bill Wendling · 12 years ago
  37. 75d37b4 Use enum values instead of magic numbers for indexing into the attribute list. by Bill Wendling · 12 years ago
  38. 50e6b18 Attributes Rewrite by Bill Wendling · 12 years ago
  39. e91e9ec Use the Builder to create the stack alignment attribute. by Bill Wendling · 12 years ago
  40. b1f5fe0 This patch addresses PR13948. by Bill Schmidt · 12 years ago
  41. 90da80c Fix build failure from r165722 by Derek Schuff · 12 years ago
  42. 7da46f9 Properly factor Native Client defines to support NaCl as an OS by Derek Schuff · 12 years ago
  43. babaf31 Make X86_64ABIInfo clean for ABIs with 32 bit pointers, such as X32 by Derek Schuff · 12 years ago
  44. fac6310 Have 'addFnAttr' take the attribute enum value. Then have it build the attribute object and add it appropriately. No functionality change. by Bill Wendling · 12 years ago
  45. 25a6a84 Move TargetData to DataLayout. by Micah Villmow · 12 years ago
  46. 2fc107f This patch enables general varargs support for the 64-bit PPC SVR4 ABI. by Bill Schmidt · 12 years ago
  47. f3477c1 Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. See: http://en.wikipedia.org/wiki/If_and_only_if Commit 164766 by Sylvestre Ledru · 12 years ago
  48. 94ff8e1 Fix a typo 'iff' => 'if' by Sylvestre Ledru · 12 years ago
  49. db9eeb8 Update for encapsulating the "construct*AlignmentFromInt" methods. by Bill Wendling · 12 years ago
  50. 9ed63f8 Use custom ABIInfo for le32/PNaCl argument codegen by Derek Schuff · 12 years ago
  51. 94a7142 Rename ANDROIDEABI to Android. by Logan Chien · 12 years ago
  52. 634b3d2 ARM: enable struct byval for AAPCS-VFP. by Manman Ren · 12 years ago
  53. 60e2580 Add comments for turning on byval by Manman Ren · 12 years ago
  54. 16ba7c8 ARM: enable struct byval for AAPCS. by Manman Ren · 12 years ago
  55. 79f3098 Fix AAPCS ABI. I can't actually test this, but it restores the behavior from before r159168. PR13562. by Eli Friedman · 12 years ago
  56. 42f74f2 clang support for Bitrig (an OpenBSD fork); patch by David Hill. by Eli Friedman · 12 years ago
  57. b48280b Handle functions with struct arguments or return types and the regparm by Rafael Espindola · 12 years ago
  58. aa9cf8d move X86_32ABIInfo::computeInfo out of line. by Rafael Espindola · 12 years ago
  59. b33a3c4 Make classifyReturnType and classifyArgumentType private. by Rafael Espindola · 12 years ago
  60. adfa45f Add "long double" to permitted list of ARM complex homogeneous aggregates. by Tim Northover · 12 years ago
  61. d4f5198 Remove get(V)BaseClassOffsetInBits, the CharUnit functions should be used instead. by Benjamin Kramer · 12 years ago
  62. c359f20 Make the following changes in the way Mips handles vector arguments and return by Akira Hatanaka · 12 years ago
  63. 78eb76e ARM: enable struct byval for APCS. by Manman Ren · 12 years ago
  64. 581deb3 Revert Decl's iterators back to pointer value_type rather than reference value_type by David Blaikie · 12 years ago
  65. f4bd4d8 Fix a bug with va_arg and vectors on Darwin x86-32. <rdar://problem/11592208>. by Eli Friedman · 12 years ago
  66. 2c585b9 Replace PTX back-end with NVPTX back-end in all places where Clang cares by Justin Holewinski · 12 years ago
  67. edb66f3 Teach Clang about the NVPTX backend. by Peter Collingbourne · 12 years ago
  68. 91338cf Coerce byval aggregate arguments to integers whose size matches the integer by Akira Hatanaka · 12 years ago
  69. 8aeb147 Fix handling of vector return types. by Akira Hatanaka · 12 years ago
  70. 0fbc4b9 Implement PPC64TargetCodeGenInfo. by Roman Divacky · 12 years ago
  71. 262bc18 Remove the ref/value inconsistency in filter_decl_iterator. by David Blaikie · 13 years ago
  72. eaf856d Step forward with supporting of ARM homogenous aggregates: by Anton Korobeynikov · 13 years ago
  73. 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 13 years ago
  74. edfac03 IRgen/ABI/x86_64: Avoid passing small structs using byval sometimes. by Daniel Dunbar · 13 years ago
  75. 6c60c8d Adding support for Microsoft's thiscall calling convention. Clang side of the patch. by Aaron Ballman · 13 years ago
  76. de5d3c7 Whether an argument is required (in contrast with being an by John McCall · 13 years ago
  77. a34e921 Class objects passed by value follow the same rules as structure objects. by Akira Hatanaka · 13 years ago
  78. da54ff3 Fix bugs in function MipsABIInfo::returnAggregateInRegs. Functions returning by Akira Hatanaka · 13 years ago
  79. 526cdfb Do not return records with non trivial destructors or copy constructors in by Akira Hatanaka · 13 years ago
  80. 8b41868 simplify a bunch of code to use the well-known LLVM IR types computed by CodeGenModule. by Chris Lattner · 13 years ago
  81. 55fc7e2 Add some ABI tweaks for i386-pc-win32 triple so that we return structs in an MSVC-compatible way. Patch by Joe Groff. by Eli Friedman · 13 years ago
  82. 8f675e4 Make sure the integer type used to align the vaarg address is the same as the by Akira Hatanaka · 13 years ago
  83. a8536c0 Ignore return type if its size is zero. by Akira Hatanaka · 13 years ago
  84. 3026348 More dead code removal (using -Wunreachable-code) by David Blaikie · 13 years ago
  85. cc66254 Take into account the pointer to an aggregate that is passed as a hidden by Akira Hatanaka · 13 years ago
  86. 2afd23d Call CodeGenTypes::ConvertType to get LLVM::Type*. by Akira Hatanaka · 13 years ago
  87. 9db0a5e Remove switch/case statements and call GetFloatingPointTy() instead to get the by Akira Hatanaka · 13 years ago
  88. 6d1080f Flatten float complex arguments. N32/64 requires float complex arguments be by Akira Hatanaka · 13 years ago
  89. 9659d59 Remove space. by Akira Hatanaka · 13 years ago
  90. b43550b Add support for the androideabi environment to our triple support, and by Chandler Carruth · 13 years ago
  91. 91ee4a7 Contrary to the other BSDs, NetBSD followed the ELF ABI for structure by Joerg Sonnenberger · 13 years ago
  92. a33fd39 Insert padding before unaligned long double arguments. by Akira Hatanaka · 13 years ago
  93. f0cc208 Add field PaddingType to ABIArgInfo which specifies the type of padding that by Akira Hatanaka · 13 years ago
  94. c7ecc2e Have functions return structures smaller than 128-bit in registers if ABI by Akira Hatanaka · 13 years ago
  95. 9631939 Hexagon backend support by Tony Linthicum · 13 years ago
  96. 68805fe Minor comment update. by Eli Friedman · 13 years ago
  97. ee1ad99 When we're passing a vector with an illegal type through memory on x86-64, use byval so we're sure the backend does the right thing. Fixes va_arg with illegal vectors and an obscure ABI mismatch with __m64 vectors. by Eli Friedman · 13 years ago
  98. 3ed7903 Don't use a varargs convention for calls unprototyped functions where one of the arguments is an AVX vector. by Eli Friedman · 13 years ago
  99. ce27567 Correct the code generation for function arguments of vec3 types on x86_64 when they are greater than 128 bits. This was incorrectly coercing things like long3 into a double2. by Tanya Lattner · 13 years ago
  100. 5a1ac89 Finish r144971, which was an incomplete commit. by Eli Friedman · 13 years ago