Eli Friedman
|
42f74f21ec
clang support for Bitrig (an OpenBSD fork); patch by David Hill.
|
13 years ago |
Rafael Espindola
|
b48280ba17
Handle functions with struct arguments or return types and the regparm
|
13 years ago |
Rafael Espindola
|
aa9cf8d3ab
move X86_32ABIInfo::computeInfo out of line.
|
13 years ago |
Rafael Espindola
|
b33a3c448e
Make classifyReturnType and classifyArgumentType private.
|
13 years ago |
Tim Northover
|
adfa45ffd6
Add "long double" to permitted list of ARM complex homogeneous aggregates.
|
13 years ago |
Benjamin Kramer
|
d4f5198ae0
Remove get(V)BaseClassOffsetInBits, the CharUnit functions should be used instead.
|
13 years ago |
Akira Hatanaka
|
c359f2029d
Make the following changes in the way Mips handles vector arguments and return
|
13 years ago |
Manman Ren
|
78eb76e2ee
ARM: enable struct byval for APCS.
|
13 years ago |
David Blaikie
|
581deb3da4
Revert Decl's iterators back to pointer value_type rather than reference value_type
|
13 years ago |
Eli Friedman
|
f4bd4d8fe0
Fix a bug with va_arg and vectors on Darwin x86-32. <rdar://problem/11592208>.
|
13 years ago |
Justin Holewinski
|
2c585b9915
Replace PTX back-end with NVPTX back-end in all places where Clang cares
|
13 years ago |
Peter Collingbourne
|
edb66f38db
Teach Clang about the NVPTX backend.
|
13 years ago |
Akira Hatanaka
|
91338cf412
Coerce byval aggregate arguments to integers whose size matches the integer
|
13 years ago |
Akira Hatanaka
|
8aeb1471ef
Fix handling of vector return types.
|
13 years ago |
Roman Divacky
|
0fbc4b97bd
Implement PPC64TargetCodeGenInfo.
|
13 years ago |
David Blaikie
|
262bc18e32
Remove the ref/value inconsistency in filter_decl_iterator.
|
13 years ago |
Anton Korobeynikov
|
eaf856db5d
Step forward with supporting of ARM homogenous aggregates:
|
13 years ago |
David Blaikie
|
4e4d08403c
Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST).
|
13 years ago |
Daniel Dunbar
|
edfac03024
IRgen/ABI/x86_64: Avoid passing small structs using byval sometimes.
|
13 years ago |
Aaron Ballman
|
6c60c8d746
Adding support for Microsoft's thiscall calling convention. Clang side of the patch.
|
13 years ago |
John McCall
|
de5d3c7176
Whether an argument is required (in contrast with being an
|
13 years ago |
Akira Hatanaka
|
a34e921165
Class objects passed by value follow the same rules as structure objects.
|
13 years ago |
Akira Hatanaka
|
da54ff3062
Fix bugs in function MipsABIInfo::returnAggregateInRegs. Functions returning
|
13 years ago |
Akira Hatanaka
|
526cdfb2bf
Do not return records with non trivial destructors or copy constructors in
|
13 years ago |
Chris Lattner
|
8b418685e9
simplify a bunch of code to use the well-known LLVM IR types computed by CodeGenModule.
|
13 years ago |
Eli Friedman
|
55fc7e2b80
Add some ABI tweaks for i386-pc-win32 triple so that we return structs in an MSVC-compatible way. Patch by Joe Groff.
|
13 years ago |
Akira Hatanaka
|
8f675e4b18
Make sure the integer type used to align the vaarg address is the same as the
|
13 years ago |
Akira Hatanaka
|
a8536c086f
Ignore return type if its size is zero.
|
13 years ago |
David Blaikie
|
3026348bd4
More dead code removal (using -Wunreachable-code)
|
13 years ago |
Akira Hatanaka
|
cc66254946
Take into account the pointer to an aggregate that is passed as a hidden
|
13 years ago |