Commit Graph

15 Commits (49946cf780c317b4c5ccabb52ec433eba01c1970)

Author SHA1 Message Date
lat9nq 49946cf780 shader_recompiler, video_core: Resolve clang errors
Silences the following warnings-turned-errors:
-Wsign-conversion
-Wunused-private-field
-Wbraced-scalar-init
-Wunused-variable

And some other errors
4 years ago
ReinUsesLisp 75fd0079db glasm: Remove unnecessary value types 4 years ago
ReinUsesLisp 379b305b4b glasm: Throw when there are register leaks 4 years ago
ReinUsesLisp ca05a13c62 glasm: Catch more register leaks
Add support for null registers. These are used when an instruction has
no usages.

This comes handy when an instruction is only used for its CC value, with
the caveat of having to invalidate all pseudo-instructions before
defining the instruction itself in the register allocator. This commits
changes this.

Workaround a bug on Nvidia's condition codes conditional execution using
branches.
4 years ago
ReinUsesLisp fb3ba62b3a glasm: Fix aliased bitcasts ref counting 4 years ago
ReinUsesLisp 31d402ee74 glasm: Add Void type to GLASM values 4 years ago
ReinUsesLisp deda89372f glasm: Fix register allocation when moving immediate on GLASM 4 years ago
ReinUsesLisp 8eb72ff0dc glasm: Fix moving U64 immediates to registers in GLASM 4 years ago
ReinUsesLisp ad61b47f80 glasm: Add conversion instructions to GLASM 4 years ago
ReinUsesLisp 4502595bc2 glasm: Initial GLASM fp64 support 4 years ago
ReinUsesLisp 6358b0d0c1 glasm: Specify namespace when using FormatTo 4 years ago
ReinUsesLisp 1c9307969c glasm: Make GLASM aware of types 4 years ago
ReinUsesLisp 3e841f6441 glasm: Use BitField instead of C bitfields 4 years ago
ReinUsesLisp c1ba685d9c glasm: Changes to GLASM register allocator and emit context 4 years ago
ReinUsesLisp b10cf64c48 glasm: Add GLASM backend infrastructure 4 years ago