summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/TargetInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* Properly factor Native Client defines to support NaCl as an OSDerek Schuff2012-10-111-2/+8
* Make X86_64ABIInfo clean for ABIs with 32 bit pointers, such as X32Derek Schuff2012-10-111-6/+14
* Have 'addFnAttr' take the attribute enum value. Then have it build the attrib...Bill Wendling2012-10-101-5/+6
* Move TargetData to DataLayout.Micah Villmow2012-10-081-12/+12
* This patch enables general varargs support for the 64-bit PPC SVR4 ABI.Bill Schmidt2012-10-031-4/+102
* Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. S...Sylvestre Ledru2012-09-271-3/+3
* Fix a typo 'iff' => 'if'Sylvestre Ledru2012-09-271-3/+3
* Update for encapsulating the "construct*AlignmentFromInt" methods.Bill Wendling2012-09-211-1/+1
* Use custom ABIInfo for le32/PNaCl argument codegenDerek Schuff2012-09-061-0/+86
* Rename ANDROIDEABI to Android.Logan Chien2012-09-021-1/+2
* ARM: enable struct byval for AAPCS-VFP.Manman Ren2012-08-131-7/+4
* Add comments for turning on byvalManman Ren2012-08-101-0/+2
* ARM: enable struct byval for AAPCS.Manman Ren2012-08-101-3/+1
* Fix AAPCS ABI. I can't actually test this, but it restores the behavior from...Eli Friedman2012-08-091-9/+12
* clang support for Bitrig (an OpenBSD fork); patch by David Hill.Eli Friedman2012-08-081-0/+1
* Handle functions with struct arguments or return types and the regparmRafael Espindola2012-07-311-13/+91
* move X86_32ABIInfo::computeInfo out of line.Rafael Espindola2012-07-241-8/+9
* Make classifyReturnType and classifyArgumentType private.Rafael Espindola2012-07-231-3/+3
* Add "long double" to permitted list of ARM complex homogeneous aggregates.Tim Northover2012-07-201-1/+2
* Remove get(V)BaseClassOffsetInBits, the CharUnit functions should be used ins...Benjamin Kramer2012-07-041-2/+3
* Make the following changes in the way Mips handles vector arguments and returnAkira Hatanaka2012-07-031-32/+31
* ARM: enable struct byval for APCS.Manman Ren2012-06-251-6/+10
* Revert Decl's iterators back to pointer value_type rather than reference valu...David Blaikie2012-06-061-6/+6
* Fix a bug with va_arg and vectors on Darwin x86-32. <rdar://problem/11592208>.Eli Friedman2012-06-051-2/+7
* Replace PTX back-end with NVPTX back-end in all places where Clang caresJustin Holewinski2012-05-241-18/+18
* Teach Clang about the NVPTX backend.Peter Collingbourne2012-05-201-0/+2
* 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
OpenPOWER on IntegriCloud