From 4ecd9ee061cc23c523236c30c9b6102ead59ec4f Mon Sep 17 00:00:00 2001 From: Reid Spencer Date: Mon, 19 Feb 2007 23:30:10 +0000 Subject: [PATCH] Simplify some code by moving variable declarations into the only block that uses them. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34432 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/TargetData.cpp | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/lib/Target/TargetData.cpp b/lib/Target/TargetData.cpp index bafe8e32f75..16ff6bf1887 100644 --- a/lib/Target/TargetData.cpp +++ b/lib/Target/TargetData.cpp @@ -184,14 +184,8 @@ void TargetData::init(const std::string &TargetDescription) { while (!temp.empty()) { std::string token = getToken(temp, "-"); - std::string arg0 = getToken(token, ":"); const char *p = arg0.c_str(); - AlignTypeEnum align_type; - uint32_t size; - unsigned char abi_align; - unsigned char pref_align; - switch(*p) { case 'E': LittleEndian = false; @@ -210,12 +204,12 @@ void TargetData::init(const std::string &TargetDescription) { case 'v': case 'f': case 'a': { - align_type = (*p == 'i' ? INTEGER_ALIGN : - (*p == 'f' ? FLOAT_ALIGN : - (*p == 'v' ? VECTOR_ALIGN : AGGREGATE_ALIGN))); - size = (uint32_t) atoi(++p); - abi_align = atoi(getToken(token, ":").c_str()) / 8; - pref_align = atoi(getToken(token, ":").c_str()) / 8; + AlignTypeEnum align_type = + (*p == 'i' ? INTEGER_ALIGN : (*p == 'f' ? FLOAT_ALIGN : + (*p == 'v' ? VECTOR_ALIGN : AGGREGATE_ALIGN))); + uint32_t size = (uint32_t) atoi(++p); + unsigned char abi_align = atoi(getToken(token, ":").c_str()) / 8; + unsigned char pref_align = atoi(getToken(token, ":").c_str()) / 8; if (pref_align == 0) pref_align = abi_align; setAlignment(align_type, abi_align, pref_align, size);