blob: f0df3451712d786f365753ce77245c99a5ccf842 (
plain) (
blame)
1
2
3
4
5
|
Track stack accesses through register moves to remove more TSO accesses
It's common practice to do a `mov rbp, rsp` and some arithmetic on it and then access stack variables through rbp instead of rsp.
We should track those stack moves and delete TSO accesses when possible.
This will have a disproportionately large improvement on Qualcomm's Orion which has stalls when a cacheline is accessed as LRCPC and then non-LRCPC, In addition to the other improvements that non-TSO memory accesses improve.
|