User Details
- User Since
- Apr 16 2023, 1:55 PM (33 w, 6 d)
Sep 11 2023
Sep 6 2023
Sep 5 2023
ping
ping
Aug 28 2023
Remove more unnecessary metadata from test
Address @kyulee 's comments
Aug 24 2023
Update to use cmpValues() instead of cmpBasicBlock
Aug 15 2023
Fix clang crash and retest
Aug 14 2023
ping
Aug 3 2023
ping
Jul 24 2023
Properly refactor the code bc my last attempt was flawed -_-
Jul 21 2023
I've spent some time myself working rebasing this stack and getting it green. Currently running into a runtime crash in libunwind where parseFDEInstructions is being called over and over and exhausting stack memory. Current best guess is that perhaps the stack probing is messing up the call frame information in such a way that causes a loop in the libunwind. If anyone has any suggestions of where to look or how to debug this I would appreciate it :)
ping
ping
Jul 13 2023
Refactor CodeGen code
Jul 6 2023
ping :^)
Jul 5 2023
ping :)
Jul 3 2023
Added checks for distinct metadata in operands to prevent merging unless it's just debug info. This ensures that distinct metadata, which should be treated as different, is not merged.
Jun 30 2023
Generalize the metadata checks
Jun 29 2023
Jun 1 2023
Lets go back to what makes the least changes
May 31 2023
Is there any reason why this would be emitting less instructions for just asan-check-memaccess-add.ll?
Make the target generic aarch64
Make sure we don't go from false to true.
May 24 2023
Fix the test to be more normal
Jobs are now passing, CC: @nlopes @chandlerc @jgalenson for review :)
May 23 2023
May 15 2023
May 12 2023
Add full context
I have y'all added here because of your past work on BoundsSan, if you know of anyone else who may be able to provide review please tag them!
May 11 2023
clang-format 😺
May 10 2023
Rebase on trunk :)
May 3 2023
Turns out the lowering of ubsantrap() to a single instruction resulted in binaries that did NOT have nonmerged traps, so this is going back to what we had before. I also added tests to show that the trap gets preserved.
May 2 2023
Update the diff to use the nomerge attribute
Apr 19 2023
I am looking to add stack probing for linux AArch64 using this diff as a basis for my work. Are there any plans to re-introduce this diff for Darwin? Is that something I should take on as well? Context is I am working on mobile apps and we want to add -fstack-clash-protection support :)