Commit Graph

26 Commits

Author SHA1 Message Date
angie
1c22fdcc43 New RegistersTracker.getJrRegData method to simplify getting jr information and RegistersTracker.processBranch to track register usage on branches 2024-07-19 13:58:06 -04:00
angie
ea58c73ecf Fix registers not being cleared after tail call 2024-07-12 09:57:33 -04:00
angie
728815fba3 Update copyright years 2024-01-28 12:16:11 -03:00
Angie
cd98ae0e0f Update copyright year in every file 2023-05-02 16:41:02 -04:00
angie
90eeda5f68 Change column limit to 120 2022-12-20 00:47:17 -03:00
angie
75fe4e4fe3 use registerdescriptors 2022-12-19 18:38:05 -03:00
angie
34f2e2e6a5 Remove getImmediate and getInstrIndex 2022-10-13 16:45:01 -03:00
angie
1e4dd7ea48 Expose OperandType to Python 2022-10-13 15:27:11 -03:00
Angie
45cb94d3cc format 2022-09-17 17:27:27 -03:00
angie
b9037c70e3 Avoid not fitting value on LoPairingInfo 2022-09-16 14:51:05 -03:00
angie
7cd1f136a0 Prioritize moving when one register has value and the other doesn't 2022-09-14 15:45:48 -03:00
angie
917a24808f Fix RabbitizerRegistersTracker_moveRegisters not considering gpGot 2022-09-14 15:12:00 -03:00
angie
edc172323d RegistersTracker.processGpLoad 2022-09-13 17:04:06 -03:00
angie
04b31eff1a RegistersTracker.preprocessLoAndGetInfo 2022-09-13 14:05:42 -03:00
angie
a539a8a39d Annotate functions with attributes 2022-07-09 19:19:53 -04:00
angie
baaef2f242 Format files with clang-format and add a format rule to makefile 2022-07-09 17:40:53 -04:00
angie
f17c0ee5dc setup header dependencies on makefile 2022-07-09 17:13:37 -04:00
angie
b3ffb7a713 Rename isHiPair and isLoPair to canBeHi and canBeLo 2022-07-07 15:48:10 -04:00
Angie
a725e0281a minor cleanups 2022-07-03 11:34:46 -04:00
Angie
0c678ab6df remove specific registers from instruction struct
do bitwise operations to access them instead
2022-07-03 08:34:26 -04:00
angie
42a2a33d7d RegistersTracker#hasLoButNoHi 2022-06-13 14:01:48 -04:00
angie
298e84ef71 Finish RegistersTracker 2022-06-12 09:29:38 -04:00
angie
739ba4cb63 First draft for exposing RegistersTracker to python 2022-06-11 19:43:05 -04:00
angie
37312b12ac should be functional now 2022-06-11 18:35:19 -04:00
angie
b3843f271e starting to port RegistersTracker 2022-06-11 17:49:33 -04:00
angie
6ea5bd0f5e TrackedRegisterState 2022-06-10 19:15:46 -04:00