summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2016-09-21Add more Assemble(), Disassemble() and Validate() overloads.Lei Zhang3-6/+87
2016-09-21Publish the C++ interface.Lei Zhang25-103/+120
2016-09-21Rename SpvTools to SpirvTools.Lei Zhang7-33/+33
2016-09-21Use C style names for MessageLevel.Lei Zhang10-109/+115
2016-09-21Change to use enum instead of enum class for MessageLevel.Lei Zhang8-53/+55
2016-09-20Add a C++ interface to the optimization functionalities.Lei Zhang11-52/+404
2016-09-20Allow changing MessageConsumer in Pass & PassManager.Lei Zhang14-58/+52
2016-09-20Change BuildModule() to accept pointer-size pair for binary.Lei Zhang3-11/+12
2016-09-20Change interface of Pass::Process() to return possible failures.Lei Zhang23-90/+159
2016-09-19Provide friendly names for shader ballot BuiltInsDavid Neto2-0/+10
2016-09-19Update validate interface to accept binary pointersUmar Arshad2-3/+16
2016-09-19Set the default source name as "input".Lei Zhang4-10/+10
2016-09-16Start v2016.6-devDavid Neto1-0/+2
2016-09-16Finalize v2016.5David Neto1-1/+1
2016-09-16Add basic support for SPV_KHR_shader_ballotDavid Neto4-6/+100
2016-09-16Prepare the C++ interface for publication.Lei Zhang6-52/+191
2016-09-16Move functions for building modules outside of the C++ interface.Lei Zhang12-75/+151
2016-09-16Let SPIRV_ASSERT() exit the program if the assertion fails.Lei Zhang2-62/+12
2016-09-16Add MessageConsumer to PassManager, Pass, and analysis interfaces.Lei Zhang29-95/+253
2016-09-16Add utility macros for logging messages.Lei Zhang5-0/+324
2016-09-15Add a callback mechanism for communicating messages to callers.Lei Zhang25-129/+632
2016-09-14Make friendly names for built-in variables.David Neto4-3/+158
2016-09-14Update CHANGES to say #414 is fixedDavid Neto1-0/+1
2016-09-14Fix validator: OpUndef can be member of a constant compositeDavid Neto4-15/+116
2016-09-14Clarify: Ok to pass null diagnostic to spvBinaryParseDavid Neto2-4/+25
2016-09-14Fix validator SSA check: Phi can use its own value sometimesDavid Neto3-8/+54
2016-09-14Build "spec id->default val str" mapping from stringqining3-0/+202
2016-09-13Guard against nullptr in number parsing utilitiesqining3-1/+44
2016-09-12Set default values for spec const decorated by SpecIdqining6-0/+747
2016-09-12Update CMake condition for Emacs load/save helperDavid Neto2-2/+8
2016-09-11add spirv-dis/spirv-as support for emacs when loading .spv binariessteve-lunarg5-0/+101
2016-09-08Add IsSigned() to opt::Analysis::Integer.qining2-0/+12
2016-09-08Pull out the number parsing logicqining10-542/+1455
2016-09-08Merge diagnostic tests and single them out in a separate binary.Lei Zhang4-77/+42
2016-09-07Create separate binaries for validation tests.Lei Zhang11-8/+65
2016-09-07Prefix test binaries with `test_`, rename UnitSPIRV, update README.Lei Zhang2-18/+14
2016-09-07Travis CI: mark build as finished once a job failed.Lei Zhang1-0/+1
2016-09-07Kill the spvCheck macro which is just alias to if-statement.Lei Zhang1-170/+181
2016-09-07Update README about the optimization library and tool.Lei Zhang1-6/+24
2016-09-07Say contributors have to click through the CLADavid Neto1-0/+3
2016-09-02Add test for presence of copyrights and license termsDavid Neto1-0/+4
2016-09-02Start v2016.5-devDavid Neto1-0/+2
2016-09-02Relicense SPIRV-Tools under Apache 2.0David Neto198-4104/+1983
2016-09-02Add check_copyright to check or update copyright.David Neto1-0/+215
2016-09-02Fix Google copyright linesDavid Neto5-5/+5
2016-09-02Kill the spvCheckReturn macro.Lei Zhang4-54/+63
2016-09-02Kill diagnostic_helper & the wrapping DIAGNOSTIC macro.Lei Zhang3-33/+11
2016-09-01Tests for preserving line debug insts even killing its affecting targets.Lei Zhang3-2/+125
2016-09-01Unify constants passqining7-0/+1245
2016-09-01Refactor CapabilitySet into templated class EnumSetDavid Neto12-134/+171