- Jul 01, 2010
-
-
Jordy Rose authored
Add an ivar to SymbolReaper for the current statement, and then stop passing the current statement around everywhere. Preparation for symbolic extents. llvm-svn: 107422
-
Douglas Gregor authored
method. No functionality change. llvm-svn: 107415
-
Douglas Gregor authored
and multi-dimensional array fields. Fixes several bugs found by inspection. llvm-svn: 107411
-
Douglas Gregor authored
separate function. Aside from making the loops infinitely faster, no functionality change. llvm-svn: 107407
-
Douglas Gregor authored
copy-assignment operator. llvm-svn: 107406
-
Douglas Gregor authored
into a separate routine. No functionality change. llvm-svn: 107402
-
Douglas Gregor authored
llvm-svn: 107398
-
Douglas Gregor authored
CXXRecordDecl::getDestructor(); no functionality change. llvm-svn: 107394
-
Zhongxing Xu authored
llvm-svn: 107388
-
-
Douglas Gregor authored
aren't dropping all exception specifications on destructors, the exception specifications on implicitly-declared destructors were detected as being wrong (which they were). Introduce logic to provide a proper exception-specification for implicitly-declared destructors. This also fixes PR6972. Note that the other implicitly-declared special member functions also need to get exception-specifications. I'll deal with that in a subsequent commit. llvm-svn: 107385
-
Douglas Gregor authored
don't allow two user-defined conversions. Fixes PR6595 (again). llvm-svn: 107379
-
Douglas Gregor authored
llvm-svn: 107378
-
Douglas Gregor authored
exception specification. Fixes PR7526. llvm-svn: 107374
-
Douglas Gregor authored
pointer" diagnostic to handle references, too. llvm-svn: 107372
-
Daniel Dunbar authored
llvm-svn: 107367
-
Douglas Gregor authored
rdar://problem/8124080 and PR7118. llvm-svn: 107358
-
Daniel Dunbar authored
scope hasn't been set up yet so this isn't valid. It was just a cleanup to the IR, so I'm going to ignore it for now. llvm-svn: 107356
-
Douglas Gregor authored
parameters starts at the end of the template-parameter rather than at the point where the template parameter name is encounted. For example, given: typedef unsigned char T; template<typename T = T> struct X0 { }; The "T" in the default argument refers to the typedef of "unsigned char", rather than referring to the newly-introduced template type parameter 'T'. Addresses <rdar://problem/8122812>. llvm-svn: 107354
-
Daniel Dunbar authored
library directory, as we still rely on a few libraries that are hiding there (in particular libstdc++.dylib). llvm-svn: 107353
-
Douglas Gregor authored
require a base-to-derived pointer conversion. llvm-svn: 107349
-
John Thompson authored
llvm-svn: 107347
-
Daniel Dunbar authored
llvm-svn: 107327
-
- Jun 30, 2010
-
-
Daniel Dunbar authored
store make sure to move the debug metadata from the store (which is actual 'return' statement location) to the return instruction (which otherwise would have the function end location as its debug info). - Tested by gdb test suite. llvm-svn: 107322
-
Daniel Dunbar authored
llvm-svn: 107320
-
Daniel Dunbar authored
constructed one -- this is necessary to ensure types get printed correctly. llvm-svn: 107312
-
Daniel Dunbar authored
llvm-svn: 107311
-
Chris Lattner authored
r107173, "fix PR7519: after thrashing around and remembering how all this stuff" r107216, "fix PR7523, which was caused by the ABI code calling ConvertType instead" This includes a fix to make ConvertTypeForMem handle the "recursive" case, and call it as such when lowering function types which have an indirect result. llvm-svn: 107310
-
Fariborz Jahanian authored
in method/blocks to decide not to mangle them. llvm-svn: 107309
-
Eric Christopher authored
would work. Sebastian: figure out which one you want :) llvm-svn: 107305
-
Fariborz Jahanian authored
should not be mangled either. Fixes radar 8016412. llvm-svn: 107303
-
Sebastian Redl authored
Make both old and new versions of reference binding use the new classification functions, and updated them for N3092. llvm-svn: 107301
-
Douglas Gregor authored
union whose first field has integral vector type. Also, clean up this diagnostic a bit. Thanks to Eli for spotting this change in semantics last week. llvm-svn: 107296
-
Chris Lattner authored
llvm-svn: 107292
-
Sebastian Redl authored
llvm-svn: 107290
-
Fariborz Jahanian authored
rewriting a c-style cast expression in statement printer. Fixes radar 8143056. llvm-svn: 107289
-
rdar://8139785Argyrios Kyrtzidis authored
As a bonus, fix the warning for || and && operators; it was emitted even if one of the operands had side effects, e.g: x || test_logical_foo1(); emitted a bogus "expression result unused" for 'x'. llvm-svn: 107274
-
Argyrios Kyrtzidis authored
llvm-svn: 107268
-
Argyrios Kyrtzidis authored
llvm-svn: 107267
-
Argyrios Kyrtzidis authored
llvm-svn: 107266
-