- Nov 13, 2009
-
-
David Goodwin authored
llvm-svn: 88682
-
Mike Stump authored
llvm-svn: 88681
-
Fariborz Jahanian authored
llvm-svn: 88680
-
Anders Carlsson authored
llvm-svn: 88679
-
Daniel Dunbar authored
llvm-svn: 88678
-
Devang Patel authored
llvm-svn: 88677
-
Mike Stump authored
but this is necessary to continue work on virtual vtables. We don't want to penalize virtual table building testcases, just because complex virtual conversions don't yet work. llvm-svn: 88676
-
Ken Dyck authored
llvm-svn: 88675
-
Bruno Cardoso Lopes authored
because the testcase is triggering one more bug. llvm-svn: 88674
-
Ted Kremenek authored
Use 'eq' operator, and enable regular experimental checks when --experimental-checks is passed to scan-build. llvm-svn: 88673
-
Dan Gohman authored
llvm-svn: 88672
-
Ted Kremenek authored
option enables new "internal" checks that will eventually be turned on by default but still require broader testing. llvm-svn: 88671
-
Douglas Gregor authored
a class type from itself or a derived class thereof, enumerate constructors and permit user-defined conversions to the arguments of those constructors. This fixes the wacky implicit conversion sequence used in std::auto_ptr's lame emulation of move semantics. llvm-svn: 88670
-
Douglas Gregor authored
instantiation), be sure to finish the expression statement by providing a FullExprArg, making sure that temporaries get destroyed. Fixes an obscure failure when parsing llvm/LinkAllPasses.h. llvm-svn: 88668
-
Daniel Dunbar authored
llvm-svn: 88667
-
Anders Carlsson authored
Instead of storing CXXMethodDecls in the vtable builder, store GlobalDecls so we can represent both the complete and deleting destructors. Also, when encountering a destructor decl, emit entries for both the complete and deleting destructors. Mike, please review. With this change, FileCheck builds and runs the clang test suite without failures! llvm-svn: 88663
-
Anders Carlsson authored
llvm-svn: 88662
-
Daniel Dunbar authored
llvm-svn: 88661
-
David Greene authored
Remove duplicate APIs and state WRT spill objects. llvm-svn: 87106
-
Daniel Dunbar authored
forcing all clients to do it. llvm-svn: 87103
-
Daniel Dunbar authored
llvm-svn: 87102
-
Daniel Dunbar authored
llvm-svn: 87101
-
Daniel Dunbar authored
llvm-svn: 87100
-
Daniel Dunbar authored
- Provide Sema in callbacks, instead of requiring it in constructor. This eliminates the need for a factory function. Clients now just pass the object to consume the results in directly. - CodeCompleteConsumer is cheap to construct, so building it whenever we are doing code completion is reasonable. Doug, please review. llvm-svn: 87099
-
Daniel Dunbar authored
llvm-svn: 87097
-
Daniel Dunbar authored
subobject. llvm-svn: 87096
-
Daniel Dunbar authored
llvm-svn: 87095
-
Zhongxing Xu authored
llvm-svn: 87094
-
Zhongxing Xu authored
llvm-svn: 87093
-
Zhongxing Xu authored
llvm-svn: 87092
-
Zhongxing Xu authored
llvm-svn: 87091
-
Daniel Dunbar authored
clang-cc.cpp is now under 1k lines, if anyone is counting. llvm-svn: 87090
-
Daniel Dunbar authored
llvm-svn: 87089
-
Daniel Dunbar authored
CompilerInstance::createPreprocessor. llvm-svn: 87088
-
Daniel Dunbar authored
llvm-svn: 87087
-
Zhongxing Xu authored
llvm-svn: 87086
-
Rafael Espindola authored
llvm-svn: 87085
-
Rafael Espindola authored
"a" + 0. llvm-svn: 87084
-
Anders Carlsson authored
Add a special BuildVirtualCall that's going to be used for building calls to destructors. This is needed because when compiling: struct A { virtual ~A(); }; void f(A* a) { delete a; } A's deleting destructor should be called. llvm-svn: 87083
-
Anders Carlsson authored
1. For A f() { return A(); } we were incorrectly calling the A destructor on the returned object. 2. For void f(A); void g() { A a; f(a); } we were incorrectly not calling the copy constructor. llvm-svn: 87082
-