summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/TargetInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Coerce byval aggregate arguments to integers whose size matches the integerAkira Hatanaka2012-05-111-35/+44
* Fix handling of vector return types.Akira Hatanaka2012-05-111-1/+1
* Implement PPC64TargetCodeGenInfo.Roman Divacky2012-05-091-0/+60
* Remove the ref/value inconsistency in filter_decl_iterator.David Blaikie2012-04-301-9/+9
* Step forward with supporting of ARM homogenous aggregates:Anton Korobeynikov2012-04-131-10/+14
* Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie2012-03-111-4/+4
* IRgen/ABI/x86_64: Avoid passing small structs using byval sometimes.Daniel Dunbar2012-03-101-9/+56
* Adding support for Microsoft's thiscall calling convention. Clang side of th...Aaron Ballman2012-02-221-9/+23
* Whether an argument is required (in contrast with being anJohn McCall2012-02-171-16/+27
* Class objects passed by value follow the same rules as structure objects.Akira Hatanaka2012-02-091-3/+6
* Fix bugs in function MipsABIInfo::returnAggregateInRegs. Functions returningAkira Hatanaka2012-02-091-14/+27
* Do not return records with non trivial destructors or copy constructors inAkira Hatanaka2012-02-081-1/+1
* simplify a bunch of code to use the well-known LLVM IR types computed by Code...Chris Lattner2012-02-071-67/+31
* Add some ABI tweaks for i386-pc-win32 triple so that we return structs in an ...Eli Friedman2012-01-251-14/+28
* Make sure the integer type used to align the vaarg address is the same as theAkira Hatanaka2012-01-231-7/+9
* Ignore return type if its size is zero.Akira Hatanaka2012-01-231-2/+3
* More dead code removal (using -Wunreachable-code)David Blaikie2012-01-201-1/+0
* Take into account the pointer to an aggregate that is passed as a hiddenAkira Hatanaka2012-01-121-2/+6
* Call CodeGenTypes::ConvertType to get LLVM::Type*.Akira Hatanaka2012-01-121-25/+4
* Remove switch/case statements and call GetFloatingPointTy() instead to get theAkira Hatanaka2012-01-101-13/+1
* Flatten float complex arguments. N32/64 requires float complex arguments beAkira Hatanaka2012-01-101-4/+28
* Remove space.Akira Hatanaka2012-01-101-2/+2
* Add support for the androideabi environment to our triple support, andChandler Carruth2012-01-101-1/+1
* Contrary to the other BSDs, NetBSD followed the ELF ABI for structureJoerg Sonnenberger2012-01-101-1/+0
* Insert padding before unaligned long double arguments.Akira Hatanaka2012-01-091-13/+28
* Add field PaddingType to ABIArgInfo which specifies the type of padding thatAkira Hatanaka2012-01-071-10/+24
* Have functions return structures smaller than 128-bit in registers if ABIAkira Hatanaka2012-01-041-3/+54
* Hexagon backend supportTony Linthicum2011-12-121-0/+144
* Minor comment update.Eli Friedman2011-12-061-1/+3
* When we're passing a vector with an illegal type through memory on x86-64, us...Eli Friedman2011-12-021-7/+27
* Don't use a varargs convention for calls unprototyped functions where one of ...Eli Friedman2011-12-011-5/+24
* Correct the code generation for function arguments of vec3 types on x86_64 wh...Tanya Lattner2011-11-281-1/+1
* Finish r144971, which was an incomplete commit.Eli Friedman2011-11-181-1/+1
* Fix the meaning of an "empty" record for the case of a zero-length array. Us...Eli Friedman2011-11-181-3/+7
* Make va_arg on x86-64 compute alignment the same way as argument passing.Eli Friedman2011-11-181-7/+5
* A bunch of fixes to argument passing and va_arg on Darwin x86-32 for structur...Eli Friedman2011-11-181-3/+21
* Don't try to expand struct arguments containing holes on x86-32. From gcc st...Eli Friedman2011-11-181-0/+8
* Simplify code for returning a struct for Darwin x86-32 ABI. Use a better typ...Eli Friedman2011-11-181-41/+16
* Ignore empty unions in argument lowering on x86-32. From gcc struct layout t...Eli Friedman2011-11-181-2/+2
* Use a single integer type for a sub-doubleword part of a byval structure.Akira Hatanaka2011-11-031-11/+4
* Do not add "byval" attribute to records with non-trivial copy constructorsJan Wen Voung2011-11-031-1/+7
* Set MinABIStackAlignInBytes to 8 if ABI is N32/64.Akira Hatanaka2011-11-031-4/+3
* Convert the type of a structure passed by value if it has double precisionAkira Hatanaka2011-11-021-0/+71
* Return function results whose size is smaller than 128-bits in registers if ABIAkira Hatanaka2011-11-021-6/+9
* Check for homogeneous aggregate return values with ARM's AAPCS-VFP ABI.Bob Wilson2011-11-021-0/+8
* Remove the SystemZ backend.Dan Gohman2011-10-241-82/+0
* TCE target: conversion of OpenCL reqd_work_group_size attr to metadataPeter Collingbourne2011-10-131-2/+73
* Constant expression evaluation refactoring:Richard Smith2011-10-101-2/+1
* Free 'TheTargetCodeGenInfo' in the class CodeGenModule. This looks like an o...Ted Kremenek2011-10-081-3/+0
* CUDA: set proper calling conventions for PTXPeter Collingbourne2011-10-061-7/+13
OpenPOWER on IntegriCloud