- bd7370a Use the actual ABI-determined C calling convention for runtime by John McCall · 12 years ago
- c264e16 Add support for AArch64 target. by Tim Northover · 12 years ago
- 4055cfc [mips] Do not emit i32 padding if target ABI is O32. This was causing backend by Akira Hatanaka · 12 years ago
- 909b6de Use the AttributeSet when adding multiple attributes and an Attribute::AttrKind by Bill Wendling · 12 years ago
- 7dfd182 First step in implementation of mips16 and nomips16 attributes. by Reed Kotler · 12 years ago
- 19f8e85 This patch addresses varargs processing for small complex types under by Bill Schmidt · 12 years ago
- 3b844ba Rewrite #includes for llvm/Foo.h to llvm/IR/Foo.h as appropriate to by Chandler Carruth · 12 years ago
- 72390b3 Rename llvm::Attributes to llvm::Attribute. by Bill Wendling · 12 years ago
- ad017fa Revert r170500. It over-zealously converted *ALL* things named Attributes, which is wrong here. by Bill Wendling · 12 years ago
- 094dbf9 Rename the 'Attributes' class to 'Attribute'. It's going to represent a single attribute in the future. by Bill Wendling · 12 years ago
- 9e6111a This patch fixes PR13624, which notes a 64-bit PowerPC ELF ABI by Bill Schmidt · 12 years ago
- 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
- 441d9f7 Adapt to LLVM commit 169291 which streamlines the usage of NaCl/NativeClient by Eli Bendersky · 12 years ago
- 55fc873 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 12 years ago
- db748a3 Fix a small calling-convention bug for x86-32. PR14453. by Eli Friedman · 12 years ago
- c9715fc This patch addresses an incompatibility relative to the 64-bit PowerPC ELF ABI. by Bill Schmidt · 12 years ago
- f419a85 MSPGCC renamed ISR vectors from vector_<address> to __isr_<number>. This patch makes Clang reflect this scheme. by Anton Korobeynikov · 12 years ago
- 426391c A step towards sorting out handling of triviality of special members in C++11. by Richard Smith · 12 years ago
- cb489dd Cleanup: 80-column violation by Manman Ren · 12 years ago
- 885ad69 ARM byval: when type alignment is bigger than ABI alignment, instead of by Manman Ren · 12 years ago
- fd1ba91 ARM byval: when type alignment is bigger than ABI alignment, we can't guarantee by Manman Ren · 12 years ago
- 71c0dcc On PowerPC64, integer arguments and return values need to be sign- or by Ulrich Weigand · 12 years ago
- 710c517 ARM AAPCS-VFP: fix tracking of allocated VFP registers. by Manman Ren · 12 years ago
- b3fa55f ARM AAPCS-VFP: fix handling of homogeneous aggreate. by Manman Ren · 12 years ago
- 485717e This patch addresses a 64-bit PowerPC ELF ABI compatibility issue with by Bill Schmidt · 12 years ago
- 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
- e4aeeaa Add padding inreg registers to cause llvm to skip ecx when needed with by Rafael Espindola · 12 years ago
- b693269 Add inreg markers with the x86_fastcallcc calling convention. by Rafael Espindola · 12 years ago
- 5f14fcb Don't try to use inreg with 0 sized structs. Thanks to Eli for reporting the by Rafael Espindola · 12 years ago
- c6f84cf Move private classes into anonymous namespaces. by Benjamin Kramer · 12 years ago
- 0b4cc95 Fix handling of the regparm attribute in the presence of classes with copy by Rafael Espindola · 12 years ago
- 263366f Add pnaclcall convention to Native Client targets. by Derek Schuff · 12 years ago
- 9337102 ARM ABI: fix ABI alignment issues in varargs. by Manman Ren · 12 years ago
- 97f8157 ARM ABI: passing illegal vector types as varargs. by Manman Ren · 12 years ago
- d105e73 ARM ABI: fix ABI alignment issues when passing legal vector types as varargs. by Manman Ren · 12 years ago
- 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
- 75d37b4 Use enum values instead of magic numbers for indexing into the attribute list. by Bill Wendling · 12 years ago
- 50e6b18 Attributes Rewrite by Bill Wendling · 12 years ago
- e91e9ec Use the Builder to create the stack alignment attribute. by Bill Wendling · 12 years ago
- b1f5fe0 This patch addresses PR13948. by Bill Schmidt · 12 years ago
- 90da80c Fix build failure from r165722 by Derek Schuff · 12 years ago
- 7da46f9 Properly factor Native Client defines to support NaCl as an OS by Derek Schuff · 12 years ago
- babaf31 Make X86_64ABIInfo clean for ABIs with 32 bit pointers, such as X32 by Derek Schuff · 12 years ago
- 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
- 25a6a84 Move TargetData to DataLayout. by Micah Villmow · 12 years ago
- 2fc107f This patch enables general varargs support for the 64-bit PPC SVR4 ABI. by Bill Schmidt · 12 years ago
- 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
- 94ff8e1 Fix a typo 'iff' => 'if' by Sylvestre Ledru · 12 years ago
- db9eeb8 Update for encapsulating the "construct*AlignmentFromInt" methods. by Bill Wendling · 12 years ago
- 9ed63f8 Use custom ABIInfo for le32/PNaCl argument codegen by Derek Schuff · 12 years ago
- 94a7142 Rename ANDROIDEABI to Android. by Logan Chien · 12 years ago
- 634b3d2 ARM: enable struct byval for AAPCS-VFP. by Manman Ren · 12 years ago
- 60e2580 Add comments for turning on byval by Manman Ren · 12 years ago
- 16ba7c8 ARM: enable struct byval for AAPCS. by Manman Ren · 12 years ago
- 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
- 42f74f2 clang support for Bitrig (an OpenBSD fork); patch by David Hill. by Eli Friedman · 12 years ago
- b48280b Handle functions with struct arguments or return types and the regparm by Rafael Espindola · 12 years ago
- aa9cf8d move X86_32ABIInfo::computeInfo out of line. by Rafael Espindola · 12 years ago
- b33a3c4 Make classifyReturnType and classifyArgumentType private. by Rafael Espindola · 12 years ago
- adfa45f Add "long double" to permitted list of ARM complex homogeneous aggregates. by Tim Northover · 12 years ago
- d4f5198 Remove get(V)BaseClassOffsetInBits, the CharUnit functions should be used instead. by Benjamin Kramer · 12 years ago
- c359f20 Make the following changes in the way Mips handles vector arguments and return by Akira Hatanaka · 12 years ago
- 78eb76e ARM: enable struct byval for APCS. by Manman Ren · 12 years ago
- 581deb3 Revert Decl's iterators back to pointer value_type rather than reference value_type by David Blaikie · 12 years ago
- f4bd4d8 Fix a bug with va_arg and vectors on Darwin x86-32. <rdar://problem/11592208>. by Eli Friedman · 12 years ago
- 2c585b9 Replace PTX back-end with NVPTX back-end in all places where Clang cares by Justin Holewinski · 12 years ago
- edb66f3 Teach Clang about the NVPTX backend. by Peter Collingbourne · 12 years ago
- 91338cf Coerce byval aggregate arguments to integers whose size matches the integer by Akira Hatanaka · 12 years ago
- 8aeb147 Fix handling of vector return types. by Akira Hatanaka · 12 years ago
- 0fbc4b9 Implement PPC64TargetCodeGenInfo. by Roman Divacky · 12 years ago
- 262bc18 Remove the ref/value inconsistency in filter_decl_iterator. by David Blaikie · 13 years ago
- eaf856d Step forward with supporting of ARM homogenous aggregates: by Anton Korobeynikov · 13 years ago
- 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 13 years ago
- edfac03 IRgen/ABI/x86_64: Avoid passing small structs using byval sometimes. by Daniel Dunbar · 13 years ago
- 6c60c8d Adding support for Microsoft's thiscall calling convention. Clang side of the patch. by Aaron Ballman · 13 years ago
- de5d3c7 Whether an argument is required (in contrast with being an by John McCall · 13 years ago
- a34e921 Class objects passed by value follow the same rules as structure objects. by Akira Hatanaka · 13 years ago
- da54ff3 Fix bugs in function MipsABIInfo::returnAggregateInRegs. Functions returning by Akira Hatanaka · 13 years ago
- 526cdfb Do not return records with non trivial destructors or copy constructors in by Akira Hatanaka · 13 years ago
- 8b41868 simplify a bunch of code to use the well-known LLVM IR types computed by CodeGenModule. by Chris Lattner · 13 years ago
- 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
- 8f675e4 Make sure the integer type used to align the vaarg address is the same as the by Akira Hatanaka · 13 years ago
- a8536c0 Ignore return type if its size is zero. by Akira Hatanaka · 13 years ago
- 3026348 More dead code removal (using -Wunreachable-code) by David Blaikie · 13 years ago
- cc66254 Take into account the pointer to an aggregate that is passed as a hidden by Akira Hatanaka · 13 years ago
- 2afd23d Call CodeGenTypes::ConvertType to get LLVM::Type*. by Akira Hatanaka · 13 years ago
- 9db0a5e Remove switch/case statements and call GetFloatingPointTy() instead to get the by Akira Hatanaka · 13 years ago
- 6d1080f Flatten float complex arguments. N32/64 requires float complex arguments be by Akira Hatanaka · 13 years ago
- 9659d59 Remove space. by Akira Hatanaka · 13 years ago
- b43550b Add support for the androideabi environment to our triple support, and by Chandler Carruth · 13 years ago
- 91ee4a7 Contrary to the other BSDs, NetBSD followed the ELF ABI for structure by Joerg Sonnenberger · 13 years ago
- a33fd39 Insert padding before unaligned long double arguments. by Akira Hatanaka · 13 years ago
- f0cc208 Add field PaddingType to ABIArgInfo which specifies the type of padding that by Akira Hatanaka · 13 years ago
- c7ecc2e Have functions return structures smaller than 128-bit in registers if ABI by Akira Hatanaka · 13 years ago
- 9631939 Hexagon backend support by Tony Linthicum · 13 years ago
- 68805fe Minor comment update. by Eli Friedman · 13 years ago
- 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
- 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
- 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
- 5a1ac89 Finish r144971, which was an incomplete commit. by Eli Friedman · 13 years ago