[llvm-commits] [llvm] r71757 - /llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAGBuild.cpp

Dan Gohman gohman at apple.com
Mon Jun 15 15:34:25 PDT 2009


On Jun 14, 2009, at 10:55 PM, Chris Lattner wrote:


>
> On May 18, 2009, at 12:02 PM, Dan Gohman wrote:
>
>
>>
>>
>> On May 13, 2009, at 6:38 PM, Chris Lattner wrote:
>>
>>
>>
>>>
>>>
>>> On May 13, 2009, at 5:30 PM, Dan Gohman wrote:
>>>
>>>
>>>
>>>> Author: djg
>>>>
>>>> Date: Wed May 13 19:30:16 2009
>>>>
>>>> New Revision: 71757
>>>>
>>>>
>>>>
>>>> URL: http://llvm.org/viewvc/llvm-project?rev=71757&view=rev
>>>>
>>>> Log:
>>>>
>>>> Add an assert to turn a segfault on an unsupported inline
>>>>
>>>> asm construct into an assertion failure.
>>>>
>>>
>>>
>>> Should this use printf+exit(1)?
>>>
>>
>>
>>
>>
>> I don't know. I was just following similar code elsewhere in
>>
>> the same file. Is there a conscious decision to use printf+exit
>>
>> for certain cases now?
>>
>
> We should use printf+exit in the code generator for cases where user  
> code written in C can trigger the problem.  assert should only be  
> used for things we know cannot happen due to invariants in the code  
> generator.  Using "exit" makes it easier to find these places in the  
> future if we ever get a real error reporting mechanism.

Ok, this code uses cerr+exit now.

Dan




More information about the llvm-commits mailing list