- Dec 23, 2009
-
-
Chris Lattner authored
of printf, patch by Christian Adaker! llvm-svn: 92019
-
Eli Friedman authored
accurate. llvm-svn: 92018
-
Douglas Gregor authored
member function thereof), perform the template instantiation each time the default argument is needed. This ensures that (1) We get different CXXTemporary objects for each instantiation, and (2) Any other instantiations or definitions triggered by the instantiation of the default argument expression are guaranteed to happen; previously, they might have been suppressed, e.g., because they happened in an unevaluated context. This fixes the majority of PR5810. However, it does not address the problem where we may have multiple uses of the same CXXTemporary within an expression when the temporary came from a non-instantiated default argument expression. llvm-svn: 92015
-
Kovarththanan Rajaratnam authored
llvm-svn: 92014
-
Nuno Lopes authored
llvm-svn: 92012
-
Douglas Gregor authored
llvm-svn: 92010
-
Douglas Gregor authored
llvm-svn: 92009
-
Douglas Gregor authored
llvm-svn: 92008
-
Steve Naroff authored
As the FIXME indicates, RewriteByRefVar() won't work for multiple declarators (in general). I've discussed this with Fariborz and he is aware of the limitation. llvm-svn: 92007
-
Zhongxing Xu authored
llvm-svn: 91992
-
Zhongxing Xu authored
llvm-svn: 91991
-
Ted Kremenek authored
Add 'DeclStmt::DoDestroy()' which doesn't actually recurse over its child expressions (via StmtIterator), as those expressions are owned by the Decls and Types (which are destroyed elsewhere). This fixes a crasher reported in <rdar://problem/7487294>. llvm-svn: 91990
-
Zhongxing Xu authored
So we should use the current program point. llvm-svn: 91989
-
Ted Kremenek authored
Add transfer function support in GRExprEngine for IfStmts with initialized condition variables. llvm-svn: 91987
-
Ted Kremenek authored
llvm-svn: 91986
-
Ted Kremenek authored
llvm-svn: 91985
-
Ted Kremenek authored
Fix CXXConstructExpr::getSourceRange() to not include the source ranges of CXXDefaultArgExprs when computing its range (since these expressions have no source range, and using them will make the encompassing range invalid). llvm-svn: 91984
-
Eric Christopher authored
only takes a boolean second argument now. Update tests accordingly. Currently the builtin still accepts the full range for compatibility. llvm-svn: 91983
-
Ted Kremenek authored
llvm-svn: 91982
-
Ted Kremenek authored
Fix PR 5857. When casting from a symbolic region to an integer back to a pointer value, we were not correctly layering the correct ElementRegion on the original SymbolicRegion. llvm-svn: 91981
-
Ken Dyck authored
llvm-svn: 91978
-
Fariborz Jahanian authored
Still WIP. llvm-svn: 91977
-
John McCall authored
llvm-svn: 91974
-
Ted Kremenek authored
llvm-svn: 91970
-
Ted Kremenek authored
Also treat the type of the subexpression as a pointer in GRExprEngine::VisitCast when the expression is handled as an lvalue. llvm-svn: 91969
-
Ted Kremenek authored
llvm-svn: 91966
-
John McCall authored
llvm-svn: 91965
-
Daniel Dunbar authored
llvm-svn: 91962
-
Daniel Dunbar authored
llvm-svn: 91960
-
John McCall authored
llvm-svn: 91957
-
John McCall authored
Prevents an assert on successive redeclarations. Fixed PR5573. llvm-svn: 91956
-
Ted Kremenek authored
llvm-svn: 91952
-
Douglas Gregor authored
llvm-svn: 91951
-
Douglas Gregor authored
llvm-svn: 91948
-
Nuno Lopes authored
while at it, remove an outdated FIXME llvm-svn: 91946
-
Douglas Gregor authored
size_t. Also, fix an issue with initialization of parameters in calls, where we weren't removing the cv-qualifiers on the parameter type itself. Fixes PR5823. llvm-svn: 91941
-
Daniel Dunbar authored
used during compilation. - There is no easy way to define this group properly, unfortunately, and maybe this is a losing strategy. For now this is unambiguous more friendly, though. llvm-svn: 91940
-
Chris Lattner authored
llvm-svn: 91938
-
Ted Kremenek authored
llvm-svn: 91937
-
- Dec 22, 2009
-
-
Douglas Gregor authored
paths. Fixes "cannot compile this unexpected cast lvalue yet" error in llvm/lib/Analysis/IPA/GlobalsModRef.cpp. llvm-svn: 91932
-