User Details
- User Since
- Apr 9 2020, 6:03 PM (191 w, 6 h)
Mar 21 2023
Mar 20 2023
Mar 19 2023
Mar 15 2023
Updating based on comments, forgot to upload this diff several months ago
Jan 27 2023
Makes sense, I don't think this will cause any issues then.
Jan 5 2023
Dec 15 2022
Dec 12 2022
I could write a test case that would become a problem if this was not implemented when https://reviews.llvm.org/D139338 is merged on top of it. But I can't write a test case that would fail without this check for the current version of the outliner.
Dec 7 2022
Dec 6 2022
Dec 5 2022
exclude parent patch code
Fix diff order
Aug 4 2022
LGTM with small nit.
Aug 3 2022
There shouldn't be a case where there is a ret void and a ret <Constant Int> in a function. I am pretty sure that there will only more than one return value when the function has more than one exit block. In that case, there are multiple return values have an integer value. So the cases you laid out should be correct.
May 10 2022
Yes, this was written to fix that crash. Should have noted it in the commit message.
May 9 2022
May 7 2022
May 4 2022
Updating case when there are no predecessors to the outlined region form outside the region.
May 2 2022
Apr 19 2022
Apr 18 2022
I don't know that much about this analysis pass to say if it is correct to skip dbg intrinsics like this. (And should for example lifetime instrinsics be skipped in the same way?)
Apr 16 2022
Apr 14 2022
Apr 13 2022
Reduced reproducer here: https://godbolt.org/z/4jW3KsEns
Mar 21 2022
Mar 20 2022
LGTM
Mar 17 2022
Mar 14 2022
Mar 13 2022
Reducing test case
Updating with context
Updating with nits