SPIRV-Tools/test
Lei Zhang 1ca817a38e Use nullptr as the default message consumer to ignore all messages.
There is no difference between the previous IgnoreMessage() function
and a null std::function, from functionality's perspective.
The user can set nullptr as the MessageConsumer, so need to guard
against nullptr before calling the consumer anyway. It's better
we use it internally so that it may expose problems by us instead
of the user.
2016-09-21 17:23:03 -04:00
..
opt Use nullptr as the default message consumer to ignore all messages. 2016-09-21 17:23:03 -04:00
val Add a callback mechanism for communicating messages to callers. 2016-09-15 12:35:48 -04:00
AssemblyContext.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
AssemblyFormat.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
BinaryDestroy.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
BinaryEndianness.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
BinaryHeaderGet.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
BinaryParse.cpp Publish the C++ interface. 2016-09-21 14:41:47 -04:00
BinaryToText.cpp Add a callback mechanism for communicating messages to callers. 2016-09-15 12:35:48 -04:00
BinaryToText.Literal.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
c_interface.cpp Use C style names for MessageLevel. 2016-09-21 12:44:37 -04:00
CapabilitySet.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
CMakeLists.txt Add utility macros for logging messages. 2016-09-16 09:56:34 -04:00
Comment.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
cpp_interface.cpp Add more Assemble(), Disassemble() and Validate() overloads. 2016-09-21 14:42:04 -04:00
diagnostic.cpp Add a callback mechanism for communicating messages to callers. 2016-09-15 12:35:48 -04:00
ExtInst.OpenCL.std.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
ExtInstGLSLstd450.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
FixWord.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
GeneratorMagicNumber.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
HexFloat.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
ImmediateInt.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
LibspirvMacros.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
NamedId.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
NameMapper.cpp Provide friendly names for shader ballot BuiltIns 2016-09-19 17:31:25 -04:00
OpcodeMake.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
OpcodeRequiresCapabilities.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
OpcodeSplit.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
OpcodeTableGet.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04: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 Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
OperandCapabilities.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
OperandPattern.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
ParseNumber.cpp Guard against nullptr in number parsing utilities 2016-09-13 12:12:31 -04:00
SoftwareVersion.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
TargetEnv.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
test_log.cpp Use C style names for MessageLevel. 2016-09-21 12:44:37 -04:00
TestFixture.h Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
TextAdvance.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
TextDestroy.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
TextLiteral.cpp Publish the C++ interface. 2016-09-21 14:41:47 -04:00
TextStartsNewInst.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
TextToBinary.Annotation.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
TextToBinary.Barrier.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
TextToBinary.Constant.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
TextToBinary.ControlFlow.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
TextToBinary.cpp Add a callback mechanism for communicating messages to callers. 2016-09-15 12:35:48 -04:00
TextToBinary.Debug.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
TextToBinary.DeviceSideEnqueue.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
TextToBinary.Extension.cpp Add basic support for SPV_KHR_shader_ballot 2016-09-16 16:38:36 -04:00
TextToBinary.Function.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
TextToBinary.Group.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
TextToBinary.Image.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
TextToBinary.Literal.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
TextToBinary.Memory.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
TextToBinary.Miscellaneous.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
TextToBinary.ModeSetting.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
TextToBinary.PipeStorage.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
TextToBinary.SubgroupDispatch.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
TextToBinary.TypeDeclaration.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
TextWordGet.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
UnitSPIRV.cpp Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00
UnitSPIRV.h Relicense SPIRV-Tools under Apache 2.0 2016-09-02 10:00:29 -04:00