- Aug 10, 2012
-
-
Chad Rosier authored
llvm-svn: 161642
-
- Aug 09, 2012
-
-
Eli Friedman authored
Fix AAPCS ABI. I can't actually test this, but it restores the behavior from before r159168. PR13562. llvm-svn: 161554
-
Eli Friedman authored
llvm-svn: 161546
-
- Aug 08, 2012
-
-
Chad Rosier authored
only machine specific clobbers are modeled. llvm-svn: 161524
-
Eli Friedman authored
member of reference type in an anonymous struct. PR13154. llvm-svn: 161473
-
- Aug 07, 2012
-
-
Fariborz Jahanian authored
objc_release for performance for these most often called APIs. // rdar://12040837 llvm-svn: 161448
-
Eric Christopher authored
just let the alignment be zero. PR13531 llvm-svn: 161379
-
Eric Christopher authored
llvm-svn: 161369
-
Eric Christopher authored
that we attach the lost qualifiers. Fixes rdar://11882155 llvm-svn: 161368
-
- Aug 06, 2012
-
-
Hal Finkel authored
llvm-svn: 161310
-
- Aug 04, 2012
-
-
Benjamin Kramer authored
llvm-svn: 161303
-
Eric Christopher authored
llvm-svn: 161287
-
Eric Christopher authored
llvm-svn: 161286
-
- Aug 02, 2012
-
-
Eli Friedman authored
llvm-svn: 161148
-
- Aug 01, 2012
-
-
John McCall authored
don't explode if the offset we get is zero. This can happen if you have an empty virtual base class. While I'm at it, remove an unnecessary block from the IR-generation of the null-check, mark the eventual GEP as inbounds, and generally prettify. llvm-svn: 161100
-
- Jul 31, 2012
-
-
Benjamin Kramer authored
llvm-svn: 161044
-
John McCall authored
on object pointers and whether pointer arithmetic on object pointers is supported. Make ObjFW interpret subscripts as pseudo-objects. Based on a patch by Jonathan Schleifer. llvm-svn: 161028
-
Rafael Espindola authored
attribute. It is a variation of the x86_64 ABI: * A struct returned indirectly uses the first register argument to pass the pointer. * Floats, Doubles and structs containing only one of them are not passed in registers. * Other structs are split into registers if they fit on the remaining ones. Otherwise they are passed in memory. * When a struct doesn't fit it still consumes the registers. llvm-svn: 161022
-
John McCall authored
this-adjustment thunk in ARC++. llvm-svn: 161014
-
- Jul 27, 2012
-
-
NAKAMURA Takumi authored
llvm-svn: 160851
-
- Jul 24, 2012
-
-
Rafael Espindola authored
No need to abuse default arguments. llvm-svn: 160684
-
Nick Lewycky authored
variables that have static storage duration, it removes debug info on the emitted initializer function but not all debug info about this variable. llvm-svn: 160659
-
Rafael Espindola authored
llvm-svn: 160652
-
Rafael Espindola authored
llvm-svn: 160648
-
- Jul 23, 2012
-
-
Richard Trieu authored
APSInt::isSameValue() when comparing different sized APSInt's. llvm-svn: 160641
-
Sylvestre Ledru authored
llvm-svn: 160622
-
- Jul 21, 2012
-
-
Tim Northover authored
Under AAPCS, long double is the same as double, which means it should be allowed as part of a homogeneous aggregate. llvm-svn: 160586
-
- Jul 20, 2012
-
-
Chad Rosier authored
llvm-svn: 160580
-
Eric Christopher authored
previous ResetObjCLayout calls since this is now handled in Sema. Part of rdar://11842763 llvm-svn: 160527
-
- Jul 18, 2012
-
-
Joel Jones authored
intrinsics. The second instruction(s) to be handled are the vector versions of count set bits (ctpop). The changes here are to clang so that it generates a target independent vector ctpop when it sees an ARM dependent vector bits set count. The changes in llvm are to match the target independent vector ctpop and in VMCore/AutoUpgrade.cpp to update any existing bc files containing ARM dependent vector pop counts with target-independent ctpops. There are also changes to an existing test case in llvm for ARM vector count instructions and to a test for the bitcode upgrade. <rdar://problem/11892519> There is deliberately no test for the change to clang, as so far as I know, no consensus has been reached regarding how to test neon instructions in clang; q.v. <rdar://problem/8762292> llvm-svn: 160409
-
- Jul 17, 2012
-
-
Joao Matos authored
llvm-svn: 160388
-
Joao Matos authored
[Windows] Abstract pure virtual method calls in the ABI. Fix the Windows ABI to forward to the correct function. llvm-svn: 160373
-
Simon Atanasyan authored
llvm-svn: 160353
-
- Jul 16, 2012
-
-
Simon Atanasyan authored
This function has two versions. The first one is used for a register operand. The second one is used for an immediate number. llvm-svn: 160308
-
Chandler Carruth authored
llvm-svn: 160238
-
- Jul 14, 2012
-
-
Eric Christopher authored
llvm-svn: 160220
-
Joel Jones authored
intrinsics with target-indepdent intrinsics. The first instruction(s) to be handled are the vector versions of count leading zeros (ctlz). The changes here are to clang so that it generates a target independent vector ctlz when it sees an ARM dependent vector ctlz. The changes in llvm are to match the target independent vector ctlz and in VMCore/AutoUpgrade.cpp to update any existing bc files containing ARM dependent vector ctlzs with target-independent ctlzs. There are also changes to an existing test case in llvm for ARM vector count instructions and a new test for the bitcode upgrade. <rdar://problem/11831778> There is deliberately no test for the change to clang, as so far as I know, no consensus has been reached regarding how to test neon instructions in clang; q.v. <rdar://problem/8762292> llvm-svn: 160201
-
- Jul 12, 2012
-
-
Timur Iskhodzhanov authored
llvm-svn: 160121
-
Benjamin Kramer authored
llvm-svn: 160118
-
John McCall authored
llvm-svn: 160102
-