- Nov 13, 2009
-
-
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
-
Anders Carlsson authored
llvm-svn: 87081
-
Daniel Dunbar authored
llvm-svn: 87079
-
Daniel Dunbar authored
- The design philosophy is in the CompilerInstance doxyment, if you don't agree with it now would be a good time to speak up. llvm-svn: 87078
-
Ted Kremenek authored
llvm-svn: 87073
-
-
Mike Stump authored
virtual bases unless they are morally virtual. llvm-svn: 87071
-
Devang Patel authored
llvm-svn: 87070
-
Devang Patel authored
llvm-svn: 87069
-
Rafael Espindola authored
Switch to smallvector. Also fix issue with using unsigend for MaxSplit. llvm-svn: 87068
-
Mike Stump authored
llvm-svn: 87067
-