diff options
author | Chad Rosier <mcrosier@apple.com> | 2012-03-29 17:37:10 +0000 |
---|---|---|
committer | Chad Rosier <mcrosier@apple.com> | 2012-03-29 17:37:10 +0000 |
commit | 649b4a1a9b5e6f768ca0cb84bd97b00f51083e15 (patch) | |
tree | be93f7a52e5333506ec43793ef1efc220e652cb8 /lib/CodeGen/CodeGenFunction.h | |
parent | ecae5965cf0c95a357e47227eeb2ec391672840d (diff) |
Revert r153613 as it's causing large compile-time regressions on the nightly testers.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@153660 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/CodeGenFunction.h')
-rw-r--r-- | lib/CodeGen/CodeGenFunction.h | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/lib/CodeGen/CodeGenFunction.h b/lib/CodeGen/CodeGenFunction.h index 9acfc5e93c..85cbd143d8 100644 --- a/lib/CodeGen/CodeGenFunction.h +++ b/lib/CodeGen/CodeGenFunction.h @@ -1596,9 +1596,7 @@ public: T.getQualifiers(), AggValueSlot::IsNotDestructed, AggValueSlot::DoesNotNeedGCBarriers, - AggValueSlot::IsNotAliased, - AggValueSlot::IsCompleteObject, - AggValueSlot::IsNotZeroed); + AggValueSlot::IsNotAliased); } /// Emit a cast to void* in the appropriate address space. @@ -1630,10 +1628,9 @@ public: RValue EmitAnyExprToTemp(const Expr *E); /// EmitAnyExprToMem - Emits the code necessary to evaluate an - /// arbitrary expression as an initialization of the given memory - /// location. + /// arbitrary expression into the given memory location. void EmitAnyExprToMem(const Expr *E, llvm::Value *Location, - Qualifiers Quals); + Qualifiers Quals, bool IsInitializer); /// EmitExprAsInit - Emits the code necessary to initialize a /// location in memory with the given initializer. @@ -1644,12 +1641,9 @@ public: /// /// \param isVolatile - True iff either the source or the destination is /// volatile. - /// \param destIsCompleteObject - True if the destination is known to be - /// a complete object. void EmitAggregateCopy(llvm::Value *DestPtr, llvm::Value *SrcPtr, QualType EltTy, bool isVolatile=false, - unsigned alignment = 0, - bool destIsCompleteObject = false); + unsigned Alignment = 0); /// StartBlock - Start new block named N. If insert block is a dummy block /// then reuse it. |