- Jan 31, 2009
-
-
Daniel Dunbar authored
function/call info. llvm-svn: 63466
-
Ted Kremenek authored
llvm-svn: 63464
-
Gabor Greif authored
llvm-svn: 63463
-
Anders Carlsson authored
llvm-svn: 63462
-
Fariborz Jahanian authored
nonfragile abi). llvm-svn: 63461
-
Fariborz Jahanian authored
to private extern (in objc2 nonfragile abi). llvm-svn: 63460
-
Gabor Greif authored
llvm-svn: 63459
-
Dale Johannesen authored
Complete (modulo bugs). llvm-svn: 63458
-
Dale Johannesen authored
(modulo bugs) llvm-svn: 63457
-
Dale Johannesen authored
couple of things that use it. llvm-svn: 63456
-
Daniel Dunbar authored
in terms of where the type resides in the containing object. This is a more clear embodiement of the spec & fixes a merging issue with unions. Down to 3/1000 failures. llvm-svn: 63455
-
Bill Wendling authored
llvm-svn: 63454
-
Fariborz Jahanian authored
llvm-svn: 63453
-
Bill Wendling authored
llvm-svn: 63452
-
Bill Wendling authored
llvm-svn: 63451
-
Douglas Gregor authored
sequence. Previously, we weren't permitting the second step to call copy constructors, which left user-defined conversion sequences surprisingly broken. Now, we perform overload resolution among all of the constructors, but only accept the result if it makes the conversion a standard conversion. Note that this behavior is different from both GCC and EDG (which don't agree with each other, either); I've submitted a core issue on the matter. llvm-svn: 63450
-
Anders Carlsson authored
llvm-svn: 63449
-
Dale Johannesen authored
llvm-svn: 63448
-
Anders Carlsson authored
Turn on -flax-vector-conversions by default, issue a warning whenever one is done. Add a -fnolax-vector-conversions option. Fixes PR2862. llvm-svn: 63447
-
Bill Wendling authored
llvm-svn: 63446
-
Fariborz Jahanian authored
llvm-svn: 63445
-
Dale Johannesen authored
argument. Adjust all callers and overloaded versions. llvm-svn: 63444
-
Bill Wendling authored
llvm-svn: 63443
-
Bill Wendling authored
llvm-svn: 63442
-
- Jan 30, 2009
-
-
Bill Wendling authored
llvm-svn: 63441
-
Bill Wendling authored
llvm-svn: 63440
-
Bill Wendling authored
llvm-svn: 63439
-
Daniel Dunbar authored
computing in bytes not bits. We are now down to 22/1000 failures on the return types tests, and 18 of those are gcc bugs I believe. llvm-svn: 63438
-
Bill Wendling authored
llvm-svn: 63437
-
Bill Wendling authored
llvm-svn: 63436
-
Douglas Gregor authored
error, since both C99 and C++ consider it an error. For reference, GCC makes this a warning while G++ makes it an error. llvm-svn: 63435
-
Bill Wendling authored
llvm-svn: 63434
-
Bill Wendling authored
llvm-svn: 63433
-
Douglas Gregor authored
- Support initialization of reference members; complain if any reference members are left uninitialized. - Use C++ copy-initialization for initializing each element (falls back to constraint checking in C) - Make sure we diagnose when one tries to provide an initializer list for a non-aggregate. - Don't complain about empty initializers in C++ (they are permitted) - Unrelated but necessary: don't bother trying to convert the decl-specifier-seq to a type when we're dealing with a C++ constructor, destructor, or conversion operator; it results in spurious warnings. llvm-svn: 63431
-
Fariborz Jahanian authored
llvm-svn: 63430
-
Bill Wendling authored
- Added xform for (select X, 1, Y) and (select X, Y, 0), which was commented on, but missing. llvm-svn: 63428
-
Daniel Dunbar authored
class, not integer. llvm-svn: 63426
-
Bill Wendling authored
llvm-svn: 63424
-
Ted Kremenek authored
the liveness state of block-level expressions could oscillate because of two issues: - The initial value before a merge was not always set to "Top" - The set of live block-level expressions is a union, not an intersection This fixes <rdar://problem/650084>. llvm-svn: 63421
-
Bill Wendling authored
llvm-svn: 63420
-