- 77b89b8 finally get around to doing a significant cleanup to irgen: by Chris Lattner · 14 years ago
- 7f215c1 use more efficient type comparison predicates. by Chris Lattner · 14 years ago
- 1ed1a59 Change the test for which ABI/CC to use on ARM to be base on the environment by Rafael Espindola · 14 years ago
- 25117ab Don't set the calling convention for ARM if it is already the default. by Rafael Espindola · 14 years ago
- 9d3347a Give Type::isIntegralType() an ASTContext parameter, so that it by Douglas Gregor · 14 years ago
- 2ade35e Introduce Type::isIntegralOrEnumerationType(), to cover those places by Douglas Gregor · 14 years ago
- 0eb1d97 Fix passing and returning of objects with non trivial copy constructors on ARM. by Rafael Espindola · 14 years ago
- aeeb701 Implement __builtin_init_dwarf_reg_size_table and __builtin_dwarf_sp_column by John McCall · 14 years ago
- e32b9b8 IRgen: Remove dead function. by Daniel Dunbar · 14 years ago
- 5ea6861 C++/Darwin/i386 ABI: Fix some problems with empty record handling. by Daniel Dunbar · 14 years ago
- 67d438d C++/ABI/x86_64: Member pointers should be classified as INTEGER. by Daniel Dunbar · 14 years ago
- 7711523 C++/ABI/i386: Member function pointers should be passed by value. by Daniel Dunbar · 14 years ago
- a1842d3 C++/Darwin/x86: Teach IRgen it can pass reference types in registers. by Daniel Dunbar · 14 years ago
- 9430d5a IRgen/i386/C++: Fix isSingleElementStruct computation for C++ record decls. by Daniel Dunbar · 14 years ago
- 46c54fb ABI/x86-32 & x86-64: Alignment on 'byval' must be set when when the alignment by Daniel Dunbar · 15 years ago
- dc6d574 IRgen/x86-32: Factor out getIndirectResult(), to match x86-64 factoring. by Daniel Dunbar · 15 years ago
- 52d9ae3 fit in 80 cols by Chris Lattner · 15 years ago
- a14db75 fix PR6433, crash on va_arg of typedef. by Chris Lattner · 15 years ago
- ec853ba Support PPC-32 DWARF EH intrinisics. Thanks to rdivacky for his assistance. by John McCall · 15 years ago
- 6374c33 Implement __builtin_dwarf_sp_column for i386 (Darwin and not), x86-64 (all), by John McCall · 15 years ago
- 0b0ef0a Canonicalize parameter and return types before computing ABI info. Eliminates by John McCall · 15 years ago
- a446ecd implement EmitVAArg. pretty much the same way other targets do. by Sanjiv Gupta · 15 years ago
- f177d9d Uniformize the names of type predicates: rather than having isFloatTy and by Duncan Sands · 15 years ago
- 74f7293 Emit the 'alignstack' LLVM function attribute when we encounter a function by Charles Davis · 15 years ago
- aa74a1e Implement promotion for enumeration types. by Douglas Gregor · 15 years ago
- 4581581 ARM/APCS: Fix classification of small complex integer types as "integer like". by Daniel Dunbar · 15 years ago
- 4cc753f ARM/APCS: Pass Complex types following llvm-gcc. by Daniel Dunbar · 15 years ago
- 679855a ARM/APCS ABI: Fix some problems with bit-fields in structures. After rereading by Daniel Dunbar · 15 years ago
- a887423 Structs and classes with non-trivial destructors or copy constructors should be passed indirectly in the 32-bit ABI. Fixes PR6094. by Anders Carlsson · 15 years ago
- 568bb2d Eliminate some Clang warnings by Douglas Gregor · 15 years ago
- 82d0a41 Generalize target weirdness handling having proper layering in mind: by Anton Korobeynikov · 15 years ago
- 82bac50 Rename file to generalization in next commits by Anton Korobeynikov · 15 years ago[Renamed from lib/CodeGen/TargetABIInfo.cpp]
- 4971ff8 x86_64: Structures with no fields but which have padding should be classified as by Daniel Dunbar · 15 years ago
- 28df7a5 Convert ABIArgInfo::dump to raw_ostream. by Daniel Dunbar · 15 years ago
- ce9f423 x86_64, PR5582: Layout bases for C++ records. by Daniel Dunbar · 15 years ago
- 53012f4 Rename areAllFields32Or64BitBasicType to canExpandIndirectArgument to closer match what it is semantically used for. by Daniel Dunbar · 15 years ago
- 727e268 Add AuroraUX ABI Triple in correct place. by Edward O'Callaghan · 15 years ago
- 4009297 Fix the 32-bit ABI to return structures with non-trivial copy ctors or dtors indirectly. by Anders Carlsson · 15 years ago
- 2b6c731 Add missing semi-colon. by Daniel Dunbar · 15 years ago
- 7ee68bd Bring Darwin into the switch-case statement instead of its own if for readability. by Edward O'Callaghan · 15 years ago
- 3c0ef8c Simplify pointer creation with the new Type::getInt*Ptr methods. by Benjamin Kramer · 15 years ago
- 5b3a2fc Use ABIArgInfo::getDirect() for all types that have a pointer representation. by Anders Carlsson · 15 years ago
- 55e59e1 Darwin/x86-32: Enumerated types and block pointer types in structures were not by Daniel Dunbar · 15 years ago
- 183700f Change all the Type::getAsFoo() methods to specializations of Type::getAs(). by John McCall · 15 years ago
- 0a8f847 x86-64 ABI: If a type is a C++ record with either a non-trivial destructor or a non-trivial copy constructor, it should be passed in a pointer. Daniel, plz review. by Anders Carlsson · 15 years ago
- 4202557 ARM/[A]APCS: Ignore empty records passed as arguments. by Daniel Dunbar · 15 years ago
- b0d5819 ARM/APCS: Don't treat structs w/ floating point types as "integer like". by Daniel Dunbar · 15 years ago
- 16a0808 Some minor clang/ARM/AAPCS tweaks. by Daniel Dunbar · 15 years ago
- 018ba5a Add TargetInfo::getABI(), and base ARM APCS vs AAPCS choice on that. by Daniel Dunbar · 15 years ago
- 98303b9 ARM/APCS: Only "integer like" aggregates should be returned in r0 (following by Daniel Dunbar · 15 years ago
- 5e7bace Stub out room for ARM APCS ABI implementation (and AAPCS_VFP, although you can't by Daniel Dunbar · 15 years ago
- 34d91fd Formatting fixes. by Daniel Dunbar · 15 years ago
- f4aa4f61 Swizzle the target triple based on -mthumb, and update clang-cc to recognize by Daniel Dunbar · 15 years ago
- 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
- 75c135a Fixed bug introduced in r79900 where FreeBSD was turned into NetBSD, transposing the ABIs and breaking both platforms. by David Chisnall · 15 years ago
- f42e4a6 Fix build of clang with gcc-4.4: #include <cstdio> was missing. by Torok Edwin · 15 years ago
- 1752ee4 Switch TargetInfo to store an llvm::Triple. by Daniel Dunbar · 15 years ago
- 2c0843f Switch ABI selection to use llvm::Triple instead of string munging. by Daniel Dunbar · 15 years ago
- 91f21c0 Fixed typo in last commit pointed out by Anton. by David Chisnall · 15 years ago
- 1e4249c Changes to TargetABIInfo to (hopefully) select the correct calling convention. This has been tested on FreeBSD, and now correctly generates GCC-compatible code for functions returning small structures. Please test it on other platforms! by David Chisnall · 15 years ago
- 0032b27 Update for LLVM API change. by Owen Anderson · 15 years ago
- 47a434f Update for LLVM API change. by Owen Anderson · 15 years ago
- 96e0fc7 Update for LLVM API change. by Owen Anderson · 15 years ago
- 6217b80 Change uses of: by Ted Kremenek · 15 years ago
- 8a8a629 No longer need to keep base class offsets in the offset by Fariborz Jahanian · 15 years ago
- cad8665 Some minor changes toward support of data by Fariborz Jahanian · 15 years ago
- 4a28d5d Update for LLVM API change. by Owen Anderson · 15 years ago
- 19cc4ab Revert r75641. by Anders Carlsson · 15 years ago
- 35366a6 Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methods by Ted Kremenek · 15 years ago
- 5cad1f7 Replaced Type::getAsLValueReferenceType(), Type::getAsRValueReferenceType(), Type::getAsMemberPointerType(), Type::getAsTagType(), and Type::getAsRecordType() with their Type::getAs<XXX> equivalents. by Ted Kremenek · 15 years ago
- 89e887f Hook in s390x stuff into clang by Anton Korobeynikov · 15 years ago
- a1cf15f Update for LLVM API change, and contextify a bunch of related stuff. by Owen Anderson · 15 years ago
- 3d598a5 Rename RecordLayout.h to ASTRecordLayout.h by Anders Carlsson · 15 years ago
- 17945a0 De-ASTContext-ify DeclContext. by Argyrios Kyrtzidis · 15 years ago
- a1e6de9 Fix the calling convention for structs/unions containing SSE vectors on by Eli Friedman · 15 years ago
- cc6fa88 Add new ABIArgInfo kind: Extend. This allows target to implement its own argument by Anton Korobeynikov · 15 years ago
- c4a59eb Factor out TargetABIInfo stuff into separate file. No functionality change. by Anton Korobeynikov · 15 years ago