dawn-cmake/src/tint/resolver
Ben Clayton 41f8d2ad52 Use 'final' specifier on leaf classes
Tint makes heavy use of RTTI via virtual methods. Give the compiler the
opportunity to optimize away some of these virtuals.

Bug: tint:1383
Change-Id: I28edfaa0a05bb1a9c506c61c0084542c0aeb37f0
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/82745
Reviewed-by: James Price <jrprice@google.com>
Reviewed-by: David Neto <dneto@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
Commit-Queue: Ben Clayton <bclayton@google.com>
2022-03-07 18:37:46 +00:00
..
array_accessor_test.cc sem: Remove Type::type_name. 2022-03-07 18:34:57 +00:00
assignment_validation_test.cc tint->dawn: Shuffle source tree in preperation of merging repos 2022-02-21 15:19:07 +00:00
atomics_test.cc tint->dawn: Shuffle source tree in preperation of merging repos 2022-02-21 15:19:07 +00:00
atomics_validation_test.cc tint->dawn: Shuffle source tree in preperation of merging repos 2022-02-21 15:19:07 +00:00
attribute_validation_test.cc tint->dawn: Shuffle source tree in preperation of merging repos 2022-02-21 15:19:07 +00:00
bitcast_validation_test.cc tint->dawn: Shuffle source tree in preperation of merging repos 2022-02-21 15:19:07 +00:00
builtin_test.cc Remove isNan, isInf, isFinite, and isNormal 2022-03-05 00:39:14 +00:00
builtin_validation_test.cc tint->dawn: Shuffle source tree in preperation of merging repos 2022-02-21 15:19:07 +00:00
builtins_validation_test.cc tint->dawn: Shuffle source tree in preperation of merging repos 2022-02-21 15:19:07 +00:00
call_test.cc tint->dawn: Shuffle source tree in preperation of merging repos 2022-02-21 15:19:07 +00:00
call_validation_test.cc tint->dawn: Shuffle source tree in preperation of merging repos 2022-02-21 15:19:07 +00:00
compound_statement_test.cc tint->dawn: Shuffle source tree in preperation of merging repos 2022-02-21 15:19:07 +00:00
control_block_validation_test.cc tint->dawn: Shuffle source tree in preperation of merging repos 2022-02-21 15:19:07 +00:00
dependency_graph.cc Move BlockAllocator from src/tint to src/tint/utils 2022-03-04 21:09:24 +00:00
dependency_graph.h tint->dawn: Shuffle source tree in preperation of merging repos 2022-02-21 15:19:07 +00:00
dependency_graph_test.cc Avoid a nullptr string in dependency_graph_test 2022-03-07 13:29:06 +00:00
entry_point_validation_test.cc tint->dawn: Shuffle source tree in preperation of merging repos 2022-02-21 15:19:07 +00:00
function_validation_test.cc tint->dawn: Shuffle source tree in preperation of merging repos 2022-02-21 15:19:07 +00:00
host_shareable_validation_test.cc tint->dawn: Shuffle source tree in preperation of merging repos 2022-02-21 15:19:07 +00:00
inferred_type_test.cc sem: Use UniqueAllocator for types 2022-03-07 17:05:28 +00:00
is_host_shareable_test.cc sem: Use UniqueAllocator for types 2022-03-07 17:05:28 +00:00
is_storeable_test.cc sem: Use UniqueAllocator for types 2022-03-07 17:05:28 +00:00
pipeline_overridable_constant_test.cc tint->dawn: Shuffle source tree in preperation of merging repos 2022-02-21 15:19:07 +00:00
ptr_ref_test.cc tint->dawn: Shuffle source tree in preperation of merging repos 2022-02-21 15:19:07 +00:00
ptr_ref_validation_test.cc tint->dawn: Shuffle source tree in preperation of merging repos 2022-02-21 15:19:07 +00:00
resolver.cc Use the new Switch() inferred types 2022-02-25 23:02:22 +00:00
resolver.h tint->dawn: Shuffle source tree in preperation of merging repos 2022-02-21 15:19:07 +00:00
resolver_behavior_test.cc tint->dawn: Shuffle source tree in preperation of merging repos 2022-02-21 15:19:07 +00:00
resolver_constants.cc tint->dawn: Shuffle source tree in preperation of merging repos 2022-02-21 15:19:07 +00:00
resolver_constants_test.cc tint->dawn: Shuffle source tree in preperation of merging repos 2022-02-21 15:19:07 +00:00
resolver_test.cc tint->dawn: Shuffle source tree in preperation of merging repos 2022-02-21 15:19:07 +00:00
resolver_test_helper.cc tint->dawn: Shuffle source tree in preperation of merging repos 2022-02-21 15:19:07 +00:00
resolver_test_helper.h sem: Use UniqueAllocator for types 2022-03-07 17:05:28 +00:00
resolver_validation.cc tint->dawn: Shuffle source tree in preperation of merging repos 2022-02-21 15:19:07 +00:00
side_effects_test.cc tint->dawn: Shuffle source tree in preperation of merging repos 2022-02-21 15:19:07 +00:00
storage_class_layout_validation_test.cc tint->dawn: Shuffle source tree in preperation of merging repos 2022-02-21 15:19:07 +00:00
storage_class_validation_test.cc tint->dawn: Shuffle source tree in preperation of merging repos 2022-02-21 15:19:07 +00:00
struct_layout_test.cc tint->dawn: Shuffle source tree in preperation of merging repos 2022-02-21 15:19:07 +00:00
struct_pipeline_stage_use_test.cc tint->dawn: Shuffle source tree in preperation of merging repos 2022-02-21 15:19:07 +00:00
struct_storage_class_use_test.cc tint->dawn: Shuffle source tree in preperation of merging repos 2022-02-21 15:19:07 +00:00
type_constructor_validation_test.cc tint->dawn: Shuffle source tree in preperation of merging repos 2022-02-21 15:19:07 +00:00
type_validation_test.cc tint->dawn: Shuffle source tree in preperation of merging repos 2022-02-21 15:19:07 +00:00
validation_test.cc Use 'final' specifier on leaf classes 2022-03-07 18:37:46 +00:00
var_let_test.cc tint->dawn: Shuffle source tree in preperation of merging repos 2022-02-21 15:19:07 +00:00
var_let_validation_test.cc tint->dawn: Shuffle source tree in preperation of merging repos 2022-02-21 15:19:07 +00:00