User Details
- User Since
- May 10 2021, 10:55 PM (96 w, 6 d)
Yesterday
Sat, Mar 18
If you are not so sure, you are free to revert my commit. ^_^
Would it be possible to fix this issue quickly, if not can you revert this patch?
Fri, Mar 17
ping?
Wed, Mar 8
Add comments
Sat, Mar 4
Fix test.
Fri, Mar 3
Sat, Feb 25
Fixed typo
Thank you very much for your review!
Add some tests with inbounds + null_pointer_is_valid.
Fri, Feb 24
Simplify the branch logic
Thu, Feb 23
Add NullPointerIsDefined check and fn_noundef_arg case
Wed, Feb 22
Tue, Feb 21
Mon, Feb 20
Sun, Feb 19
Sad, it still looks like it failed.
Another thing I'm curious about is why all the gep zero have been removed in the llvm/test/Transforms/SimplifyCFG/UnreachableEliminate.ll file at the 8979ae42769e529b0f6fce3268492ffb49bd54b9.
According to https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild, I can reproduce the issue locally. But this build is taking too long, and I'm still verifying the sanitizer checks after the fix.
check !PtrValueMayBeModified.
Feb 18 2023
Thank you for your review and answer. I have commit access. After https://reviews.llvm.org/B214570 succeeds, I will rebase the commit and run ninja check-all once locally to confirm it is correct.
Add the use case with only nonnull.
Fix typo.
Add nonnull and noundef.
Feb 17 2023
Fix test cases
Fix the undefined ptr case
Oct 22 2022
add *Impl
Thank you very much for your help!
Oct 19 2022
Oct 18 2022
Use auto
Mark something as completed.
Remove ContextCU as an argument
Oct 17 2022
Add more detailed description for test
Update code
Oct 16 2022
Oct 7 2022
There seems to be a lot of complexity to consider here, would adding an option to control DINode can be shareable be a good suggestion?
Pseudo-code:
bool DwarfUnit::isShareableAcrossCUs(const DINode *D) const { ... return ((isa<DIType>(D) && !option("disable-die-share-across-cus"))|| (isa<DISubprogram>(D) && !cast<DISubprogram>(D)->isDefinition())) && !DD->generateTypeUnits(); }
@dblaikie
Following your case, I created one swift example.
Oct 5 2022
Nov 14 2021
rebase the patch to make sure everything is based on an up-to-date origin/main.
Nov 13 2021
Many thanks for your review @jinlin. I don’t have commit access, can you land this patch for me? Please use “DianQK dianqk@icloud.com” to commit the change.
update machine-outliner-side-effect-2.mir