User Details
- User Since
- Dec 25 2016, 5:14 PM (352 w, 5 d)
Aug 17 2023
Aug 7 2023
Jul 20 2023
Hi Ram,
Jul 12 2023
LGTM
Jul 11 2023
Jun 21 2023
Jun 14 2023
Jun 6 2023
May 18 2023
May 17 2023
Theoretically, NewRootHeight and OldRootHeight should be equal.
Does it make sense to remove the Heights calculations?
May 16 2023
May 10 2023
Apr 1 2023
Feb 16 2023
Hi Varun,
Feb 5 2023
Feb 3 2023
Feb 2 2023
I have a question for the delete function call sinking in -Oz.
Aug 9 2022
Apr 30 2020
Got your point. The logic is not only for addressable but also for preference for code size.
Apr 29 2020
Apr 28 2020
Although most of the targets declare these functions as private, I think it might worth changing to public. So the various downstream RISCV users may able to inherit the class and customize the functions for their ISA and return the basic class functions to utilize the original infrastructure. Any thoughts?
Mar 31 2020
Mar 19 2020
Mar 17 2020
Update patch to address @apazos's comments.
Mar 15 2020
Mar 12 2020
Mar 11 2020
Update the patch to address @apazos's comments.
Mar 10 2020
Update patch to address @jrtc27's comment.
Update patch to address @evandro's comments.
Update patch to address @lenary's comments.
Mar 9 2020
Rebase to the trunk
Hi @HsiangKai,
Thanks for the review.
Mar 5 2020
Update the patch to address @HsiangKai's comments.
Mar 3 2020
Feb 17 2020
The patch has landed with https://github.com/llvm/llvm-project/commit/1cae2f9d192c69833e22684ca338660942ab464e. I forgot to add the "Differential Revision:" in the commit message, so I closed the revision manually. Sorry for the inconvenience.
Feb 14 2020
Hi @lenary and @luismarques,
Thanks for the review.
Update the patch to fix the typo.
Feb 9 2020
Update the patch to address the comment.
Feb 2 2020
Jan 13 2020
Jan 7 2020
LGTM, Labels required to describe call site scope will be generated for the calls after FrameSetup instructions. When the SaveLibcall mark as FrameSetup, the Label will not be generated, so constructing call site entry for SaveLibcall will trigger an assertion. Given that SaveLibcall should be part of the prologue, so I think generating call site begin after FrameSetup instructions should be reasonable. But I hope there could be a second look.
Dec 12 2019
Dec 9 2019
Nov 26 2019
With the patch, double load/store instructions may unaligned-access with -mabi=ilp32e -mattr=+d flags. Could the load/store support unaligned-access?
Nov 20 2019
Nov 19 2019
Nov 15 2019
Rebase to the master
Nov 14 2019
Nov 11 2019
Nov 7 2019
Hi @luismarques,
I tried to generate .cfi_remember_state and .cfi_restore_state in emitEpilogue. It could pass the test case.
But there is an issue that .cfi_restore_state will become incorrect if the shrink wrapping hoists the epilogue.
So I think to remove CFI directives from the epilogue as other targets do might be a reasonable step.
Oct 31 2019
Hi @luismarques, thanks for the patch, LGTM.
Oct 28 2019
Oct 27 2019
Hi @luismarques, thanks for fixing this.
Add CFI checking line in the test case
Oct 18 2019
Update patch to address the comments.
Oct 17 2019
Oct 15 2019
Oct 14 2019
Rebase the test case.
Oct 12 2019
Oct 8 2019
Yes, to my understanding, fastcc doesn't need to care about psABI details.
Update patch to address the feedbacks
Update patch to address the comment
Oct 6 2019
Oct 3 2019
Fix comment in the patch.
Sep 26 2019
Add splitting SP adjustment boundary test case as @luismarques suggest.
Update patch
Sep 25 2019
Update patch
- Call getFirstSPAdjustAmount() once in per prologue/epilogue generation as @luismarques suggest
- Generate CFI directives in large-stack.ll test case to check the CFI generation
Update patch to address the comments.