[llvm] r263118 - ARM: correct __builtin_longjmp on WoA

Tom Stellard via llvm-commits llvm-commits at lists.llvm.org
Thu Mar 10 16:44:39 PST 2016


Hi Tim,

Is this patch OK for 3.8.1 ?

-Tom

On Thu, Mar 10, 2016 at 03:24:33PM -0800, Hans Wennborg wrote:
> On Thu, Mar 10, 2016 at 3:14 PM, Joerg Sonnenberger via llvm-commits
> <llvm-commits at lists.llvm.org> wrote:
> > On Thu, Mar 10, 2016 at 03:11:10PM -0000, Saleem Abdulrasool via llvm-commits wrote:
> >> Author: compnerd
> >> Date: Thu Mar 10 09:11:09 2016
> >> New Revision: 263118
> >>
> >> URL: http://llvm.org/viewvc/llvm-project?rev=263118&view=rev
> >> Log:
> >> ARM: correct __builtin_longjmp on WoA
> >>
> >> WoA uses r11 as the FP even though it is a pure thumb-2 environment in contrast
> >> to AAPCS which states r7.  This adjusts __builtin_longjmp to not clobber r7 and
> >> to properly restore the frame pointer on execution.
> >
> > 3.8.1 candiate?
> 
> Added it to the list. But these emails should really go to Tom :-)


More information about the llvm-commits mailing list