- 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
llvm-svn: 107421
-
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
llvm-svn: 107395
-
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
llvm-svn: 107382
-
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: 107369
-
Daniel Dunbar authored
llvm-svn: 107367
-
Ted Kremenek authored
llvm-svn: 107364
-
Douglas Gregor authored
of C++ DR481). llvm-svn: 107359
-
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
-
Douglas Gregor authored
llvm-svn: 107344
-
Douglas Gregor authored
llvm-svn: 107343
-
Benjamin Kramer authored
llvm-svn: 107342
-
Daniel Dunbar authored
system CC. llvm-svn: 107328
-
Daniel Dunbar authored
llvm-svn: 107327
-
Douglas Gregor authored
llvm-svn: 107326
-
Douglas Gregor authored
New language-compatibility page, including language-compatibility information for the various language dialects Clang supports in a single, easy-to-find page llvm-svn: 107325
-
- Jun 30, 2010
-
-
Daniel Dunbar authored
pass -ccc-clang-cxx to force C++ support (even if the binary was built without it). llvm-svn: 107324
-
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
-