aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/TargetInfo.cpp
AgeCommit message (Expand)Author
2010-07-29dissolve some more complexity: make the x86-64 abi lowering codeChris Lattner
2010-07-29simplify Get8ByteTypeAtOffset by making it a member of X86_64ABIInfoChris Lattner
2010-07-29now that ABIInfo depends on CGT, it has trivial access to suchChris Lattner
2010-07-29cave in to reality and make ABIInfo depend on CodeGenTypes.Chris Lattner
2010-07-28pass argument vectors in a type that corresponds to the user type ifChris Lattner
2010-07-28fix some break statements to be formatted more consistently,Chris Lattner
2010-07-28use Get8ByteTypeAtOffset for the return value path as well so weChris Lattner
2010-07-28refactor the autosizing code, eliminating duplicationChris Lattner
2010-07-28fix PR7714 by not referencing off the end of a struct when passed by value inChris Lattner
2010-07-15CodeGen: Tweak ABI handling for Minix, patch by Kees van Reeuwijk!Daniel Dunbar
2010-07-07add driver support for minix, patch by Kees van ReeuwijkChris Lattner
2010-06-30Reapply:Chris Lattner
2010-06-30Revert r107173, "fix PR7519: after thrashing around and remembering how all t...Daniel Dunbar
2010-06-29fix PR7519: after thrashing around and remembering how all this stuffChris Lattner
2010-06-29Change X86_64ABIInfo to have ASTContext and TargetData ivars toChris Lattner
2010-06-29plumb preferred types down into X86_64ABIInfo::classifyArgumentType,Chris Lattner
2010-06-29Pass the LLVM IR version of argument types down into computeInfo.Chris Lattner
2010-06-28pass/return structs of char and short as i8/i16 to avoidChris Lattner
2010-06-28more tidying up.Chris Lattner
2010-06-28random acts of tidying.Chris Lattner
2010-06-28X86-64:Chris Lattner
2010-06-27finally get around to doing a significant cleanup to irgen:Chris Lattner
2010-06-26use more efficient type comparison predicates.Chris Lattner
2010-06-16Change the test for which ABI/CC to use on ARM to be base on the environmentRafael Espindola
2010-06-16Don't set the calling convention for ARM if it is already the default.Rafael Espindola
2010-06-16Give Type::isIntegralType() an ASTContext parameter, so that itDouglas Gregor
2010-06-16Introduce Type::isIntegralOrEnumerationType(), to cover those placesDouglas Gregor
2010-06-08Fix passing and returning of objects with non trivial copy constructors onRafael Espindola
2010-05-27Implement __builtin_init_dwarf_reg_size_table and __builtin_dwarf_sp_columnJohn McCall
2010-05-17IRgen: Remove dead function.Daniel Dunbar
2010-05-17C++/Darwin/i386 ABI: Fix some problems with empty record handling.Daniel Dunbar
2010-05-15C++/ABI/x86_64: Member pointers should be classified as INTEGER.Daniel Dunbar
2010-05-15C++/ABI/i386: Member function pointers should be passed by value.Daniel Dunbar
2010-05-14C++/Darwin/x86: Teach IRgen it can pass reference types in registers.Daniel Dunbar
2010-05-11IRgen/i386/C++: Fix isSingleElementStruct computation for C++ record decls.Daniel Dunbar
2010-04-21ABI/x86-32 & x86-64: Alignment on 'byval' must be set when when the alignmentDaniel Dunbar
2010-04-21IRgen/x86-32: Factor out getIndirectResult(), to match x86-64 factoring.Daniel Dunbar
2010-04-06fit in 80 colsChris Lattner
2010-03-11fix PR6433, crash on va_arg of typedef.Chris Lattner
2010-03-11Support PPC-32 DWARF EH intrinisics. Thanks to rdivacky for his assistance.John McCall
2010-03-06Implement __builtin_dwarf_sp_column for i386 (Darwin and not), x86-64 (all),John McCall
2010-02-24Canonicalize parameter and return types before computing ABI info. EliminatesJohn McCall
2010-02-17implement EmitVAArg. pretty much the same way other targets do.Sanjiv Gupta
2010-02-15Uniformize the names of type predicates: rather than having isFloatTy andDuncan Sands
2010-02-13Emit the 'alignstack' LLVM function attribute when we encounter a functionCharles Davis
2010-02-02Implement promotion for enumeration types.Douglas Gregor
2010-02-01ARM/APCS: Fix classification of small complex integer types as "integer like".Daniel Dunbar
2010-02-01ARM/APCS: Pass Complex types following llvm-gcc.Daniel Dunbar
2010-01-29ARM/APCS ABI: Fix some problems with bit-fields in structures. After rereadingDaniel Dunbar
2010-01-27Structs and classes with non-trivial destructors or copy constructors should ...Anders Carlsson