1. An application host computing device, comprising: a processor coupled to a memory and configured to execute programmed instructions stored in the memory to: parse assembly language code to identify a transaction block including an assignment to a memory location, the assembly language code associated with an application and output by a compiler; modify the assembly language code to insert an invocation of a plurality of functions collectively configured to facilitate persistent storage of one or more data updates associated with the assignment at run-time; and assemble the assembly language code to generate object code and link the object code with at least a run-time library comprising a definition for each of the plurality of inserted functions to generate an executable file for the application.