[llvm-commits] [llvm] r104624 - in /llvm/trunk: lib/CodeGen/SelectionDAG/DAGCombiner.cpp test/CodeGen/X86/2010-05-25-FP_TO_INT-crash.ll

Bill Wendling wendling at apple.com
Tue May 25 14:47:02 PDT 2010


Would we be able to put the original .c code into the nightly tester?

-bw

On May 25, 2010, at 1:28 PM, Chris Lattner wrote:

> 
> On May 25, 2010, at 11:47 AM, Dale Johannesen wrote:
> 
>> Author: johannes
>> Date: Tue May 25 13:47:23 2010
>> New Revision: 104624
>> 
>> URL: http://llvm.org/viewvc/llvm-project?rev=104624&view=rev
>> Log:
>> Fix another variant of PR 7191.  Also add a testcase
>> Mon Ping provided; unfortunately bugpoint failed to
>> reduce it, but I think it's important to have a test for
>> this in the suite.  8023512.
> 
> I agree that a testcase is useful, but that is too big. If you can't reduce it, please remove it.
> 
> -Chris
> 
>> 
>> 
>> Added:
>>   llvm/trunk/test/CodeGen/X86/2010-05-25-FP_TO_INT-crash.ll
>> Modified:
>>   llvm/trunk/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
>> 
>> Modified: llvm/trunk/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/SelectionDAG/DAGCombiner.cpp?rev=104624&r1=104623&r2=104624&view=diff
>> ==============================================================================
>> --- llvm/trunk/lib/CodeGen/SelectionDAG/DAGCombiner.cpp (original)
>> +++ llvm/trunk/lib/CodeGen/SelectionDAG/DAGCombiner.cpp Tue May 25 13:47:23 2010
>> @@ -3832,8 +3832,12 @@
>>  if (N0.getOpcode() == ISD::TRUNCATE) {
>>    SDValue NarrowLoad = ReduceLoadWidth(N0.getNode());
>>    if (NarrowLoad.getNode()) {
>> -      if (NarrowLoad.getNode() != N0.getNode())
>> +      SDNode* oye = N0.getNode()->getOperand(0).getNode();
>> +      if (NarrowLoad.getNode() != N0.getNode()) {
>>        CombineTo(N0.getNode(), NarrowLoad);
>> +        // CombineTo deleted the truncate, if needed, but not what's under it.
>> +        AddToWorkList(oye);
>> +      }
>>      return DAG.getNode(ISD::ANY_EXTEND, N->getDebugLoc(), VT, NarrowLoad);
>>    }
>>  }
>> 
>> Added: llvm/trunk/test/CodeGen/X86/2010-05-25-FP_TO_INT-crash.ll
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CodeGen/X86/2010-05-25-FP_TO_INT-crash.ll?rev=104624&view=auto
> 
> 
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits





More information about the llvm-commits mailing list