1. A system for tracking a transactional execution footprint, the system comprising: a processing circuit configured to perform a method comprising: receiving a store instruction, the store instruction including store data; determining that the store instruction is executing within a transaction wherein the transaction effectively delays committing stores to a shared cache until completion of the transaction; storing the store data to a cache line in a local cache and marking the cache line as dirty based on determining that the transaction is active; invalidating stored data marked as dirty in the local cache based on determining that the transaction has terminated abnormally; and un-marking stored data based on determining that the transaction has successfully ended.