Open Quuxplusone opened 10 years ago
Attached eflags.ll
(1070 bytes, application/octet-stream): Test code -- run "llc eflags.ll" to reproduce
Backward liveness should not consider EFLAGS to be live at the patchpoint. I'm not sure what the issue is here.
Oops, sorry got myself somewhat confused; EFLAGS gets added to the live set not by the stackmaps liveness analysis, which is backwards and correct like you mention, but by the forward analysis done in BranchFolder::MaintainLiveIns.
eflags.ll
(1070 bytes, application/octet-stream)