Displaying 3 results from an estimated 3 matches for "d26703".
Did you mean:
d26708
2016 Nov 15
9
Non-determinism in LLVM codegen
...of non-stable sorts (like std:sort which uses quicksort) where
the relative order of elements with the same key is undefined
I wanted a way to uncover instances where iteration of unordered
containers results in different codegen.
So I have written the following patch:
*https://reviews.llvm.org/D26703*
Given a flag (-mllvm -reverse-iterate) this patch will enable iteration
of SmallPtrSet in reverse order. The idea is to compile the same source
with and without this flag and expect the code to not change.
If there is a difference in codegen then it would mean that the codegen
is sensitive to...
2016 Nov 16
2
Non-determinism in LLVM codegen
...ksort) where
>> the relative order of elements with the same key is undefined
>>
>> I wanted a way to uncover instances where iteration of unordered
>> containers results in different codegen.
>> So I have written the following patch:
>> https://reviews.llvm.org/D26703
>>
>> Given a flag (-mllvm -reverse-iterate) this patch will enable
>> iteration of SmallPtrSet in reverse order. The idea is to compile
>> the same source with and without this flag and expect the code to
>> not change.
>> If there is a difference in codegen th...
2016 Dec 14
0
Non-determinism in LLVM codegen
...d:sort which uses quicksort) where
> the relative order of elements with the same key is undefined
>
> I wanted a way to uncover instances where iteration of unordered
> containers results in different codegen.
> So I have written the following patch:
> *https://reviews.llvm.org/D26703*
>
> Given a flag (-mllvm -reverse-iterate) this patch will enable
> iteration of SmallPtrSet in reverse order. The idea is to compile the
> same source with and without this flag and expect the code to not change.
> If there is a difference in codegen then it would mean that the...