liushuyu
09f4f3f23b
logging/log.h: move enum class formatter to a separate file ...
... to common/logging/formatter.h
4 years ago
liushuyu
42f653ab6f
logging: adapt to changes in fmt 8.1
4 years ago
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
5 years ago
ReinUsesLisp
75fd0079db
glasm: Remove unnecessary value types
5 years ago
ReinUsesLisp
379b305b4b
glasm: Throw when there are register leaks
5 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.
5 years ago
ReinUsesLisp
fb3ba62b3a
glasm: Fix aliased bitcasts ref counting
5 years ago
ReinUsesLisp
31d402ee74
glasm: Add Void type to GLASM values
5 years ago
ReinUsesLisp
deda89372f
glasm: Fix register allocation when moving immediate on GLASM
5 years ago
ReinUsesLisp
8eb72ff0dc
glasm: Fix moving U64 immediates to registers in GLASM
5 years ago
ReinUsesLisp
ad61b47f80
glasm: Add conversion instructions to GLASM
5 years ago
ReinUsesLisp
4502595bc2
glasm: Initial GLASM fp64 support
5 years ago
ReinUsesLisp
6358b0d0c1
glasm: Specify namespace when using FormatTo
5 years ago
ReinUsesLisp
1c9307969c
glasm: Make GLASM aware of types
5 years ago
ReinUsesLisp
3e841f6441
glasm: Use BitField instead of C bitfields
5 years ago
ReinUsesLisp
c1ba685d9c
glasm: Changes to GLASM register allocator and emit context
5 years ago
ReinUsesLisp
b10cf64c48
glasm: Add GLASM backend infrastructure
5 years ago