4 Commits

Author SHA1 Message Date
neil henning
9352673963 Make the AutoRTFM LLVM compiler pass not elide transactional calls to AutoRTFM::Open, and only elide the non-transactional ones.
#preflight 64230d4d973e609670137dd9

[CL 24824080 by neil henning in ue5-main branch]
2023-03-28 15:07:48 -04:00
brandon schaefer
b27291844a Fix nodiscard warnings for clang
#rb Jason.Weiler, Michael.Nicolella
#preflight 641dedab973e609670ea12ed

[CL 24789573 by brandon schaefer in ue5-main branch]
2023-03-24 18:18:15 -04:00
neil henning
92b421ce5a Add a test with a dumb little VM showing how the AutoRTFM calls will work.
#preflight 641d94bc974dfaa53ce0ed85

[CL 24780579 by neil henning in ue5-main branch]
2023-03-24 12:04:10 -04:00
jason weiler
7a7d71868f First go at the AutoRTFM Open API for the VM. This is definitely crunchy.
Adds StartTransaction, RecordOpenWrite, WriteMemory, and some others.
Replaces Abort with AbortTransaction

#preflight 641b559da6092dfb8dc39cf3

[CL 24756491 by jason weiler in ue5-main branch]
2023-03-22 19:46:30 -04:00