- Dec 29, 2009
-
-
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: 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
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
-
-
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
-
-
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
-
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
-
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
-
Douglas Gregor authored
expressions (e.g., for template instantiation), just transform the subexpressions and return those, since the temporary-related nodes will be implicitly regenerated. Fixes PR5867, but I said that before... llvm-svn: 92135
-
Douglas Gregor authored
llvm-svn: 92134
-
Douglas Gregor authored
Assert that we aren't trying to push the same C++ temporary onto the live temporary stack twice. A little insurance against PR5867 surprising us again llvm-svn: 92132
-
Douglas Gregor authored
argument-passing doesn't have to. Fixes PR5867, where we were binding a temporary twice in the AST and, therefore, calling its destructor twice. llvm-svn: 92131
-
John McCall authored
denormal, but we only want to diagnose if we underflowed to zero. This allows people to write constants in the denormal range. llvm-svn: 92129
-
John McCall authored
Darwin's sekrit fourth argument. This should probably be factored to let targets make target-specific decisions about what main() should look like. Fixes rdar://problem/7414990 or if different platforms have radically different ideas of what they want in llvm-svn: 92128
-
-
Mike Stump authored
llvm-svn: 92123
-