[llvm] [AArch64] Skip storing of stack arguments when lowering tail calls (PR #126735)
    Matt Arsenault via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Thu May 29 11:28:56 PDT 2025
    
    
  
arsenm wrote:
> These truncations don't appear in SDAG and may not preserve the loaded value so we can't simply skip over them.
The GlobalISel call lowering should essentially mirror what the DAG did. It probably should not have started by emitting the extending load, and emitted a non-extending s8 load with the assert_zext on the s8 value 
https://github.com/llvm/llvm-project/pull/126735
    
    
More information about the llvm-commits
mailing list