aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/TargetInfo.cpp
AgeCommit message (Expand)Author
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
2011-11-02Return function results whose size is smaller than 128-bits in registers if ABIAkira Hatanaka
2011-11-02Check for homogeneous aggregate return values with ARM's AAPCS-VFP ABI.Bob Wilson
2011-10-24Remove the SystemZ backend.Dan Gohman
2011-10-13TCE target: conversion of OpenCL reqd_work_group_size attr to metadataPeter Collingbourne
2011-10-10Constant expression evaluation refactoring:Richard Smith
2011-10-08Free 'TheTargetCodeGenInfo' in the class CodeGenModule. This looks like an o...Ted Kremenek
2011-10-06CUDA: set proper calling conventions for PTXPeter Collingbourne