> On Dec 17, 2015, at 5:37 AM, Emanuel Zephir <emanuelzep...@gmail.com> wrote:
> 
> Okay, that works.
> 
> I have a few questions about SR-210:
> 
> 1) The attached patch adds support for undefined integer value-cases in the 
> switch_value instruction. What is the runtime meaning of this construct?
> 
> 2) Are there any other SIL instructions in the select/switch family that need 
> modifications? If yes, which? At least some of them (e.g. select_value) don't 
> support this either.
> 
> 3) Are there any areas that need special attention when writing tests and 
> otherwise validating this change?

I would suggest creating a SIL test case, reading it into sil-opt, then taking 
the output from sil-opt and rerun it through sil-opt, then FileCheck that.

That will check:

1. Can we parse undef here.
2. Do we print undef here correctly.

Michael

> 
> 
> --Emanuel
> 
> On Wed, Dec 16, 2015 at 10:15 AM, Michael Gottesman <mgottes...@apple.com 
> <mailto:mgottes...@apple.com>> wrote:
> SGTM. If you want as you finish these, I have a list of them = ).
> 
> I just filed another one:
> 
> https://bugs.swift.org/browse/SR-247 <https://bugs.swift.org/browse/SR-247>
> 
> Michael
> 
>> On Dec 16, 2015, at 5:30 AM, Emanuel Zephir <emanuelzep...@gmail.com 
>> <mailto:emanuelzep...@gmail.com>> wrote:
>> 
>> Unless anyone objects, I'd like to claim this. I've assigned issue SR-210 to 
>> myself.
>> 
>> --Emanuel
>> 
>> On Sun, Dec 13, 2015 at 1:29 PM, Michael Gottesman via swift-dev 
>> <swift-dev@swift.org <mailto:swift-dev@swift.org>> wrote:
>> This is a small starter project for those who are interested in working with 
>> SIL.
>> 
>> The SIL Parser currently is unable to parse switch_enum of undef. I wrote a 
>> patch that does the work some time ago, but I never have had time to finish 
>> it (i.e. make sure everything works ok/write tests). I posted the patch in 
>> this issue:
>> 
>> https://bugs.swift.org/browse/SR-210 <https://bugs.swift.org/browse/SR-210>
>> 
>> My hope is that even though a lot of the work is already done this may serve 
>> as good starting point for someone who wants to poke at the SIL Parser (a 
>> part of the code base that has not gotten as much attention as others).
>> 
>> Michael
>> 
>> 
>> _______________________________________________
>> swift-dev mailing list
>> swift-dev@swift.org <mailto:swift-dev@swift.org>
>> https://lists.swift.org/mailman/listinfo/swift-dev 
>> <https://lists.swift.org/mailman/listinfo/swift-dev>
_______________________________________________
swift-dev mailing list
swift-dev@swift.org
https://lists.swift.org/mailman/listinfo/swift-dev

Reply via email to