Commit Graph

18 Commits

Author SHA1 Message Date
Dmitry Stogov
aada927840 Add type checks for LOAD/STORE and VLOAD/VSTORE 2023-02-07 00:05:59 +03:00
Dmitry Stogov
169033c291 RETURN may be followed by ENTRY 2023-01-23 16:04:11 +03:00
Dmitry Stogov
211677e2c2 Add check for SWITCH targets 2023-01-18 09:37:30 +03:00
Dmitry Stogov
3535fd2fc4 Fix compilation warnings and signed/unsigned mess 2022-11-08 23:09:35 +03:00
Dmitry Stogov
582c62b83b Verify consistecy of use_lists 2022-11-08 16:08:31 +03:00
Dmitry Stogov
cc56f12f13 Add LICENSE and copyright notices 2022-11-08 11:32:46 +03:00
Dmitry Stogov
9f472c1c91 Add support for deoptimization and binding to multiple slots 2022-10-21 17:16:25 +03:00
Dmitry Stogov
8a05b4ddeb Make ADDR to be compatible with U64 or U32 2022-09-15 18:01:32 +03:00
Dmitry Stogov
75ce65ce65 Fix verifier 2022-09-13 21:53:27 +03:00
Dmitry Stogov
5e1e064338 Remove PHP related exceptional case 2022-09-13 14:01:37 +03:00
Dmitry Stogov
5aad53388d Fix IR checker 2022-09-13 12:44:59 +03:00
Dmitry Stogov
f41a256af4 Verify forward edges between control nodes 2022-09-12 23:29:25 +03:00
Dmitry Stogov
76028e8855 Fix compilation warnings 2022-09-05 22:43:27 +03:00
Dmitry Stogov
69a3d6fd27 Verify type compatibility 2022-09-02 09:50:38 +03:00
Dmitry Stogov
aa28e865da Fuse load into binary ops 2022-08-24 23:26:08 +03:00
Dmitry Stogov
70f6faa612 Add basic IR verification 2022-08-24 13:57:55 +03:00
Dmitry Stogov
41f3e43cf7 cleanup 2022-05-27 13:18:04 +03:00
Dmitry Stogov
2937993190 Initial import 2022-04-06 00:19:23 +03:00