- Aug 16, 2009
-
-
Anders Carlsson authored
No need to append extra padding now that we don't create packed structs for simple cases like the constant string. llvm-svn: 79178
-
Mike Stump authored
llvm-svn: 79156
-
- Aug 15, 2009
-
-
Fariborz Jahanian authored
constructor body whose class has non-static data-members which required non-trivial construction. llvm-svn: 79125
-
Eli Friedman authored
consistent model for handling size expressions for VLAs. The model is essentially as follows: VLA types own their associated expression. In some cases, we need to create multiple VLA types to represent a given VLA (for canonical types, or qualifiers on array types, or type merging). If we need to create multiple types based off of the same VLA declaration, we use the new refcounting functionality so they can all own the expression. The VLASizeMap in CodeGenFunction then uses the size expression to identify the group of VLA types based off of the same original declaration. I'm not particularly attached to the VLA types owning the expression, but we're stuck with at least until someone comes up with a way to walk the VLA expressions for a declaration. I did the parallel fix in ASTContext for DependentSizedArrayType, but I haven't really looked closely at it, so there might still be issues there. I'll clean up the code duplication in ASTContext in a followup commit. llvm-svn: 79071
-
John McCall authored
llvm-svn: 79070
-
Chris Lattner authored
llvm-svn: 79059
-
Chris Lattner authored
VLASize isn't populated for the type yet. llvm-svn: 79057
-
- Aug 14, 2009
-
-
Devang Patel authored
llvm-svn: 79043
-
Fariborz Jahanian authored
call. llvm-svn: 79034
-
Mike Stump authored
Deconflate a virtual base primary from a non-virtual base. llvm-svn: 78971
-
Fariborz Jahanian authored
Fixed a bug when evaluating those copy-assignments which need by lazily syntheized. A test case for these. llvm-svn: 78965
-
Owen Anderson authored
llvm-svn: 78957
-
Mike Stump authored
primaries. WIP. llvm-svn: 78950
-
- Aug 13, 2009
-
-
Owen Anderson authored
llvm-svn: 78946
-
Fariborz Jahanian authored
function in the order according to c++03. ir-gen for copy assignment in the trivial case and the first test case. llvm-svn: 78938
-
Mike Stump authored
llvm-svn: 78927
-
Mike Stump authored
llvm-svn: 78882
-
Fariborz Jahanian authored
llvm-svn: 78875
-
Fariborz Jahanian authored
llvm-svn: 78861
-
Mike Stump authored
llvm-svn: 78858
-
Mike Stump authored
llvm-svn: 78857
-
Mike Stump authored
llvm-svn: 78855
-
Mike Stump authored
llvm-svn: 78854
-
Mike Stump authored
llvm-svn: 78851
-
- Aug 12, 2009
-
-
Fariborz Jahanian authored
WIP. llvm-svn: 78841
-
Mike Stump authored
llvm-svn: 78831
-
Mike Stump authored
cases where a virtual base was already used as a primary base class. WIP. llvm-svn: 78820
-
Dan Gohman authored
llvm-svn: 78765
-
Dan Gohman authored
llvm-svn: 78756
-
Dan Gohman authored
use the new "exact" sdiv to allow LLVM optimization to perform this transformation. llvm-svn: 78739
-
- Aug 11, 2009
-
-
Fariborz Jahanian authored
copying in copy constructors and used in default constructor's initializer list. llvm-svn: 78700
-
Benjamin Kramer authored
llvm-svn: 78691
-
Mike Stump authored
virtual base primaries and improve the layout of classes with virtual bases. WIP. Hey, I've decided I want a change to FileCheck, I need to ensure that the group is together, nothing in between. Can we change it to check the match line is from the line immediately following the last matched line, if the source for the matched line is immediately after the source for the previously matched line? // CHECK: 1 // CHECK: 2 // CHECK: 3 // CHECK: 4 // CHECK: 5 // CHECK: 6 would require 1 2 and 3 to be continuous in the output, and 4 5 and 6 to be continuous. llvm-svn: 78638
-
Fariborz Jahanian authored
bunch of FIXMEs for their is-gen. llvm-svn: 78623
-
Nate Begeman authored
Fixes PR4704 problems Addresses Eli's patch feedback re: ugly cast code Updates all postfix operators to remove ParenListExprs. While this is awful, no better solution (say, in the parser) is obvious to me. Better solutions welcome. llvm-svn: 78621
-
- Aug 10, 2009
-
-
Fariborz Jahanian authored
llvm-svn: 78582
-
Fariborz Jahanian authored
a synthesized copy constructor. llvm-svn: 78580
-
Fariborz Jahanian authored
llvm-svn: 78570
-
Daniel Dunbar authored
--- Reverse-merging r78535 into '.': D test/Sema/altivec-init.c U include/clang/Basic/DiagnosticSemaKinds.td U include/clang/AST/Expr.h U include/clang/AST/StmtNodes.def U include/clang/Parse/Parser.h U include/clang/Parse/Action.h U tools/clang-cc/clang-cc.cpp U lib/Frontend/PrintParserCallbacks.cpp U lib/CodeGen/CGExprScalar.cpp U lib/Sema/SemaInit.cpp U lib/Sema/Sema.h U lib/Sema/SemaExpr.cpp U lib/Sema/SemaTemplateInstantiateExpr.cpp U lib/AST/StmtProfile.cpp U lib/AST/Expr.cpp U lib/AST/StmtPrinter.cpp U lib/Parse/ParseExpr.cpp U lib/Parse/ParseExprCXX.cpp llvm-svn: 78551
-
- Aug 09, 2009
-
-
Ryan Flynn authored
llvm-svn: 78541
-