1. An article of manufacture including program code which, when executed by a machine, causes the machine to perform the operations of: dynamically determining a non-transactional memory access operation is to potentially conflict with a transactional memory access operation; and inserting a transactional barrier at the non-transactional memory access operation in response to dynamically determining the non-transactional memory access operation is to potentially conflict with the transactional memory access operation.