aboutsummaryrefslogtreecommitdiff
path: root/source
AgeCommit message (Expand)Author
2016-11-28Checks that result IDs are within the ID bound specified in the SPIR-V headerEhsan Nasiri
2016-11-24Validation for OpSampledImage instruction.Ehsan Nasiri
2016-11-19Adding validation for OpSpecConstantComposite.Ehsan Nasiri
2016-11-16Adding validation code for OpTypeStruct.Ehsan Nasiri
2016-11-15Make friendly number-based names for OpConstantDavid Neto
2016-11-15Extract EmitNumericLiteral from disassemblerDavid Neto
2016-11-15Adding validation code for more data rules.Ehsan Nasiri
2016-11-08Rename validation source files to comply with Google style guide.Lei Zhang
2016-11-08Adding validation for vector data rule.Ehsan Nasiri
2016-11-03Remove source/instruction.cppDavid Neto
2016-10-27enum_set: Fix bool performance warning.Jamie Madill
2016-10-04Fix compilation errors when building inside ChromiumCorentin Wallez
2016-09-30Add begin() and end() for TypeManager.Lei Zhang
2016-09-23Avoid appending EOL in StringifyMessage().Lei Zhang
2016-09-22Clean up header dependency.Lei Zhang
2016-09-22Fix forward reference issues with forword pointerUmar Arshad
2016-09-21Use nullptr as the default message consumer to ignore all messages.Lei Zhang
2016-09-21Change some asserts to normal errors in IrLoader.Lei Zhang
2016-09-21Add two more utility functions for sending errors to consumer.Lei Zhang
2016-09-21Change parameter name from file to source in Log() and Logf().Lei Zhang
2016-09-21Add more Assemble(), Disassemble() and Validate() overloads.Lei Zhang
2016-09-21Publish the C++ interface.Lei Zhang
2016-09-21Rename SpvTools to SpirvTools.Lei Zhang
2016-09-21Use C style names for MessageLevel.Lei Zhang
2016-09-21Change to use enum instead of enum class for MessageLevel.Lei Zhang
2016-09-20Add a C++ interface to the optimization functionalities.Lei Zhang
2016-09-20Allow changing MessageConsumer in Pass & PassManager.Lei Zhang
2016-09-20Change BuildModule() to accept pointer-size pair for binary.Lei Zhang
2016-09-20Change interface of Pass::Process() to return possible failures.Lei Zhang
2016-09-19Provide friendly names for shader ballot BuiltInsDavid Neto
2016-09-19Update validate interface to accept binary pointersUmar Arshad
2016-09-19Set the default source name as "input".Lei Zhang
2016-09-16Add basic support for SPV_KHR_shader_ballotDavid Neto
2016-09-16Prepare the C++ interface for publication.Lei Zhang
2016-09-16Move functions for building modules outside of the C++ interface.Lei Zhang
2016-09-16Let SPIRV_ASSERT() exit the program if the assertion fails.Lei Zhang
2016-09-16Add MessageConsumer to PassManager, Pass, and analysis interfaces.Lei Zhang
2016-09-16Add utility macros for logging messages.Lei Zhang
2016-09-15Add a callback mechanism for communicating messages to callers.Lei Zhang
2016-09-14Make friendly names for built-in variables.David Neto
2016-09-14Fix validator: OpUndef can be member of a constant compositeDavid Neto
2016-09-14Fix validator SSA check: Phi can use its own value sometimesDavid Neto
2016-09-14Build "spec id->default val str" mapping from stringqining
2016-09-13Guard against nullptr in number parsing utilitiesqining
2016-09-12Set default values for spec const decorated by SpecIdqining
2016-09-08Add IsSigned() to opt::Analysis::Integer.qining
2016-09-08Pull out the number parsing logicqining
2016-09-07Kill the spvCheck macro which is just alias to if-statement.Lei Zhang
2016-09-02Relicense SPIRV-Tools under Apache 2.0David Neto
2016-09-02Fix Google copyright linesDavid Neto