SPIRV-Tools/test
Umar Arshad c741385976 Function and block layout checks. very basic CFG.
This adds function and block layout checks to the validator. Very
basic CFG code has been added to make sure labels and branches
are correctly ordered.

Also:
* MemoryModel and Variable instruction checks/tests
* Use spvCheckReturn instead of CHECK_RESULT
* Fix invalid SSA tests
* Created libspirv::spvResultToString in diagnostic.h
* Documented various functions and classes
* Fixed error messages
* Fixed using declaration for FunctionDecl enum class
2016-01-13 10:06:58 -05:00
..
AssemblyContext.cpp Extend copyright to 2016. 2016-01-07 13:44:22 -05:00
AssemblyFormat.cpp Extend copyright to 2016. 2016-01-07 13:44:22 -05:00
BinaryDestroy.cpp Made compilation with gcc and clang more strict. 2016-01-11 10:54:20 -05:00
BinaryEndianness.cpp Extend copyright to 2016. 2016-01-07 13:44:22 -05:00
BinaryHeaderGet.cpp Made compilation with gcc and clang more strict. 2016-01-11 10:54:20 -05:00
BinaryParse.cpp Fix endian-ness conversion in the binary parser. 2016-01-11 13:54:30 -05:00
BinaryToText.cpp Made compilation with gcc and clang more strict. 2016-01-11 10:54:20 -05:00
BinaryToText.Literal.cpp Extend copyright to 2016. 2016-01-07 13:44:22 -05:00
Comment.cpp Extend copyright to 2016. 2016-01-07 13:44:22 -05:00
DiagnosticDestroy.cpp spvDiagnosticDestroy is safe to call on nullptr 2016-01-11 14:26:46 -05:00
DiagnosticPrint.cpp Extend copyright to 2016. 2016-01-07 13:44:22 -05:00
DiagnosticStream.cpp Extend copyright to 2016. 2016-01-07 13:44:22 -05:00
ExtInst.OpenCL.std.cpp Extend copyright to 2016. 2016-01-07 13:44:22 -05:00
ExtInstGLSLstd450.cpp Extend copyright to 2016. 2016-01-07 13:44:22 -05:00
FixWord.cpp Extend copyright to 2016. 2016-01-07 13:44:22 -05:00
GeneratorMagicNumber.cpp Extend copyright to 2016. 2016-01-07 13:44:22 -05:00
HexFloat.cpp Made compilation with gcc and clang more strict. 2016-01-11 10:54:20 -05:00
ImmediateInt.cpp Made compilation with gcc and clang more strict. 2016-01-11 10:54:20 -05:00
LibspirvMacros.cpp Extend copyright to 2016. 2016-01-07 13:44:22 -05:00
main.cpp Extend copyright to 2016. 2016-01-07 13:44:22 -05:00
NamedId.cpp Extend copyright to 2016. 2016-01-07 13:44:22 -05:00
OpcodeMake.cpp Extend copyright to 2016. 2016-01-07 13:44:22 -05:00
OpcodeRequiresCapabilities.cpp Extend copyright to 2016. 2016-01-07 13:44:22 -05:00
OpcodeSplit.cpp Extend copyright to 2016. 2016-01-07 13:44:22 -05:00
OpcodeTableGet.cpp Extend copyright to 2016. 2016-01-07 13:44:22 -05:00
operand-class-test-coverage.csv Add negative-coverage location to operand-class-test-coverage.csv. 2015-10-26 12:55:33 -04:00
Operand.cpp Extend copyright to 2016. 2016-01-07 13:44:22 -05:00
OperandCapabilities.cpp Extend copyright to 2016. 2016-01-07 13:44:22 -05:00
OperandPattern.cpp Extend copyright to 2016. 2016-01-07 13:44:22 -05:00
TestFixture.h Made compilation with gcc and clang more strict. 2016-01-11 10:54:20 -05:00
TextAdvance.cpp Extend copyright to 2016. 2016-01-07 13:44:22 -05:00
TextDestroy.cpp Extend copyright to 2016. 2016-01-07 13:44:22 -05:00
TextLiteral.cpp Extend copyright to 2016. 2016-01-07 13:44:22 -05:00
TextStartsNewInst.cpp Fixed use-after-free in isStartOfNewInst() tests. 2016-01-12 14:47:24 -05:00
TextToBinary.Annotation.cpp Extend copyright to 2016. 2016-01-07 13:44:22 -05:00
TextToBinary.Barrier.cpp Extend copyright to 2016. 2016-01-07 13:44:22 -05:00
TextToBinary.Constant.cpp Support 16-bit float in assembler and disassembler 2016-01-08 10:48:39 -05:00
TextToBinary.ControlFlow.cpp Support 16-bit float in assembler and disassembler 2016-01-08 10:48:39 -05:00
TextToBinary.cpp Made compilation with gcc and clang more strict. 2016-01-11 10:54:20 -05:00
TextToBinary.Debug.cpp Extend copyright to 2016. 2016-01-07 13:44:22 -05:00
TextToBinary.DeviceSideEnqueue.cpp Extend copyright to 2016. 2016-01-07 13:44:22 -05:00
TextToBinary.Extension.cpp Extend copyright to 2016. 2016-01-07 13:44:22 -05:00
TextToBinary.Function.cpp Extend copyright to 2016. 2016-01-07 13:44:22 -05:00
TextToBinary.Group.cpp Extend copyright to 2016. 2016-01-07 13:44:22 -05:00
TextToBinary.Image.cpp Extend copyright to 2016. 2016-01-07 13:44:22 -05:00
TextToBinary.Literal.cpp Extend copyright to 2016. 2016-01-07 13:44:22 -05:00
TextToBinary.Memory.cpp Extend copyright to 2016. 2016-01-07 13:44:22 -05:00
TextToBinary.Miscellaneous.cpp Extend copyright to 2016. 2016-01-07 13:44:22 -05:00
TextToBinary.ModeSetting.cpp Extend copyright to 2016. 2016-01-07 13:44:22 -05:00
TextToBinary.TypeDeclaration.cpp Extend copyright to 2016. 2016-01-07 13:44:22 -05:00
TextWordGet.cpp Extend copyright to 2016. 2016-01-07 13:44:22 -05:00
UnitSPIRV.cpp Support 16-bit float in assembler and disassembler 2016-01-08 10:48:39 -05:00
UnitSPIRV.h Made compilation with gcc and clang more strict. 2016-01-11 10:54:20 -05:00
Validate.Layout.cpp Function and block layout checks. very basic CFG. 2016-01-13 10:06:58 -05:00
Validate.SSA.cpp Function and block layout checks. very basic CFG. 2016-01-13 10:06:58 -05:00
ValidateFixtures.cpp Function and block layout checks. very basic CFG. 2016-01-13 10:06:58 -05:00
ValidateFixtures.h Function and block layout checks. very basic CFG. 2016-01-13 10:06:58 -05:00
ValidateID.cpp Extend copyright to 2016. 2016-01-07 13:44:22 -05:00