aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/op.cpp
AgeCommit message (Expand)Author
2020-08-01Stream SPIR-V instructions directly to a binaryReinUsesLisp
2020-07-29Upgrade to C++20 and use std::spanReinUsesLisp
2019-12-11op: Silence -Wshadow warningReinUsesLisp
2019-12-11op: Fix implicit conversion from char* to bool warningReinUsesLisp
2019-11-27Enable -Wshadow and silence warningsReinUsesLisp
2019-11-27cmake: Always treat warnings as errorsReinUsesLisp
2019-11-01operand: Use pure virtual functionsReinUsesLisp
2019-11-01operand: Move operand_type initialization to constructorReinUsesLisp
2019-11-01Drop usage of dynamic_cast in favour of static_castReinUsesLisp
2019-11-01op: Replace owning star pointers with unique_ptrReinUsesLisp
2019-10-18Assemble uint32_t instead of uint8_tReinUsesLisp
2019-09-11Add asserts against nullptr operandsReinUsesLisp
2019-09-09Revert "operand: Implement operand hashing and use hashed set for declarations"ReinUsesLisp
2019-07-14Relicense to The BSD 3-clause licenseReinUsesLisp
2019-06-08operand: Implement operand hashing and use hashed set for declarationsReinUsesLisp
2019-03-14CMakeLists: Apply compilation flags to the sirit targetLioncash
2019-03-14op: Use std::vector's insert member function within vector variant of Add()Lioncash
2019-03-14Pass std::string by value where applicable.Lioncash
2019-03-14op: Amend constructor initializer list orderLioncash
2019-03-11Change clang-format settingsReinUsesLisp
2018-11-16Fixup assert formattingReinUsesLisp
2018-11-16Upgrade from LGPLv2.1 to LGPLv3ReinUsesLisp
2018-11-01Fixup build issuesReinUsesLisp
2018-10-31Rename Ref alias to IdReinUsesLisp
2018-10-31Add Op* prefix to instructions that have to be emitedReinUsesLisp
2018-10-28Use variant instead of creating an object for literalsReinUsesLisp
2018-10-28Fixup build errorsReinUsesLisp
2018-10-23Fix "for" incosistenciesReinUsesLisp
2018-10-23Resolve leaks moving from Add to SinkReinUsesLisp
2018-10-23Rename bad overload Add to SinkReinUsesLisp
2018-10-23Add OpDecorateReinUsesLisp
2018-10-03Use some C++17 featuresReinUsesLisp
2018-08-28Split literal filesReinUsesLisp
2018-08-28Alias "const Op*" -> "Ref".ReinUsesLisp
2018-08-27Add OpConstantReinUsesLisp
2018-08-26Fixup License header 2 -> 2.1ReinUsesLisp
2018-08-26Fixup LicenseReinUsesLisp
2018-08-25Rename Ref -> OpReinUsesLisp