neil henning
870bc295d4
Document the entire AutoRTFM user-facing API and deprecate a bunch of functions that most users should not use (move these to the ForTheRuntime namespace to hopefully make it clear what shouldn't be called by those of us not working on the runtime!).
...
#rb michael.nicolella
[CL 30655391 by neil henning in ue5-main branch]
2024-01-17 05:59:25 -05:00
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