[llvm-commits] [llvm] r60399 - in /llvm/trunk/lib:	Target/README.txt Transforms/Scalar/InstructionCombining.cpp
    Duncan Sands 
    baldrick at free.fr
       
    Tue Dec  2 00:11:58 PST 2008
    
    
  
Hi,
> - Remove the buggy -X/C -> X/-C transform. This isn't valid when X isn't a
>   constant. If X is a constant, then this is folded elsewhere.
why isn't this valid if X isn't a constant?  It is only invalid if
X == minint as far as I can see (of course, it may be hard to tell
if X == minint if X is not a constant).  Even if you restrict X to
being a constant for simplicity, C doesn't need to be a constant
(you don't need to check anything about C).
Ciao,
Duncan.
    
    
More information about the llvm-commits
mailing list