Commit Graph
20 Commits
Author SHA1 Message Date
Ryan Houdek c65f148fa8 Update git submodules to point to the correct vixl repo 2020-03-06 07:51:42 +02:00
Ryan Houdek 065e72141a Reenable optimization passes
Keep validation pass disabled for now
2020-03-06 07:51:08 +02:00
Ryan Houdek f7834cb32c Let the IRCompaction pass DCE dead ops 2020-03-06 07:50:24 +02:00
Ryan Houdek 8c8be231d8 Cleanup some ugly usage of OrderedNode's NodeOffset
ID() gives us the clean ID, no need to calculate it manually
2020-03-06 07:50:15 +02:00
Ryan Houdek 40cad15da9 Cleanup old IR emitter functions
Argumentless IR emitter functions were prone to generating invalid code.
Remove them from the python emitter and change the branch instructions
that were using them to a new version instead.
Adds NumUse tracking as well.
2020-03-06 07:48:41 +02:00
Ryan Houdek 7252050e42 Initial commit 2020-03-06 07:48:39 +02:00
Stefanos Kornilios Mitsis Poiitidis a468d10d56 SonicUtils: Move to External/SonicUtils 2020-03-06 07:24:46 +02:00
Ryan Houdek 2e8fda02dd Downgrade some asserts to debug messages instead 2020-03-03 02:24:58 -08:00
Ryan Houdek 33daca99e2 Adjust the project to be able to be installed
Cleans up file locations
2019-11-14 23:10:13 -08:00
Ryan Houdek 43ec043478 Fixes PML4 calculation to not be completely broken 2019-11-05 06:02:38 -08:00
Ryan Houdek 1d5e79744d Adds a bunch of changes for ELF shared library support
Isn't complete but it is getting there
2019-10-09 17:28:35 -07:00
Ryan Houdek 5efe93fac9 Some changes 2019-09-07 19:23:03 -07:00
Ryan Houdek d68f54542d Disable LogManager's assert function when in a release build 2019-07-07 22:18:46 -07:00
Ryan Houdek f078b299a0 Improve VM utility code 2019-07-07 22:18:26 -07:00
Ryan Houdek 6a2f79fa2c Remove printf that was left in 2019-05-30 05:04:47 -07:00
Ryan Houdek 63f375d410 Add an Event helper class 2019-05-30 05:01:44 -07:00
Ryan Houdek 00407d0454 Implement an x86-64 KVM interface library
It isn't all encompassing but it is good for an initial implementation
2019-05-30 05:00:41 -07:00
Ryan Houdek 9f5009e0ae Clean up the ELFLoader and LogManager 2019-05-30 04:52:02 -07:00
Ryan Houdek c96e1c02d5 Minor changes 2018-11-28 07:03:26 -08:00
Ryan Houdek dce985f859 Initial Commit 2018-11-15 18:05:16 -08:00