LGTM

On Tue, Mar 17, 2015 at 6:05 PM, Nick Lewycky <[email protected]> wrote:

> On 17 March 2015 at 17:48, Richard Smith <[email protected]> wrote:
>
>> On Tue, Mar 17, 2015 at 5:20 PM, Nick Lewycky <[email protected]>
>> wrote:
>>
>>> On 16 March 2015 at 19:24, Nick Lewycky <[email protected]> wrote:
>>>
>>>> On 16 March 2015 at 19:17, Richard Smith <[email protected]> wrote:
>>>>
>>>>> Thanks, LGTM!
>>>>>
>>>>
>>>> Thanks, r232454!
>>>>
>>>
>>> Got reverted and root caused in PR22940, here's another attempt at the
>>> patch which doesn't break the testcase in PR22940. Please review!
>>>
>>
>> It might be cleaner to move the getBitCast calls into the caller of
>> createReferenceTemporary.
>>
>
> Yes, it is. Attached!
>
> Nick
>
>
>> On Mon, Mar 16, 2015 at 5:19 PM, Nick Lewycky <[email protected]>
>>>>> wrote:
>>>>>
>>>>>> On 16 March 2015 at 16:19, Richard Smith <[email protected]>
>>>>>> wrote:
>>>>>>
>>>>>>> On Mon, Mar 16, 2015 at 4:00 PM, Nick Lewycky <[email protected]>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> The attached patch fixes a case where we produce an invalid store
>>>>>>>> where the value type is not the same as the pointee type of the 
>>>>>>>> pointer.
>>>>>>>> This occurs when lowering to a global variable because the GV must 
>>>>>>>> have the
>>>>>>>> type of a pointer to its initializer, yet the initializer is not quite 
>>>>>>>> the
>>>>>>>> same that we use for the value. Fix it up by adding a cast.
>>>>>>>>
>>>>>>>> Ben, I've cc'd you because I think this is a regression from your
>>>>>>>> r231564.
>>>>>>>>
>>>>>>>> Please review!
>>>>>>>>
>>>>>>>
>>>>>>> Do the SD_Thread and SD_Static cases need the same handling? It
>>>>>>> looks like both of those cases can also return a Value with the wrong 
>>>>>>> Type.
>>>>>>>
>>>>>>
>>>>>> They do! Patch attached.
>>>>>>
>>>>>> Nick
>>>>>>
>>>>>
>>>>>
>>>>
>>>
>>
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to