- Jan 17, 2009
-
-
Douglas Gregor authored
llvm-svn: 62391
-
Douglas Gregor authored
llvm-svn: 62390
-
Daniel Dunbar authored
result of an internal implementation detail of gcc. llvm-svn: 62389
-
Daniel Dunbar authored
llvm-svn: 62388
-
Nuno Lopes authored
llvm-svn: 62387
-
Douglas Gregor authored
even when we are still defining the TagDecl. This is required so that qualified name lookup of a class name within its definition works (see the new bits in test/SemaCXX/qualified-id-lookup.cpp). As part of this, move the nested redefinition checking code into ActOnTag. This gives us diagnostics earlier (when we try to perform the nested redefinition, rather than when we try to complete the 2nd definition) and removes some code duplication. llvm-svn: 62386
-
Fariborz Jahanian authored
llvm-svn: 62382
-
Sebastian Redl authored
Fix a type error; parser wanted to pass the third part of a for-statement as a statement; should be expression. llvm-svn: 62380
-
Ted Kremenek authored
llvm-svn: 62379
-
Daniel Dunbar authored
- ccc now checks for existence of input files (more annoying to test, but matches gcc). - Fix some test cases. llvm-svn: 62378
-
Chris Lattner authored
*is* the location. This eliminates some weird X.getLocation().getLocation()'s. llvm-svn: 62376
-
Chris Lattner authored
containing one. Containment is generally better than derivation, but in this case FullSourceLoc really 'isa' SourceLocation. llvm-svn: 62375
-
- Jan 16, 2009
-
-
Chris Lattner authored
llvm-svn: 62374
-
Chris Lattner authored
llvm-svn: 62371
-
Chris Lattner authored
llvm-svn: 62370
-
Chris Lattner authored
llvm-svn: 62368
-
Chris Lattner authored
llvm-svn: 62367
-
Daniel Dunbar authored
llvm-svn: 62360
-
Daniel Dunbar authored
'-feliminate-unused-debug-symbols' in reponse to '-g' (not '-g*'). llvm-svn: 62357
-
Fariborz Jahanian authored
type. llvm-svn: 62355
-
Daniel Dunbar authored
translation. - As is my general strategy, this is initially pedantically compatible with gcc and can be cleaned up later. So, for example, we still pass -static to collect2 4 times if you say '-mkernel -fapple-kext'. ;) llvm-svn: 62353
-
Fariborz Jahanian authored
Issue diagnostics instead if types do not match. llvm-svn: 62349
-
Chris Lattner authored
if warnings in system headers are disabled. isIdenticalTo can end up calling the expensive getSpelling method, and other bad stuff and is completely unneeded if the warning will be discarded anyway. rdar://6502956 llvm-svn: 62347
-
Chris Lattner authored
llvm-svn: 62346
-
rdar://problem/6502934Douglas Gregor authored
with reference type (it should be an lvalue with non-reference type). llvm-svn: 62345
-
Chris Lattner authored
llvm-svn: 62344
-
Ted Kremenek authored
StringRegion::print: Remove copy/paste code and just call Stmt::printPretty() for the StringLiteral. llvm-svn: 62340
-
Chris Lattner authored
llvm-svn: 62339
-
Chris Lattner authored
llvm-svn: 62337
-
Fariborz Jahanian authored
llvm-svn: 62335
-
Chris Lattner authored
llvm-svn: 62334
-
Chris Lattner authored
notifying PPCallbacks about it. llvm-svn: 62333
-
Chris Lattner authored
into its ctor. Also, make it handle validity checking of pascal strings instead of making clients do it. llvm-svn: 62332
-
Ted Kremenek authored
llvm-svn: 62331
-
Douglas Gregor authored
analysis and AST-building for the cases where we have N != 1 arguments. For N == 1 arguments, we need to finish the C++ implementation of explicit type casts (C++ [expr.cast]). llvm-svn: 62329
-
Fariborz Jahanian authored
in code gen. llvm-svn: 62326
-
Douglas Gregor authored
llvm-svn: 62324
-
Anders Carlsson authored
Use a single function for doing vararg argument promotion. Also, make sure to do the promotion before checking the type - fixes PR3340. llvm-svn: 62323
-
Chris Lattner authored
documented here: http://msdn.microsoft.com/en-us/library/7f0aews7(VS.80).aspx This is according to my understanding reading the docs, I don't know if it really agrees fully with what VC++ allows. llvm-svn: 62317
-
Chris Lattner authored
"logical" location, refer to the "instantiation" location. llvm-svn: 62316
-