[llvm-dev] alloca and frame pointer changes (regression?)
Bagel via llvm-dev
llvm-dev at lists.llvm.org
Sat Jun 5 12:25:46 PDT 2021
In the process of moving my backend from release/9.x to release/12.x (not an
easy task), I noticed some changes in generated code.
Consider a nested (i.e. not at the out level of a function) alloca of an object
(larger than register size). In release/9.x, this did not call for a frame
pointer. In release/12.x it does -- but really doesn't need it. This change
happens for other architectures as well.
When did this change happen and why?
More information about the llvm-dev