- Feb 04, 2009
-
-
Daniel Dunbar authored
to CGCall functions. llvm-svn: 63775
-
Daniel Dunbar authored
llvm-svn: 63773
-
Fariborz Jahanian authored
llvm-svn: 63770
-
Fariborz Jahanian authored
Patch by David Chisnall llvm-svn: 63769
-
Chris Lattner authored
llvm-svn: 63766
-
Chris Lattner authored
buffer as if the #include happened from the main file. llvm-svn: 63764
-
Chris Lattner authored
Ok, we need a system header for this test to pass in the clang/test directory as well as from the pp directory. llvm-svn: 63763
-
Chris Lattner authored
llvm-svn: 63762
-
Chris Lattner authored
llvm-svn: 63761
-
Chris Lattner authored
llvm-svn: 63759
-
Chris Lattner authored
llvm-svn: 63758
-
Chris Lattner authored
llvm-svn: 63757
-
Douglas Gregor authored
DeclTy*, not TypeTy*. llvm-svn: 63756
-
Douglas Gregor authored
llvm-svn: 63754
-
Ted Kremenek authored
llvm-svn: 63753
-
Douglas Gregor authored
llvm-svn: 63750
-
Eli Friedman authored
llvm-svn: 63749
-
Douglas Gregor authored
- Changes Lookup*Name functions to return NamedDecls, instead of Decls. Unfortunately my recent statement that it will simplify lot of code, was not quite right, but it simplifies some... - Makes MergeLookupResult SmallPtrSet instead of vector, following Douglas suggestions. - Adds %qN format for printing qualified names to Diagnostic. - Avoids searching for using-directives in Scopes, which are not DeclScope, during unqualified name lookup. llvm-svn: 63739
-
rdar://problem/6552648Steve Naroff authored
Fix <rdar://problem/6552648> error: redefinition of 'XCElementAnchorDelegate' as different kind of symbol. At first glance, this looked like a recent regression (possibly created by http://llvm.org/viewvc/llvm-project?view=rev&revision=63354, which was the only recent change to this section of Sema::ActOnStartClassInterface()). After more investigation, it looks like an edge case bug that we didn't cover in our tests. llvm-svn: 63738
-
-
Douglas Gregor authored
into the general name-lookup fold. This cleans up some ugly, not-quite-working code in the handling of operator overloading. llvm-svn: 63735
-
Douglas Gregor authored
for a few other name-lookup sections. llvm-svn: 63734
-
Douglas Gregor authored
unqualified-id '(' in C++. The unqualified-id might not refer to any declaration in our current scope, but declarations by that name might be found via argument-dependent lookup. We now do so properly. As part of this change, CXXDependentNameExpr, which was previously designed to express the unqualified-id in the above constructor within templates, has become UnresolvedFunctionNameExpr, which does effectively the same thing but will work for both templates and non-templates. Additionally, we cope with all unqualified-ids, since ADL also applies in cases like operator+(x, y) llvm-svn: 63733
-
Douglas Gregor authored
llvm-svn: 63732
-
Daniel Dunbar authored
files". llvm-svn: 63727
-
Daniel Dunbar authored
llvm-svn: 63726
-
Chris Lattner authored
line markers, including maintenance of the virtual include stack. For something like this: # 42 "bar.c" 1 # 142 "bar2.c" 1 #warning zappa # 92 "bar.c" 2 #warning gonzo # 102 "foo.c" 2 #warning bonkta we now produce these three warnings: #1: In file included from foo.c:3: In file included from bar.c:42: bar2.c:143:2: warning: #warning zappa #warning zappa ^ #2: In file included from foo.c:3: bar.c:92:2: warning: #warning gonzo #warning gonzo ^ #3: foo.c:102:2: warning: #warning bonkta #warning bonkta ^ llvm-svn: 63722
-
Chris Lattner authored
llvm-svn: 63721
-
Chris Lattner authored
play around with the 'is system header' bit now function correctly. llvm-svn: 63720
-
Chris Lattner authored
ignoring include stack push/pop info though. llvm-svn: 63719
-
Chris Lattner authored
llvm-svn: 63717
-
Zhongxing Xu authored
llvm-svn: 63715
-
Chris Lattner authored
more likely to hit. llvm-svn: 63714
-
Chris Lattner authored
llvm-svn: 63713
-
Chris Lattner authored
llvm-svn: 63712
-
Chris Lattner authored
llvm-svn: 63711
-
Chris Lattner authored
query point to the returned presumed location. We now produce: foo.h:92:2: warning: #warning blarg! #warning blarg! ^ foo.h:93:2: warning: #warning blarg! #warning blarg! ^ foo.h:94:2: warning: #warning blarg! #warning blarg! ^ for: #line 92 "foo.h" #warning blarg! #warning blarg! #warning blarg! blarg indeed! llvm-svn: 63710
-
Chris Lattner authored
location below it report as coming from the #line location. For example, with: #line 92 "foo.h" #warning blarg! #warning blarg! we now emit: foo.h:92:2: warning: #warning blarg! #warning blarg! ^ foo.h:92:2: warning: #warning blarg! #warning blarg! ^ llvm-svn: 63709
-
Chris Lattner authored
llvm-svn: 63708
-
Chris Lattner authored
getColumnNumber. This fixes a FIXME in SourceManager::getPresumedLoc because we now just decompose the sloc once. llvm-svn: 63701
-