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; setting a write enable flag based on receiving the store instruction; 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; buffering the store data in a local storage buffer; 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 and the write enable flag is set; invalidating stored data marked as dirty in the local cache based on determining that the transaction has terminated abnormally; tracking in the local storage buffer that the transaction has terminated abnormally; disabling the write enable flag for the store data based on determining that the transaction has terminated abnormally; preventing the store data from being transmitted to the local cache based on determining that the write enable flag is disabled; preventing a pending indicator associated with the store data to mark the cache line as dirty from being set based on the write enable flag being disabled; and un-marking stored data based on determining that the transaction has successfully ended.