- Nov 24, 2009
-
-
Fariborz Jahanian authored
llvm-svn: 89791
-
Devang Patel authored
llvm-svn: 89790
-
Fariborz Jahanian authored
llvm-svn: 89789
-
Devang Patel authored
llvm-svn: 89787
-
Daniel Dunbar authored
llvm-svn: 89786
-
John McCall authored
DependentScopeDeclRefExpr support storing templateids. Unite the common code paths between ActOnDeclarationNameExpr and ActOnTemplateIdExpr. This gets us to a point where we don't need to store function templates in the AST using TemplateNames, which is critical to ripping out OverloadedFunction. Also resolves a few FIXMEs. llvm-svn: 89785
-
John McCall authored
constructor does anyway. llvm-svn: 89784
-
Anders Carlsson authored
Handle cases where we're constructing an array of objects and the constructor has default arguments. llvm-svn: 89783
-
John McCall authored
llvm-svn: 89782
-
Fariborz Jahanian authored
Add support for variadic collection functions. More to do here. llvm-svn: 89781
-
Anders Carlsson authored
llvm-svn: 89778
-
Sebastian Redl authored
llvm-svn: 89777
-
Douglas Gregor authored
make sure that this variable is destroyed when we exit the switch statement. llvm-svn: 89776
-
Anders Carlsson authored
We always need to emit the base expression of a member expression, even when the member decl refers to an enum. Thanks to Eli for pointing this out! llvm-svn: 89775
-
Anders Carlsson authored
llvm-svn: 89774
-
Douglas Gregor authored
- Outside the "if", to ensure that we destroy the condition variable at the end of the "if" statement rather than at the end of the block containing the "if" statement. - Inside the "then" and "else" branches, so that we emit then- or else-local cleanups at the end of the corresponding block when the block is not a compound statement. To make adding these new cleanup scopes easier (and since switch/do/while will all need the same treatment), added the CleanupScope RAII object to introduce a new cleanup scope and make sure it gets cleaned up. llvm-svn: 89773
-
Kovarththanan Rajaratnam authored
llvm-svn: 89772
-
Kovarththanan Rajaratnam authored
llvm-svn: 89771
-
Edward O'Callaghan authored
llvm-svn: 89770
-
Douglas Gregor authored
llvm-svn: 89769
-
Anders Carlsson authored
llvm-svn: 89768
-
Douglas Gregor authored
llvm-svn: 89767
-
Edward O'Callaghan authored
llvm-svn: 89766
-
Edward O'Callaghan authored
llvm-svn: 89765
-
Kovarththanan Rajaratnam authored
llvm-svn: 89764
-
Ken Dyck authored
llvm-svn: 89760
-
Edward O'Callaghan authored
llvm-svn: 89758
-
Zhongxing Xu authored
llvm-svn: 89751
-
Zhongxing Xu authored
llvm-svn: 89750
-
Evan Cheng authored
llvm-svn: 89748
-
Zhongxing Xu authored
CallAndMessageChecker. llvm-svn: 89745
-
Kovarththanan Rajaratnam authored
llvm-svn: 89744
-
Anders Carlsson authored
llvm-svn: 89742
-
Anders Carlsson authored
llvm-svn: 89741
-
Anders Carlsson authored
Set the template specialization kind before instantiating the function definition so that the function will have the right linkage. llvm-svn: 89740
-
Eli Friedman authored
static member constants. No significant visible difference at the moment because it conservatively assumes the base has side effects. I'm planning to use this for CodeGen. llvm-svn: 89738
-
Anders Carlsson authored
llvm-svn: 89737
-
Anders Carlsson authored
It is common for vtables to contain pointers to functions that have either incomplete return types or incomplete argument types. Handle this by returning the llvm::OpaqueType for those cases, which CodeGenModule::GetOrCreateLLVMFunction knows about, and treats as being an "incomplete function". llvm-svn: 89736
-
Zhongxing Xu authored
llvm-svn: 89735
-
Zhongxing Xu authored
llvm-svn: 89734
-