search for: yoonseung

Displaying 3 results from an estimated 3 matches for "yoonseung".

2016 Oct 18
8
RFC: Killing undef and spreading poison
Hi, Over the past few years we've been trying to kill poison somehow. There have been a few proposals, but they've all failed to pass the bar and/or to gather significant support (my own proposals included). We (David, Gil, John, Juneyoung, Sanjoy, Youngju, Yoonseung, and myself) have a new proposal to kill undef instead and replace it with poison + a new 'freeze' instruction. We believe this proposal simplifies things at the IR level, allows us to fix long-standing bugs in LLVM, and is roughly performance-neutral for now (and can enable further optimi...
2016 Oct 18
2
RFC: Killing undef and spreading poison
>> A use of freeze is to enable speculative execution. For example, loop >> switching does the following transformation: >> while (C) { >> if (C2) { >> A >> } else { >> B >> } >> } >> => >> if (C2) { >> while (C) >> A >> } else { >> while (C) >> B >> } >>
2016 Dec 06
2
RFC: Killing undef and spreading poison
...ling undef and spreading poison Hi, Over the past few years we've been trying to kill poison somehow. There have been a few proposals, but they've all failed to pass the bar and/or to gather significant support (my own proposals included). We (David, Gil, John, Juneyoung, Sanjoy, Youngju, Yoonseung, and myself) have a new proposal to kill undef instead and replace it with poison + a new 'freeze' instruction. We believe this proposal simplifies things at the IR level, allows us to fix long-standing bugs in LLVM, and is roughly performance-neutral for now (and can enable further optimi...