- Dec 30, 2010
-
-
Benjamin Kramer authored
llvm-svn: 122634
-
- Dec 26, 2010
-
-
David Chisnall authored
Add support for GNU runtime property set / get structure functions. Minor refactoring of Mac runtime (returns the same function for both, as the Mac runtimes currently only provide a single entry point for setting and getting struct properties, although this will presumably be fixed at some point). llvm-svn: 122569
-
Chris Lattner authored
16-bits in size. Implement this by splitting WChar into two enums, like we have for char. This fixes a miscompmilation of XULRunner, PR8856. llvm-svn: 122558
-
- Dec 20, 2010
-
-
Douglas Gregor authored
pack expansions, e.g. given template<typename... Types> struct tuple; template<typename... Types> struct tuple_of_refs { typedef tuple<Types&...> types; }; the type of the "types" typedef is a PackExpansionType whose pattern is Types&. This commit introduces support for creating pack expansions for template type arguments, as above, but not for any other kind of pack expansion, nor for any form of instantiation. llvm-svn: 122223
-
- Dec 19, 2010
-
-
Wesley Peck authored
2. Add attibutes "interrupt_handler" and "save_volatiles" for the Microblaze target. llvm-svn: 122184
-
- Dec 17, 2010
-
-
John McCall authored
way to do this, but it fixes rdar://problem/8778973 llvm-svn: 122033
-
- Dec 16, 2010
-
-
Bob Wilson authored
Also tweak the VCVT_F32_F16 entry in arm_neon.td to be more consistent with the other floating-point conversion builtins. Radar 8068427. llvm-svn: 121916
-
- Dec 15, 2010
-
-
John McCall authored
within the class. Teach IR gen to look for function definitions in record lexical contexts when deciding whether to emit a function whose address was taken. Fixes PR8789. llvm-svn: 121833
-
- Dec 14, 2010
-
-
John McCall authored
llvm-svn: 121763
-
John McCall authored
llvm-svn: 121759
-
John McCall authored
class to be passed around. The line between argument and return types and everything else is kindof vague, but I think it's justifiable. llvm-svn: 121752
-
Dan Gohman authored
llvm-svn: 121734
-
- Dec 11, 2010
-
-
Bob Wilson authored
llvm-svn: 121595
-
- Dec 10, 2010
-
-
Bob Wilson authored
The 64-bit element vectors need to be handled as a special case. llvm-svn: 121592
-
Abramo Bagnara authored
llvm-svn: 121488
-
John McCall authored
space better. Remove this reference. To make that work, change some APIs (most importantly, getDesugaredType()) to take an ASTContext& if they need to return a QualType. Simultaneously, diminish the need to return a QualType by introducing some useful APIs on SplitQualType, which is just a std::pair<const Type *, Qualifiers>. llvm-svn: 121478
-
Bob Wilson authored
llvm-svn: 121468
-
Bob Wilson authored
Clang was only specifying the overloaded result type. PR8483. llvm-svn: 121464
-
Bob Wilson authored
llvm-svn: 121447
-
Argyrios Kyrtzidis authored
llvm-svn: 121436
-
- Dec 09, 2010
-
-
Devang Patel authored
llvm-svn: 121333
-
Devang Patel authored
llvm-svn: 121326
-
- Dec 08, 2010
-
-
Devang Patel authored
llvm-svn: 121302
-
Bob Wilson authored
Remove the "splat" parameter from the EmitNeonCall function, since it is no longer needed. llvm-svn: 121300
-
Francois Pichet authored
llvm-svn: 121298
-
Bob Wilson authored
llvm-svn: 121288
-
Bob Wilson authored
llvm-svn: 121277
-
Chandler Carruth authored
llvm-svn: 121221
-
Bob Wilson authored
llvm-svn: 121214
-
Bob Wilson authored
llvm-svn: 121210
-
- Dec 07, 2010
-
-
Bob Wilson authored
llvm-svn: 121191
-
Bob Wilson authored
llvm-svn: 121189
-
Bob Wilson authored
llvm-svn: 121188
-
Jay Foad authored
zextOrTrunc(), and APSInt methods extend(), extOrTrunc() and new method trunc(), to be const and to return a new value instead of modifying the object in place. llvm-svn: 121121
-
Francois Pichet authored
New AST node introduced: BinaryTypeTraitExpr; to be reused for more intrinsics. llvm-svn: 121074
-
- Dec 06, 2010
-
-
John McCall authored
reason this is limited to C++, and it's certainly not limited to temporaries. llvm-svn: 120996
-
John McCall authored
the LHS, or else the pointer might be invalid. This is kindof dumb, but go ahead and make sure we're doing that for l-value scalar assignment, which fixes a miscompile of obj-c++.dg/block-seq.mm. Leave a FIXME for how to solve this problem for agg __blocks. llvm-svn: 120992
-
- Dec 05, 2010
-
-
John McCall authored
Fix a bug in the emission of complex compound assignment l-values. Introduce a method to emit an expression whose value isn't relevant. Make that method evaluate its operand as an l-value if it is one. Fixes our volatile compliance in C++. llvm-svn: 120931
-
Anders Carlsson authored
llvm-svn: 120924
-
Anders Carlsson authored
llvm-svn: 120922
-