aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/TargetInfo.cpp
AgeCommit message (Expand)Author
2012-07-04Remove get(V)BaseClassOffsetInBits, the CharUnit functions should be used ins...Benjamin Kramer
2012-07-03Make the following changes in the way Mips handles vector arguments and returnAkira Hatanaka
2012-06-25ARM: enable struct byval for APCS.Manman Ren
2012-06-06Revert Decl's iterators back to pointer value_type rather than reference valu...David Blaikie
2012-06-05Fix a bug with va_arg and vectors on Darwin x86-32. <rdar://problem/11592208>.Eli Friedman
2012-05-24Replace PTX back-end with NVPTX back-end in all places where Clang caresJustin Holewinski
2012-05-20Teach Clang about the NVPTX backend.Peter Collingbourne
2012-05-11Coerce byval aggregate arguments to integers whose size matches the integerAkira Hatanaka
2012-05-11Fix handling of vector return types.Akira Hatanaka
2012-05-09Implement PPC64TargetCodeGenInfo.Roman Divacky
2012-04-30Remove the ref/value inconsistency in filter_decl_iterator.David Blaikie
2012-04-13Step forward with supporting of ARM homogenous aggregates:Anton Korobeynikov
2012-03-11Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie
2012-03-10IRgen/ABI/x86_64: Avoid passing small structs using byval sometimes.Daniel Dunbar
2012-02-22Adding support for Microsoft's thiscall calling convention. Clang side of th...Aaron Ballman
2012-02-17Whether an argument is required (in contrast with being anJohn McCall
2012-02-09Class objects passed by value follow the same rules as structure objects.Akira Hatanaka
2012-02-09Fix bugs in function MipsABIInfo::returnAggregateInRegs. Functions returningAkira Hatanaka
2012-02-08Do not return records with non trivial destructors or copy constructors inAkira Hatanaka
2012-02-07simplify a bunch of code to use the well-known LLVM IR types computed by Code...Chris Lattner
2012-01-25Add some ABI tweaks for i386-pc-win32 triple so that we return structs in an ...Eli Friedman
2012-01-23Make sure the integer type used to align the vaarg address is the same as theAkira Hatanaka
2012-01-23Ignore return type if its size is zero.Akira Hatanaka
2012-01-20More dead code removal (using -Wunreachable-code)David Blaikie
2012-01-12Take into account the pointer to an aggregate that is passed as a hiddenAkira Hatanaka
2012-01-12Call CodeGenTypes::ConvertType to get LLVM::Type*.Akira Hatanaka
2012-01-10Remove switch/case statements and call GetFloatingPointTy() instead to get theAkira Hatanaka
2012-01-10Flatten float complex arguments. N32/64 requires float complex arguments beAkira Hatanaka
2012-01-10Remove space.Akira Hatanaka
2012-01-10Add support for the androideabi environment to our triple support, andChandler Carruth
2012-01-10Contrary to the other BSDs, NetBSD followed the ELF ABI for structureJoerg Sonnenberger
2012-01-09Insert padding before unaligned long double arguments.Akira Hatanaka
2012-01-07Add field PaddingType to ABIArgInfo which specifies the type of padding thatAkira Hatanaka
2012-01-04Have functions return structures smaller than 128-bit in registers if ABIAkira Hatanaka
2011-12-12Hexagon backend supportTony Linthicum
2011-12-06Minor comment update.Eli Friedman
2011-12-02When we're passing a vector with an illegal type through memory on x86-64, us...Eli Friedman
2011-12-01Don't use a varargs convention for calls unprototyped functions where one of ...Eli Friedman
2011-11-28Correct the code generation for function arguments of vec3 types on x86_64 wh...Tanya Lattner
2011-11-18Finish r144971, which was an incomplete commit.Eli Friedman
2011-11-18Fix the meaning of an "empty" record for the case of a zero-length array. Us...Eli Friedman
2011-11-18Make va_arg on x86-64 compute alignment the same way as argument passing.Eli Friedman
2011-11-18A bunch of fixes to argument passing and va_arg on Darwin x86-32 for structur...Eli Friedman
2011-11-18Don't try to expand struct arguments containing holes on x86-32. From gcc st...Eli Friedman
2011-11-18Simplify code for returning a struct for Darwin x86-32 ABI. Use a better typ...Eli Friedman
2011-11-18Ignore empty unions in argument lowering on x86-32. From gcc struct layout t...Eli Friedman
2011-11-03Use a single integer type for a sub-doubleword part of a byval structure.Akira Hatanaka
2011-11-03Do not add "byval" attribute to records with non-trivial copy constructorsJan Wen Voung
2011-11-03Set MinABIStackAlignInBytes to 8 if ABI is N32/64.Akira Hatanaka
2011-11-02Convert the type of a structure passed by value if it has double precisionAkira Hatanaka