summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/TargetInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* PTX: Set proper calling conventions for PTX in OpenCL mode.Justin Holewinski2011-10-051-5/+40
* Removing a bunch of dead returns/breaks after llvm_unreachables.David Blaikie2011-09-231-1/+0
* Switch assert(0/false) llvm_unreachable.David Blaikie2011-09-231-4/+4
* ANSI C requires that a call to an unprototyped function type succeedJohn McCall2011-09-211-0/+17
* Create a MipsTargetCodeGenInfo object for mips64/mips64el. The size of theAkira Hatanaka2011-09-201-0/+4
* Add a parameter to MipsTargetCodeGenInfo's constructor.Akira Hatanaka2011-09-201-4/+5
* Extend the ASTContext constructor to delay the initialization ofDouglas Gregor2011-09-021-7/+7
* The size of struct UnwindException varies by platform with noJohn McCall2011-08-301-2/+30
* Alignment of a va_arg must be at least as large as the ABI's minimum alignment.Akira Hatanaka2011-08-121-0/+1
OpenPOWER on IntegriCloud