index
:
sirit
master
A runtime SPIR-V assembler
yuzu-emu
about
summary
refs
log
tree
commit
diff
homepage
log msg
author
committer
range
path:
root
/
src
/
sirit.cpp
Age
Commit message (
Expand
)
Author
2021-04-11
Remove forward references and add phi node patching
ReinUsesLisp
2021-02-24
Add support for self-referencing phi nodes
ReinUsesLisp
2021-02-14
Add support for forward declarations
ReinUsesLisp
2021-02-07
Fix global variables being added in code
ReinUsesLisp
2020-11-26
Change `count` to `string_words`
comex
2020-11-26
Fix OpExtension.
comex
2020-08-01
Stream SPIR-V instructions directly to a binary
ReinUsesLisp
2020-07-29
Upgrade to C++20 and use std::span
ReinUsesLisp
2019-11-27
Enable -Wshadow and silence warnings
ReinUsesLisp
2019-10-18
Remove Emit entry in favor of auto-emitting code
ReinUsesLisp
2019-10-18
Assemble uint32_t instead of uint8_t
ReinUsesLisp
2019-09-09
Revert "operand: Implement operand hashing and use hashed set for declarations"
ReinUsesLisp
2019-09-09
Revert "Fix declarations hashing"
ReinUsesLisp
2019-09-09
Fix declarations hashing
ReinUsesLisp
2019-07-14
Relicense to The BSD 3-clause license
ReinUsesLisp
2019-06-08
operand: Implement operand hashing and use hashed set for declarations
ReinUsesLisp
2019-03-14
CMakeLists: Apply compilation flags to the sirit target
Lioncash
2019-03-14
Pass std::string by value where applicable.
Lioncash
2019-03-14
sirit: Remove unused variable in AddAnnotation()
Lioncash
2019-03-13
Assert on empty Emit
ReinUsesLisp
2019-03-11
Change clang-format settings
ReinUsesLisp
2019-03-08
Add OpExtension
ReinUsesLisp
2018-12-04
Add OpExecutionMode
ReinUsesLisp
2018-11-16
Remove WriteEnum abstraction
ReinUsesLisp
2018-11-16
Upgrade from LGPLv2.1 to LGPLv3
ReinUsesLisp
2018-11-13
Fixup empty GLSL extension creation
ReinUsesLisp
2018-11-06
Annotations return target and add OpUMod
ReinUsesLisp
2018-11-04
Add support for GLSLstd450 and OpFAbs
ReinUsesLisp
2018-11-02
Add version select and OpLogicalNot
ReinUsesLisp
2018-11-01
Fixup build issues
ReinUsesLisp
2018-11-01
Use unique_ptr for instruction implementations
ReinUsesLisp
2018-10-31
Rename Ref alias to Id
ReinUsesLisp
2018-10-28
Use variant instead of creating an object for literals
ReinUsesLisp
2018-10-28
Fixup build errors
ReinUsesLisp
2018-10-23
Fix "for" incosistencies
ReinUsesLisp
2018-10-23
Add OpDecorate
ReinUsesLisp
2018-10-20
Add global variables
ReinUsesLisp
2018-10-03
Use some C++17 features
ReinUsesLisp
2018-08-31
Add OpName and debug symbols
ReinUsesLisp
2018-08-31
Rename Assembly -> Assemble
ReinUsesLisp
2018-08-28
Rename opcodes -> insts
ReinUsesLisp
2018-08-28
Alias "const Op*" -> "Ref".
ReinUsesLisp
2018-08-26
Fixup License header 2 -> 2.1
ReinUsesLisp
2018-08-26
Fixup License
ReinUsesLisp
2018-08-26
Move flow and function opcodes into their own file
ReinUsesLisp
2018-08-26
Move type opcodes to their own file
ReinUsesLisp
2018-08-25
Rename Ref -> Op
ReinUsesLisp
2018-08-25
Implement stuff
ReinUsesLisp
2018-08-23
aloha
ReinUsesLisp