[llvm] r305226 - Remove unneeded conditionals - the code is already conditional on the same condition

Justin Bogner via llvm-commits llvm-commits at lists.llvm.org
Wed Jun 21 00:04:29 PDT 2017


David Blaikie via llvm-commits <llvm-commits at lists.llvm.org> writes:
> Author: dblaikie
> Date: Mon Jun 12 15:09:53 2017
> New Revision: 305226
>
> URL: http://llvm.org/viewvc/llvm-project?rev=305226&view=rev
> Log:
> Remove unneeded conditionals - the code is already conditional on the
> same condition
>
> Modified:
>     llvm/trunk/tools/llvm-stress/llvm-stress.cpp
>
> Modified: llvm/trunk/tools/llvm-stress/llvm-stress.cpp
> URL:
> http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/llvm-stress/llvm-stress.cpp?rev=305226&r1=305225&r2=305226&view=diff
> ==============================================================================
>
> --- llvm/trunk/tools/llvm-stress/llvm-stress.cpp (original)
> +++ llvm/trunk/tools/llvm-stress/llvm-stress.cpp Mon Jun 12 15:09:53 2017
> @@ -405,17 +405,15 @@ struct ConstModifier: public Modifier {
>  
>      if (Ty->isIntegerTy()) {
>        switch (Ran->Rand() % 7) {
> -      case 0: if (Ty->isIntegerTy())
> -                return PT->push_back(ConstantInt::get(Ty,
> -                  APInt::getAllOnesValue(Ty->getPrimitiveSizeInBits())));
> -              llvm_unreachable("Unexpected state");
> -      case 1: if (Ty->isIntegerTy())
> -                return PT->push_back(ConstantInt::get(Ty,
> -                  APInt::getNullValue(Ty->getPrimitiveSizeInBits())));
> -              llvm_unreachable("Unexpected state");
> +      case 0:
> +        return PT->push_back(ConstantInt::get(
> +            Ty, APInt::getAllOnesValue(Ty->getPrimitiveSizeInBits())));
> +      case 1:
> +        return PT->push_back(ConstantInt::get(
> +            Ty, APInt::getNullValue(Ty->getPrimitiveSizeInBits())));
>        case 2: case 3: case 4: case 5:
> -      case 6: if (Ty->isIntegerTy())
> -                PT->push_back(ConstantInt::get(Ty, Ran->Rand()));
> +      case 6:

Might be worth clang-formatting while you're here. It's really odd that
2-5 are all on a line together but 6 is on its own.

> +        PT->push_back(ConstantInt::get(Ty, Ran->Rand()));
>        }
>      }
>  
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits


More information about the llvm-commits mailing list