Ryan Houdek
a0efd2b01f
Resolve comments.
2022-02-28 21:04:03 -08:00
Ryan Houdek
e46ec9a0ce
IR: Fixes SSA ID printing
...
These should print as decimal. They were ending up as hex
2022-01-10 18:09:03 -08:00
lioncash
fac4022302
IR: Convert NodeID into a strong type
...
Converts the NodeID alias into a strongly-typed structure, which will
allow catching attempts to pass NodeIDs into incorrect APIs at
compile-time.
2021-12-02 15:04:57 -05:00
lioncash
0c697af5fb
Passes: Make use of NodeID alias where applicable
...
Unifies the passes so that they're using the NodeID alias as well.
2021-11-24 17:15:09 -05:00
Ryan Houdek
f161e3bfb0
Massive amount of IWYU cleanup
...
This isn't quite a 100% clean sweep of IWYU.
There are some false positives where clang fails.
Additionally there are still a few missed in the frontend side of things
that I didn't get to
2021-08-28 00:32:15 -07:00
Ryan Houdek
104fabc11f
Merge pull request #1061 from lioncash/dump
...
IRParser: Make use of fmt where applicable
2021-06-08 07:10:10 -07:00
Lioncash
6f2f4a9bc0
IRDumper: Make use of std::string_view over std::string where applicable
...
Same behavior, but with a smaller footprint (and the ability to be
constant data).
2021-06-08 09:36:59 -04:00
Ryan Houdek
1b06a06a4e
Makes RoundType a unique type
...
This allows us to have the IRDumper have unique output for the type
2021-06-08 02:44:40 -07:00
Stefanos Kornilios Mitsis Poiitidis
b45b7c3441
IR: Remove Entry from OP_HEADER, pass as parameter to CompileCode
2021-04-25 13:15:23 +03:00
Stefanos Kornilios Mitsis Poiitidis
942b8549c6
Docs: Add tags to the source code
2021-03-30 12:21:18 +03:00
Ryan Houdek
e530e3676f
Removes warnings from IRDumper
2021-03-14 13:27:39 -07:00
Stefanos Kornilios Mitsis Poiitidis
56d10dcbbb
IR: Make OP_THUNK use an inline sha256 hash of the thunk name, update thunk scripts
2021-02-23 12:08:57 +02:00
Stefanos Kornilios Mitsis Poiitidis
816c4656df
IR: Add AOT Cache
2021-02-23 12:08:57 +02:00
Ryan Houdek
175078b739
Removes warning from IRDumper
2021-01-31 07:58:58 -08:00
Stefanos Kornilios Mitsis Poiitidis
0e00d3dc15
RA: Optimize RAData
2021-01-29 10:42:48 +02:00
Stefanos Kornilios Mitsis Poiitidis
513112919b
RA: Move allocation data to RAData
2021-01-29 10:42:40 +02:00
Stefanos Kornilios Mitsis Poiitidis
072067b5fd
IR: Split parser from IRLoader, add IR::Parse()
2021-01-21 19:17:51 +02:00