Fix the situations in which liveness information was not properly maintained/updated.
This is a prerequesite to have the rewritten Macho CollectLOH pass work reliably.
Paths
| Differential D27559
AArch64: Enable post-ra liveness updates ClosedPublic Authored by MatzeB on Dec 7 2016, 6:22 PM.
Details Summary Fix the situations in which liveness information was not properly maintained/updated. This is a prerequesite to have the rewritten Macho CollectLOH pass work reliably.
Diff Detail
Event TimelineMatzeB updated this object.
Comment Actions Thanks for the review!
MatzeB marked 4 inline comments as done. Comment ActionsUpdate as discussed. Note that the loh mir test is no longer part of this patch as it is currently reverted from ToT. This revision is now accepted and ready to land.Dec 16 2016, 1:29 PM Closed by commit rL290014: AArch64: Enable post-ra liveness updates (authored by matze). · Explain WhyDec 16 2016, 4:06 PM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 80705 lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp
lib/Target/AArch64/AArch64RegisterInfo.h
test/CodeGen/AArch64/ldst-opt-dbg-limit.mir
test/CodeGen/AArch64/loh.mir
test/CodeGen/AArch64/movimm-wzr.mir
|
Typo? "LSR" -> "LR"