- Dec 29, 2009
-
-
Chris Lattner authored
llvm-svn: 92251
-
Chandler Carruth authored
more or less cv-qualified than another during implicit conversion and overload resolution ([basic.type.qualifier] p5). Factors the logic out of template deduction and into the ASTContext so it can be shared. This fixes several aspects of PR5542, but not all of them. llvm-svn: 92248
-
Anders Carlsson authored
llvm-svn: 92246
-
Chandler Carruth authored
address resolution. This fixes PR5751. Also, while we're here, remove logic from ADL which mistakenly included the definition namespaces of overloaded and/or templated functions whose name or address is used as an argument. llvm-svn: 92245
-
Chris Lattner authored
llvm-svn: 92236
-
- Dec 28, 2009
-
-
Chris Lattner authored
are about to not come in implicitly. llvm-svn: 92228
-
Zhongxing Xu authored
llvm-svn: 92205
-
Zhongxing Xu authored
llvm-svn: 92204
-
Chris Lattner authored
this speeds up Eonly on the testcase in PR5888 from 30.5s to 0.85s llvm-svn: 92203
-
Chris Lattner authored
not a token number. Fix the reserve logic to get the right amount of space. llvm-svn: 92202
-
Sam Weinig authored
Fix for PR5871. Make __PRETTY_FUNCTION__ work for member functions defined in a class local to a function. llvm-svn: 92200
-
- Dec 27, 2009
-
-
Eli Friedman authored
llvm-svn: 92177
-
Anton Korobeynikov authored
This is needed for the platforms, where bitwidth of "int" is not 32 bits (e.g. 16 on msp430). llvm-svn: 92176
-
Eli Friedman authored
a bug with a testcase hitting this assertion in a moment. llvm-svn: 92175
-
Eli Friedman authored
llvm-svn: 92174
-
Eli Friedman authored
it doesn't know how to fold, like derived-to-base casts. llvm-svn: 92173
-
Eli Friedman authored
llvm-svn: 92172
-
Sam Weinig authored
Fix for PR5872. Add static specifier and const/volatile qualifiers to member functions in __PRETTY_FUNCTION__ predefined expressions. llvm-svn: 92171
-
- Dec 26, 2009
-
-
Daniel Dunbar authored
now, let's start small. llvm-svn: 92170
-
Eli Friedman authored
call; the standard doesn't expect us to, and the program could be doing something crazy. Fixes PR5882. llvm-svn: 92166
-
Eli Friedman authored
help for the moment. llvm-svn: 92165
-
- Dec 25, 2009
-
-
Daniel Dunbar authored
that lack real tool definitions. llvm-svn: 92164
-
Benjamin Kramer authored
Make sure operator new[] and operator delete[] match. This will hopefully silence 3 remaining MSVC warnings. llvm-svn: 92163
-
Benjamin Kramer authored
llvm-svn: 92162
-
Benjamin Kramer authored
GRExprEngine.cpp(1348) : warning C4305: 'argument' : truncation from 'clang::ProgramPoint::Kind' to 'bool' llvm-svn: 92154
-
Eli Friedman authored
llvm-svn: 92153
-
Eli Friedman authored
LLVM-Code-Symbols test. llvm-svn: 92152
-
Eli Friedman authored
here affects clang-on-clang. llvm-svn: 92151
-
Sam Weinig authored
Fix for PR5844. Be explicit about anonymous struct/class/union/namespaces in __PRETTY_FUNCTION__ predefined expression. llvm-svn: 92149
-
- Dec 24, 2009
-
-
Anders Carlsson authored
llvm-svn: 92148
-
Daniel Dunbar authored
the same visible symbols, useful for finding ABI/Mangler/vtable/etc. issues. llvm-svn: 92147
-
Anders Carlsson authored
llvm-svn: 92145
-
Douglas Gregor authored
keep track of friends within templates, which will provide a real for PR5866. For now, this makes sure we don't do something entirely stupid with friends of specializations. llvm-svn: 92143
-
Anders Carlsson authored
Fill in the return value slot in CGExprAgg::VisitCallExpr. This takes us halfway towards fixing PR5824. llvm-svn: 92142
-
Douglas Gregor authored
llvm-svn: 92141
-
Anders Carlsson authored
llvm-svn: 92140
-
Douglas Gregor authored
sure to perform derived-to-base conversions on the base expression. Fixes PR5868. Proper testcase is coming soon. llvm-svn: 92139
-
Anders Carlsson authored
llvm-svn: 92138
-
Daniel Dunbar authored
llvm-svn: 92137
-
Anders Carlsson authored
Add a ReturnValueSlot class. Change the argument order in EmitCall to match the other overload better. llvm-svn: 92136
-