[llvm-commits] [llvm] r127922 -	/llvm/trunk/lib/Transforms/Utils/Local.cpp
    Frits van Bommel 
    fvbommel at gmail.com
       
    Sat Mar 19 00:31:41 PDT 2011
    
    
  
On Sat, Mar 19, 2011 at 12:28 AM, Devang Patel <dpatel at apple.com> wrote:
> -  // We don't want debug info removed by anything this general.
> +  // We don't want debug info removed by anything this general, unless
> +  // debug info is empty.
> +  if (DbgDeclareInst *DDI = dyn_cast<DbgDeclareInst>(I)) {
> +    if (DDI->getAddress())
> +      return false;
> +    else
> +      return true;
> +  } else if (DbgValueInst *DVI = dyn_cast<DbgValueInst>(I)) {
> +    if (DVI->getValue())
> +      return false;
> +    else
> +      return true;
> +  }
None of those three 'else's are needed, their 'then' cases all end in 'return'.
    
    
More information about the llvm-commits
mailing list