HomePhabricator

Add "Restored" flag to CalleeSavedInfo

Description

Add "Restored" flag to CalleeSavedInfo

The liveness-tracking code assumes that the registers that were saved
in the function's prolog are live outside of the function. Specifically,
that registers that were saved are also live-on-exit from the function.
This isn't always the case as illustrated by the LR register on ARM.

Differential Revision: https://reviews.llvm.org/D36160

Details

Committed
kparzyszAug 10 2017, 9:17 AM
Differential Revision
D36160: Add "Restored" flag to CalleeSavedInfo
Parents
rL310618: Fixed a race condition in PrecompiledPreamble.
Branches
Unknown
Tags
Unknown