summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CodeGenFunction.cpp
diff options
context:
space:
mode:
authorEli Friedman <eli.friedman@gmail.com>2009-03-28 03:24:54 +0000
committerEli Friedman <eli.friedman@gmail.com>2009-03-28 03:24:54 +0000
commit09a9b6e33524a9dc1c23f38adb146f61b64b8ff0 (patch)
tree069a62c650b702b931c4f90885ac173f43974bbd /clang/lib/CodeGen/CodeGenFunction.cpp
parent7c7a0e86aed7354c1a59c611c079e8053c7b8d12 (diff)
downloadbcm5719-llvm-09a9b6e33524a9dc1c23f38adb146f61b64b8ff0.tar.gz
bcm5719-llvm-09a9b6e33524a9dc1c23f38adb146f61b64b8ff0.zip
Move where block-related variables are initialized so that block
types don't get generated when blocks aren't used. llvm-svn: 67898
Diffstat (limited to 'clang/lib/CodeGen/CodeGenFunction.cpp')
-rw-r--r--clang/lib/CodeGen/CodeGenFunction.cpp10
1 files changed, 0 insertions, 10 deletions
diff --git a/clang/lib/CodeGen/CodeGenFunction.cpp b/clang/lib/CodeGen/CodeGenFunction.cpp
index 1d9f0f844eb..68d10ff56ed 100644
--- a/clang/lib/CodeGen/CodeGenFunction.cpp
+++ b/clang/lib/CodeGen/CodeGenFunction.cpp
@@ -29,16 +29,6 @@ CodeGenFunction::CodeGenFunction(CodeGenModule &cgm)
DebugInfo(0), SwitchInsn(0), CaseRangeBlock(0), InvokeDest(0) {
LLVMIntTy = ConvertType(getContext().IntTy);
LLVMPointerWidth = Target.getPointerWidth(0);
-
- // FIXME: We need to rearrange the code for copy/dispose so we have this
- // sooner, so we can calculate offsets correctly.
- if (!BlockHasCopyDispose)
- BlockOffset = CGM.getTargetData()
- .getTypeStoreSizeInBits(CGM.getGenericBlockLiteralType()) / 8;
- else
- BlockOffset = CGM.getTargetData()
- .getTypeStoreSizeInBits(CGM.getGenericExtendedBlockLiteralType()) / 8;
- BlockAlign = getContext().getTypeAlign(getContext().VoidPtrTy) / 8;
}
ASTContext &CodeGenFunction::getContext() const {
OpenPOWER on IntegriCloud