diff options
author | Mike Stump <mrs@apple.com> | 2009-09-22 02:44:17 +0000 |
---|---|---|
committer | Mike Stump <mrs@apple.com> | 2009-09-22 02:44:17 +0000 |
commit | 207c680ff36c5f651c94568d7511fee567b417d8 (patch) | |
tree | e8f864bb5270934b2571cc250a9557c94aa464a7 /clang/lib | |
parent | 8ce0ea13604f48fd572f63daeb54ab035bc9f773 (diff) | |
download | bcm5719-llvm-207c680ff36c5f651c94568d7511fee567b417d8.tar.gz bcm5719-llvm-207c680ff36c5f651c94568d7511fee567b417d8.zip |
Fix some typos. WIP. Large alignments don't work yet.
llvm-svn: 82512
Diffstat (limited to 'clang/lib')
-rw-r--r-- | clang/lib/CodeGen/CGDebugInfo.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/clang/lib/CodeGen/CGDebugInfo.cpp b/clang/lib/CodeGen/CGDebugInfo.cpp index 6f5bb15d454..0074316b4c2 100644 --- a/clang/lib/CodeGen/CGDebugInfo.cpp +++ b/clang/lib/CodeGen/CGDebugInfo.cpp @@ -1009,9 +1009,9 @@ void CGDebugInfo::EmitDeclare(const VarDecl *Decl, unsigned Tag, unsigned Align = M->getContext().getDeclAlignInBytes(Decl); if (Align > M->getContext().Target.getPointerAlign(0) / 8) { unsigned AlignedOffsetInBytes - = llvm::RoundUpToAlignment(FieldOffset, Align); + = llvm::RoundUpToAlignment(FieldOffset/8, Align); unsigned NumPaddingBytes - = AlignedOffsetInBytes = FieldOffset; + = AlignedOffsetInBytes - FieldOffset/8; if (NumPaddingBytes > 0) { llvm::APInt pad(32, NumPaddingBytes); @@ -1032,7 +1032,7 @@ void CGDebugInfo::EmitDeclare(const VarDecl *Decl, unsigned Tag, FType = Type; FieldTy = CGDebugInfo::getOrCreateType(FType, Unit); FieldSize = M->getContext().getTypeSize(FType); - FieldAlign = M->getContext().getTypeAlign(FType); + FieldAlign = Align*8; std::string Name = Decl->getNameAsString(); FieldTy = DebugFactory.CreateDerivedType(llvm::dwarf::DW_TAG_member, Unit, |