[llvm-commits] [llvm-gcc-4.2] r80082 - in /llvm-gcc-4.2/trunk/gcc: config/i386/llvm-i386.cpp llvm-backend.cpp llvm-convert.cpp llvm-debug.cpp llvm-types.cpp

Duncan Sands baldrick at free.fr
Wed Aug 26 04:35:10 PDT 2009


Author: baldrick
Date: Wed Aug 26 06:35:10 2009
New Revision: 80082

URL: http://llvm.org/viewvc/llvm-project?rev=80082&view=rev
Log:
Remove a bunch of unused variables.

Modified:
    llvm-gcc-4.2/trunk/gcc/config/i386/llvm-i386.cpp
    llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp
    llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp
    llvm-gcc-4.2/trunk/gcc/llvm-debug.cpp
    llvm-gcc-4.2/trunk/gcc/llvm-types.cpp

Modified: llvm-gcc-4.2/trunk/gcc/config/i386/llvm-i386.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/config/i386/llvm-i386.cpp?rev=80082&r1=80081&r2=80082&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/config/i386/llvm-i386.cpp (original)
+++ llvm-gcc-4.2/trunk/gcc/config/i386/llvm-i386.cpp Wed Aug 26 06:35:10 2009
@@ -1306,7 +1306,6 @@
     return NULL;
 
   const StructType *STy = cast<StructType>(Ty);
-  unsigned NumElements = STy->getNumElements();
   std::vector<const Type *> ElementTypes;
 
   // Special handling for _Complex.
@@ -1406,7 +1405,7 @@
     } 
 
     // Special treatement for _Complex.
-    if (const StructType *ComplexType = dyn_cast<StructType>(DestElemType)) {
+    if (isa<StructType>(DestElemType)) {
       llvm::Value *Idxs[3];
       Idxs[0] = ConstantInt::get(llvm::Type::getInt32Ty(Context), 0);
       Idxs[1] = ConstantInt::get(llvm::Type::getInt32Ty(Context), DNO);

Modified: llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp?rev=80082&r1=80081&r2=80082&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp (original)
+++ llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp Wed Aug 26 06:35:10 2009
@@ -1029,8 +1029,6 @@
     TREE_ASM_WRITTEN(decl) = 1;
     return;  // Do not process broken code.
   }
-  
-  LLVMContext &Context = getGlobalContext();
 
   timevar_push(TV_LLVM_GLOBALS);
 
@@ -1228,8 +1226,6 @@
   // been set.  Don't crash.
   // We can also get here when DECL_LLVM has not been set for some object
   // referenced in the initializer.  Don't crash then either.
-  LLVMContext &Context = getGlobalContext();
-  
   if (errorcount || sorrycount)
     return;
 
@@ -1295,8 +1291,6 @@
   if (!TYPE_SIZE(TREE_TYPE(decl)))
     return;
 
-  LLVMContext &Context = getGlobalContext();
-
   timevar_push(TV_LLVM_GLOBALS);
 
   // Get or create the global variable now.
@@ -1465,7 +1459,6 @@
 /// well-formed.  If not, emit error messages and return true.  If so, return
 /// false.
 bool ValidateRegisterVariable(tree decl) {
-  LLVMContext &Context = getGlobalContext();
   int RegNumber = decode_reg_name(extractRegisterName(decl));
   const Type *Ty = ConvertType(TREE_TYPE(decl));
 

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=80082&r1=80081&r2=80082&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp (original)
+++ llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp Wed Aug 26 06:35:10 2009
@@ -3452,8 +3452,6 @@
 Value *TreeToLLVM::EmitTruthOp(tree exp, unsigned Opc) {
   Value *LHS = Emit(TREE_OPERAND(exp, 0), 0);
   Value *RHS = Emit(TREE_OPERAND(exp, 1), 0);
-  bool LHSIsSigned = !TYPE_UNSIGNED(TREE_TYPE(TREE_OPERAND(exp, 0)));
-  bool RHSIsSigned = !TYPE_UNSIGNED(TREE_TYPE(TREE_OPERAND(exp, 1)));
 
   // This is a truth operation like the strict &&,||,^^.  Convert to bool as
   // a test against zero
@@ -4348,7 +4346,6 @@
   for (tree Output = ASM_OUTPUTS(exp); Output;
        Output = TREE_CHAIN(Output), ++ValNum) {
     tree Operand = TREE_VALUE(Output);
-    tree type = TREE_TYPE(Operand);
 
     // Parse the output constraint.
     const char *Constraint = Constraints[ValNum];
@@ -6096,21 +6093,16 @@
     return true;
   }
 
-  tree last_parm = tree_last(DECL_ARGUMENTS(current_function_decl));
   tree chain = TREE_CHAIN(arglist);
 
   // Check for errors.
   if (fold_builtin_next_arg (chain))
     return true;
 
-  tree arg = TREE_VALUE(chain);
-
   Value *ArgVal = Emit(TREE_VALUE(arglist), 0);
 
   Constant *llvm_va_start_fn = Intrinsic::getDeclaration(TheModule,
                                                          Intrinsic::vastart);
-  const Type *FTy =
-    cast<PointerType>(llvm_va_start_fn->getType())->getElementType();
   ArgVal = BitCastToType(ArgVal, PointerType::getUnqual(Type::getInt8Ty(Context)));
   Builder.CreateCall(llvm_va_start_fn, ArgVal);
   return true;
@@ -6355,7 +6347,6 @@
 Value *TreeToLLVM::EmitFieldAnnotation(Value *FieldPtr, tree FieldDecl) {
   tree AnnotateAttr = lookup_attribute("annotate", DECL_ATTRIBUTES(FieldDecl));
 
-  const Type *OrigPtrTy = FieldPtr->getType();
   const Type *SBP = PointerType::getUnqual(Type::getInt8Ty(Context));
 
   Function *Fn = Intrinsic::getDeclaration(TheModule,
@@ -6749,6 +6740,7 @@
         && (TREE_STATIC(exp) || DECL_EXTERNAL(exp))) {
       layout_decl(exp, 0);
 
+#if 0
       // This mirrors code in layout_decl for munging the RTL.  Here we actually
       // emit a NEW declaration for the global variable, now that it has been
       // laid out.  We then tell the compiler to "forward" any uses of the old
@@ -6756,13 +6748,12 @@
       if (Value *Val = DECL_LLVM_IF_SET(exp)) {
         //fprintf(stderr, "***\n*** SHOULD HANDLE GLOBAL VARIABLES!\n***\n");
         //assert(0 && "Reimplement this with replace all uses!");
-#if 0
         SET_DECL_LLVM(exp, 0);
         // Create a new global variable declaration
         llvm_assemble_external(exp);
         V2GV(Val)->ForwardedGlobal = V2GV(DECL_LLVM(exp));
-#endif
       }
+#endif
     }
   }
 
@@ -6861,7 +6852,7 @@
   } else {
     // If the input is a scalar, emit to a temporary.
     Value *Dest = CreateTemporary(ConvertType(TREE_TYPE(Op)));
-    StoreInst *S = Builder.CreateStore(Emit(Op, 0), Dest);
+    Builder.CreateStore(Emit(Op, 0), Dest);
     // The type is the type of the expression.
     Dest = BitCastToType(Dest,
                      PointerType::getUnqual(ConvertType(TREE_TYPE(exp))));
@@ -8047,7 +8038,6 @@
   // BitStart - This is the actual offset of the field from the start of the
   // struct, in bits.  For bitfields this may be on a non-byte boundary.
   unsigned BitStart = getComponentRefOffsetInBits(exp);
-  unsigned BitSize  = 0;
   Constant *FieldPtr;
   const TargetData &TD = getTargetData();
 

Modified: llvm-gcc-4.2/trunk/gcc/llvm-debug.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/llvm-debug.cpp?rev=80082&r1=80081&r2=80082&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/llvm-debug.cpp (original)
+++ llvm-gcc-4.2/trunk/gcc/llvm-debug.cpp Wed Aug 26 06:35:10 2009
@@ -600,8 +600,6 @@
   llvm::SmallVector<llvm::DIDescriptor, 16> EltTys;
   
   if (tree binfo = TYPE_BINFO(type)) {
-    VEC (tree, gc) *accesses = BINFO_BASE_ACCESSES (binfo);
-    
     for (unsigned i = 0, e = BINFO_N_BASE_BINFOS(binfo); i != e; ++i) {
       tree BInfo = BINFO_BASE_BINFO(binfo, i);
       tree BInfoType = BINFO_TYPE (BInfo);

Modified: llvm-gcc-4.2/trunk/gcc/llvm-types.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/llvm-types.cpp?rev=80082&r1=80081&r2=80082&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/llvm-types.cpp (original)
+++ llvm-gcc-4.2/trunk/gcc/llvm-types.cpp Wed Aug 26 06:35:10 2009
@@ -590,7 +590,6 @@
   case ARRAY_TYPE: {
     unsigned EltSizeBits = TREE_INT_CST_LOW(TYPE_SIZE(TREE_TYPE(type)));
     unsigned NumElts = cast<ArrayType>(ConvertType(type))->getNumElements();
-    unsigned OverlapElt = (unsigned)PadStartBits/EltSizeBits;
 
     // Check each element for overlap.  This is inelegant, but effective.
     for (unsigned i = 0; i != NumElts; ++i)





More information about the llvm-commits mailing list