User Details
- User Since
- May 16 2023, 2:24 PM (19 w, 5 d)
Aug 25 2023
Aug 24 2023
Aug 23 2023
@srishti-pm @jpienaar Any other followups on this?
Bug 2 and bug 3 are related. When the visitedAncestor check in line 152 is removed, it causes block arguments to not be added to the ancestorQueue. Originally, block arguments are only added because nullptr is not in the visitedAncestor set, so either way, the logic is not sound despite being functional. There could also be additional block argument cast and check to make this more safe.
Aug 22 2023
@srishti-pm In terms of separating the bug fixes into their own patches and having test cases that illustrate each bug fix, it's very difficult to write tests for each bug fix in isolation when all 4 are present at the same time in the original code. The examples I provided in the summary each assume everything else is correct. Some of the bug fixes, when moved to their own commit, also caused existing and previously correct test cases to fail.
Address comment
Aug 21 2023
Address comments
Aug 18 2023
Rename test
Additional tests
Aug 16 2023
Use strict weak ordering in the operand comparison method
Aug 15 2023
Aug 14 2023
@srishti-pm Let me know if these two examples make sense
Add test
Aug 10 2023
Update comments
Aug 9 2023
run clang-format
Jul 20 2023
Jul 19 2023
Clang format
Address comments
Jul 18 2023
rebase
Here's a patch that fixes the issue: https://reviews.llvm.org/D155637
Jul 17 2023
Jul 14 2023
Use function overloading
Use function overloading
Jul 13 2023
clang format
Jul 12 2023
Fix naming
Jul 11 2023
Address final comments
Jul 10 2023
Update documentation
Address comments
Jul 7 2023
Quick fix
clang format
Jul 6 2023
Jun 13 2023
Pull new changes and fix build failure
Jun 5 2023
Use one getGetterName method and logic to handle attributes beginning with has
Jun 1 2023
Reverted changes for AttrName getters and fixed tests