[llvm-commits] [llvm-gcc-4.2] r108360 - /llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp
Dale Johannesen
dalej at apple.com
Wed Jul 14 14:21:39 PDT 2010
Author: johannes
Date: Wed Jul 14 16:21:38 2010
New Revision: 108360
URL: http://llvm.org/viewvc/llvm-project?rev=108360&view=rev
Log:
Revert 46726. The problem it was solving has since been
fixed a better way, and it had bad performance side effects.
PR 5995.
Modified:
llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp
Modified: llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp?rev=108360&r1=108359&r2=108360&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp (original)
+++ llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp Wed Jul 14 16:21:38 2010
@@ -2445,13 +2445,6 @@
bool isVolatile = TREE_THIS_VOLATILE(exp);
const Type *Ty = ConvertType(TREE_TYPE(exp));
unsigned Alignment = LV.getAlignment();
- if (TREE_CODE(exp) == COMPONENT_REF)
- if (const StructType *STy =
- dyn_cast<StructType>(ConvertType(TREE_TYPE(TREE_OPERAND(exp, 0)))))
- if (STy->isPacked())
- // Packed struct members use 1 byte alignment
- Alignment = 1;
-
if (!LV.isBitfield()) {
if (!DestLoc) {
@@ -3259,12 +3252,6 @@
LValue LV = EmitLV(lhs);
bool isVolatile = TREE_THIS_VOLATILE(lhs);
unsigned Alignment = LV.getAlignment();
- if (TREE_CODE(lhs) == COMPONENT_REF)
- if (const StructType *STy =
- dyn_cast<StructType>(ConvertType(TREE_TYPE(TREE_OPERAND(lhs, 0)))))
- if (STy->isPacked())
- // Packed struct members use 1 byte alignment
- Alignment = 1;
if (!LV.isBitfield()) {
const Type *ValTy = ConvertType(TREE_TYPE(rhs));
More information about the llvm-commits
mailing list