| Unix API | Allocator sizeof operand mismatch | root/firefox-clang/nsprpub/pr/src/misc/prdtoa.c | Balloc | 569 | 1 | Result of 'malloc' is converted to a pointer of type 'Bigint', which is incompatible with sizeof operand type 'double' | View Report |
| API | Argument with 'nonnull' attribute passed null | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp | apply_layout_qualifier_to_variable | 3888 | 22 | Null pointer passed to 1st parameter expecting 'nonnull' | View Report |
| API | Argument with 'nonnull' attribute passed null | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp | apply_layout_qualifier_to_variable | 3710 | 3 | Null pointer passed to 1st parameter expecting 'nonnull' | View Report |
| API | Argument with 'nonnull' attribute passed null | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/builtin_variables.cpp | add_uniform | 629 | 7 | Null pointer passed to 1st parameter expecting 'nonnull' | View Report |
| API | Argument with 'nonnull' attribute passed null | root/firefox-clang/third_party/sqlite3/ext/fts5.c | fts5SegiterPoslist | 13252 | 26 | Null pointer passed to 1st parameter expecting 'nonnull' | View Report |
| API | Argument with 'nonnull' attribute passed null | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_varyings.cpp | store_tfeedback_info | 1479 | 21 | Null pointer passed to 1st parameter expecting 'nonnull' | View Report |
| API | Argument with 'nonnull' attribute passed null | root/firefox-clang/config/nsinstall.c | main | 316 | 12 | Null pointer passed to 1st parameter expecting 'nonnull' | View Report |
| API | Argument with 'nonnull' attribute passed null | root/firefox-clang/config/pathsub.c | ino2name | 93 | 13 | Null pointer passed to 1st parameter expecting 'nonnull' | View Report |
| Logic error | Assigned value is uninitialized | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp | hir | 8797 | 14 | Assigned value is uninitialized | View Report |
| Logic error | Assigned value is uninitialized | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_int64.cpp | expand_source | 226 | 29 | Assigned value is uninitialized | View Report |
| Logic error | Assigned value is uninitialized | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | vec0Filter_point | 8219 | 34 | Assigned value is uninitialized | View Report |
| Logic error | Branch condition evaluates to a garbage value | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_function_inlining.cpp | generate_inline | 273 | 26 | Branch condition evaluates to a garbage value | View Report |
| Logic error | Branch condition evaluates to a garbage value | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | vec0_result_id | 4014 | 26 | Branch condition evaluates to a garbage value | View Report |
| Logic error | Called C++ object pointer is null | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp | hir | 6066 | 26 | Called C++ object pointer is null | View Report |
| Logic error | Called C++ object pointer is null | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/linker.cpp | assign_attribute_or_color_locations | 2967 | 33 | Called C++ object pointer is null | View Report |
| Unused code | Dead assignment | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_function.cpp | copy_index_derefs_to_temps | 370 | 1 | Value stored to 'ir' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp | hir | 5928 | 1 | Value stored to 'type' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp | hir | 7990 | 1 | Value stored to 'var_mode' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp | hir | 7991 | 1 | Value stored to 'iface_type_name' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp | hir | 5402 | 1 | Value stored to 'error_emitted' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl_types.cpp | decode_type_from_blob | 2807 | 1 | Value stored to 'vector_elements' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl_types.cpp | decode_type_from_blob | 2809 | 1 | Value stored to 'vector_elements' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/security/nss/lib/pk11wrap/pk11cxt.c | PK11_CipherOp | 919 | 1 | Value stored to 'crv' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/security/nss/lib/pk11wrap/pk11cxt.c | PK11_CipherOp | 926 | 1 | Value stored to 'crv' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/security/nss/lib/pk11wrap/pk11hpke.c | PK11_HPKE_ExportSecret | 928 | 1 | Value stored to 'walker' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/security/nss/lib/pk11wrap/pk11hpke.c | pk11_hpke_ExtractAndExpand | 829 | 1 | Value stored to 'walker' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/security/nss/lib/pk11wrap/pk11hpke.c | pk11_hpke_KeySchedule | 1034 | 1 | Value stored to 'walker' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/security/nss/lib/pk11wrap/pk11hpke.c | pk11_hpke_LabeledExpand | 761 | 1 | Value stored to 'walker' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/security/nss/lib/pk11wrap/pk11obj.c | PK11_DestroyGenericObjects | 1757 | 1 | Value stored to 'nextObject' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/security/nss/lib/pk11wrap/pk11skey.c | PK11_Decapsulate | 3342 | 1 | Value stored to 'crv' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/security/nss/lib/pk11wrap/pk11skey.c | PK11_GetWrapKey | 384 | 1 | Value stored to 'type' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/security/nss/lib/pk11wrap/pk11slot.c | PK11_InitToken | 1527 | 1 | Value stored to 'crv' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/security/nss/lib/pki/pkibase.c | add_object_instance | 771 | 1 | Value stored to 'status' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/security/nss/lib/pki/pkibase.c | add_object_instance | 791 | 1 | Value stored to 'status' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/nsprpub/lib/ds/plvrsion.c | libVersionPoint | 88 | 1 | Value stored to 'dummy' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/nsprpub/lib/ds/plvrsion.c | libVersionPoint | 89 | 1 | Value stored to 'dummy' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/pp.c | remove_line_continuations | 194 | 1 | Value stored to 'search_start' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/nsprpub/pr/src/misc/prdtoa.c | PR_strtod | 2311 | 1 | Value stored to 'dsign' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/nsprpub/pr/src/misc/prtime.c | PR_ParseTimeStringToExplodedTime | 1600 | 1 | Value stored to 'zone' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/util/sha1/sha1.c | SHA1Transform | 100 | 1 | Value stored to 'a' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | vec0Filter_knn | 7928 | 1 | Value stored to 'rc' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | vec0Update_Insert | 9302 | 1 | Value stored to 'rc' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | vec0_init | 5003 | 1 | Value stored to 'rc' is never read | View Report |
| Unused code | Dead assignment | root/firefox-clang/nsprpub/pr/src/md/unix/uxshm.c | _MD_OpenSharedMemory | 97 | 1 | Value stored to 'rc' is never read | View Report |
| Unused code | Dead increment | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/brush_mix_blend.h | ColorBurn | 812 | 1 | Value stored to 'ret_mask' is never read | View Report |
| Unused code | Dead increment | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/brush_mix_blend.h | ColorDodge | 797 | 1 | Value stored to 'ret_mask' is never read | View Report |
| Unused code | Dead increment | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/brush_mix_blend.h | SoftLight | 831 | 1 | Value stored to 'ret_mask' is never read | View Report |
| Unused code | Dead increment | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/brush_mix_blend_ALPHA_PASS.h | ColorBurn | 812 | 1 | Value stored to 'ret_mask' is never read | View Report |
| Unused code | Dead increment | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/brush_mix_blend_ALPHA_PASS.h | ColorDodge | 797 | 1 | Value stored to 'ret_mask' is never read | View Report |
| Unused code | Dead increment | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/brush_mix_blend_ALPHA_PASS.h | SoftLight | 831 | 1 | Value stored to 'ret_mask' is never read | View Report |
| Unused code | Dead increment | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/cs_svg_filter_node.h | ColorBurn | 861 | 1 | Value stored to 'ret_mask' is never read | View Report |
| Unused code | Dead increment | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/cs_svg_filter_node.h | ColorDodge | 876 | 1 | Value stored to 'ret_mask' is never read | View Report |
| Unused code | Dead increment | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/cs_svg_filter_node.h | SoftLight | 975 | 1 | Value stored to 'ret_mask' is never read | View Report |
| Unused code | Dead increment | root/firefox-clang/security/nss/lib/pk11wrap/pk11hpke.c | PK11_HPKE_ImportContext | 439 | 1 | Value stored to 'walker' is never read | View Report |
| Unused code | Dead increment | root/firefox-clang/security/nss/lib/pk11wrap/pk11hpke.c | pk11_hpke_KeySchedule | 1052 | 1 | Value stored to 'off' is never read | View Report |
| Unused code | Dead increment | root/firefox-clang/nsprpub/pr/src/misc/prdtoa.c | PR_strtod | 2375 | 1 | Value stored to 'dsign' is never read | View Report |
| Unused code | Dead increment | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/ps_quad_mix_blend_TEXTURE_2D.h | color_burn | 785 | 1 | Value stored to 'ret_mask' is never read | View Report |
| Unused code | Dead increment | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/ps_quad_mix_blend_TEXTURE_2D.h | color_dodge | 770 | 1 | Value stored to 'ret_mask' is never read | View Report |
| Unused code | Dead increment | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/ps_quad_mix_blend_TEXTURE_2D.h | soft_light | 804 | 1 | Value stored to 'ret_mask' is never read | View Report |
| Unused code | Dead increment | root/firefox-clang/security/nss/lib/pki/tdcache.c | nssTrustDomain_AddCertToCache | 788 | 1 | Value stored to 'added' is never read | View Report |
| Unused code | Dead increment | root/firefox-clang/nsprpub/pr/src/md/unix/uxrng.c | _PR_MD_GetRandomNoise | 96 | 1 | Value stored to 'size' is never read | View Report |
| Unused code | Dead initialization | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h | brush_vs | 541 | 1 | Value stored to 'normalized_offset' during its initialization is never read | View Report |
| Unused code | Dead initialization | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h | brush_vs | 541 | 1 | Value stored to 'normalized_offset' during its initialization is never read | View Report |
| Unused code | Dead initialization | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/brush_image_TEXTURE_2D.h | brush_vs | 541 | 1 | Value stored to 'normalized_offset' during its initialization is never read | View Report |
| Unused code | Dead initialization | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/brush_image_TEXTURE_RECT.h | brush_vs | 541 | 1 | Value stored to 'normalized_offset' during its initialization is never read | View Report |
| Unused code | Dead initialization | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/composite_FAST_PATH_TEXTURE_RECT.h | main | 69 | 1 | Value stored to 'texture_size' during its initialization is never read | View Report |
| Unused code | Dead initialization | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/composite_TEXTURE_RECT.h | main | 93 | 1 | Value stored to 'texture_size' during its initialization is never read | View Report |
| Unused code | Dead initialization | tmp/conftestnzgi_8xs.cpp | main | 5 | 1 | Value stored to 'cs' during its initialization is never read | View Report |
| Unused code | Dead initialization | tmp/conftestw35vo3l2.cpp | main | 8 | 1 | Value stored to 'foo' during its initialization is never read | View Report |
| Unused code | Dead initialization | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/cs_blur_ALPHA_TARGET.h | fetch_render_task_rect | 381 | 1 | Value stored to 'texel1' during its initialization is never read | View Report |
| Unused code | Dead initialization | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/cs_blur_COLOR_TARGET.h | fetch_render_task_rect | 381 | 1 | Value stored to 'texel1' during its initialization is never read | View Report |
| Unused code | Dead initialization | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/cs_svg_filter_node.h | fetch_render_task_rect | 383 | 1 | Value stored to 'texel1' during its initialization is never read | View Report |
| Unused code | Dead initialization | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.cpp | visit | 977 | 1 | Value stored to 'is_lod' during its initialization is never read | View Report |
| Unused code | Dead initialization | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_varyings.cpp | find_candidate | 1338 | 1 | Value stored to 'name' during its initialization is never read | View Report |
| Unused code | Dead initialization | root/firefox-clang/nsprpub/pr/src/misc/prnetdb.c | pr_NetAddrToStringGNI | 2282 | 1 | Value stored to 'md_af' during its initialization is never read | View Report |
| Unused code | Dead nested assignment | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/util/sha1/sha1.c | SHA1Transform | 100 | 1 | Although the value stored to 'c' is used in the enclosing expression, the value is never actually read from 'c' | View Report |
| Unused code | Dead nested assignment | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/util/sha1/sha1.c | SHA1Transform | 100 | 1 | Although the value stored to 'e' is used in the enclosing expression, the value is never actually read from 'e' | View Report |
| Unused code | Dead nested assignment | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/util/sha1/sha1.c | SHA1Transform | 100 | 1 | Although the value stored to 'b' is used in the enclosing expression, the value is never actually read from 'b' | View Report |
| Unused code | Dead nested assignment | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/util/sha1/sha1.c | SHA1Transform | 100 | 1 | Although the value stored to 'd' is used in the enclosing expression, the value is never actually read from 'd' | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp | apply_implicit_conversion | 326 | 13 | Access to field 'type' results in a dereference of a null pointer (loaded from variable 'from') | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/third_party/sqlite3/ext/fts5.c | fts5ApiPhraseFirstColumn | 21895 | 10 | Array access (via field 'a') results in a null pointer dereference | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/third_party/sqlite3/ext/fts5.c | fts5SetupPrefixIterTokendata | 17193 | 22 | Array access (via field 'p') results in a null pointer dereference | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/third_party/sqlite3/ext/fts5.c | fts5StorageDeleteFromIndex | 23621 | 31 | Array access (from variable 'apVal') results in a null pointer dereference | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/third_party/sqlite3/ext/fts5.c | fts5VocabInstanceNewTerm | 27664 | 29 | Access to field 'bEof' results in a dereference of a null pointer (loaded from field 'pIter') | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/third_party/sqlite3/ext/fts5.c | fts5VocabNextMethod | 27736 | 37 | Access to field 'bEof' results in a dereference of a null pointer (loaded from field 'pIter') | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/third_party/sqlite3/ext/fts5.c | sqlite3Fts5ExprClonePhrase | 7672 | 21 | Access to field 'nTerm' results in a dereference of a null pointer (loaded from variable 'pOrig') | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/third_party/sqlite3/ext/fts5.c | sqlite3Fts5ExprEof | 7335 | 37 | Access to field 'pRoot' results in a dereference of a null pointer (loaded from variable 'p') | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/third_party/sqlite3/ext/fts5.c | sqlite3Fts5ExprFirst | 7287 | 37 | Access to field 'pRoot' results in a dereference of a null pointer (loaded from variable 'p') | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.cpp | _mesa_print_ir_glsl | 309 | 7 | Access to field 'es_shader' results in a dereference of a null pointer (loaded from variable 'state') | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.cpp | visit | 1934 | 5 | Dereference of null pointer | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/link_varyings.cpp | assign_varying_locations | 2777 | 20 | Access to field 'ir' results in a dereference of a null pointer (loaded from variable 'consumer') | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/list.h | exec_list_push_head | 449 | 30 | Access to field 'prev' results in a dereference of a null pointer (loaded from field 'next') | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/list.h | exec_node_remove | 151 | 22 | Access to field 'prev' results in a dereference of a null pointer (loaded from field 'next') | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/list.h | exec_node_replace_with | 190 | 27 | Access to field 'next' results in a dereference of a null pointer (loaded from field 'prev') | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp | add_copy | 704 | 34 | Dereference of null pointer | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/opt_dead_builtin_varyings.cpp | replace_varyings_visitor | 285 | 15 | Access to field 'ir' results in a dereference of a null pointer (loaded from field 'shader') | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/config/pathsub.c | ino2name | 94 | 15 | Access to field 'd_ino' results in a dereference of a null pointer (loaded from variable 'ep') | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/security/nss/lib/pk11wrap/pk11util.c | SECMOD_DeleteModuleEx | 374 | 8 | Access to field 'internal' results in a dereference of a null pointer (loaded from field 'module') | View Report |
| Logic error | Dereference of null pointer | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | vec0Update_InsertWriteFinalStep | 8893 | 51 | Array access (from variable 'bufferChunksValidity') results in a null pointer dereference | View Report |
| Logic error | Dereference of undefined pointer value | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_mat_op_to_vec.cpp | visit_leave | 416 | 25 | Access to field 'type' results in a dereference of an undefined pointer value | View Report |
| Logic error | Dereference of undefined pointer value | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_mat_op_to_vec.cpp | visit_leave | 407 | 25 | Access to field 'type' results in a dereference of an undefined pointer value | View Report |
| Logic error | Division by zero | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl_types.h | glsl_align | 1377 | 35 | Division by zero | View Report |
| Performance | Excessive Padding | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h | Samplers | 2 | 1 | Excessive padding in 'struct brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_common::Samplers' (32 padding bytes, where 0 is optimal). Optimal fields order: sGpuBufferI_impl, sPrimitiveHeadersI_impl, sClipMask_impl, sColor0_impl, sGpuBufferF_impl, sPrimitiveHeadersF_impl, sRenderTasks_impl, sTransformPalette_impl, sClipMask_slot, sColor0_slot, sGpuBufferF_slot, sGpuBufferI_slot, sPrimitiveHeadersF_slot, sPrimitiveHeadersI_slot, sRenderTasks_slot, sTransformPalette_slot, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h | Samplers | 2 | 1 | Excessive padding in 'struct brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_common::Samplers' (32 padding bytes, where 0 is optimal). Optimal fields order: sGpuBufferI_impl, sPrimitiveHeadersI_impl, sClipMask_impl, sColor0_impl, sGpuBufferF_impl, sPrimitiveHeadersF_impl, sRenderTasks_impl, sTransformPalette_impl, sClipMask_slot, sColor0_slot, sGpuBufferF_slot, sGpuBufferI_slot, sPrimitiveHeadersF_slot, sPrimitiveHeadersI_slot, sRenderTasks_slot, sTransformPalette_slot, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h | Samplers | 2 | 1 | Excessive padding in 'struct brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D_common::Samplers' (32 padding bytes, where 0 is optimal). Optimal fields order: sGpuBufferI_impl, sPrimitiveHeadersI_impl, sClipMask_impl, sColor0_impl, sGpuBufferF_impl, sPrimitiveHeadersF_impl, sRenderTasks_impl, sTransformPalette_impl, sClipMask_slot, sColor0_slot, sGpuBufferF_slot, sGpuBufferI_slot, sPrimitiveHeadersF_slot, sPrimitiveHeadersI_slot, sRenderTasks_slot, sTransformPalette_slot, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h | Samplers | 2 | 1 | Excessive padding in 'struct brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT_common::Samplers' (32 padding bytes, where 0 is optimal). Optimal fields order: sGpuBufferI_impl, sPrimitiveHeadersI_impl, sClipMask_impl, sColor0_impl, sGpuBufferF_impl, sPrimitiveHeadersF_impl, sRenderTasks_impl, sTransformPalette_impl, sClipMask_slot, sColor0_slot, sGpuBufferF_slot, sGpuBufferI_slot, sPrimitiveHeadersF_slot, sPrimitiveHeadersI_slot, sRenderTasks_slot, sTransformPalette_slot, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h | Samplers | 2 | 1 | Excessive padding in 'struct brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D_common::Samplers' (32 padding bytes, where 0 is optimal). Optimal fields order: sGpuBufferI_impl, sPrimitiveHeadersI_impl, sClipMask_impl, sColor0_impl, sGpuBufferF_impl, sPrimitiveHeadersF_impl, sRenderTasks_impl, sTransformPalette_impl, sClipMask_slot, sColor0_slot, sGpuBufferF_slot, sGpuBufferI_slot, sPrimitiveHeadersF_slot, sPrimitiveHeadersI_slot, sRenderTasks_slot, sTransformPalette_slot, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h | Samplers | 2 | 1 | Excessive padding in 'struct brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT_common::Samplers' (32 padding bytes, where 0 is optimal). Optimal fields order: sGpuBufferI_impl, sPrimitiveHeadersI_impl, sClipMask_impl, sColor0_impl, sGpuBufferF_impl, sPrimitiveHeadersF_impl, sRenderTasks_impl, sTransformPalette_impl, sClipMask_slot, sColor0_slot, sGpuBufferF_slot, sGpuBufferI_slot, sPrimitiveHeadersF_slot, sPrimitiveHeadersI_slot, sRenderTasks_slot, sTransformPalette_slot, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h | Samplers | 2 | 1 | Excessive padding in 'struct brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_common::Samplers' (32 padding bytes, where 0 is optimal). Optimal fields order: sGpuBufferI_impl, sPrimitiveHeadersI_impl, sClipMask_impl, sColor0_impl, sGpuBufferF_impl, sPrimitiveHeadersF_impl, sRenderTasks_impl, sTransformPalette_impl, sClipMask_slot, sColor0_slot, sGpuBufferF_slot, sGpuBufferI_slot, sPrimitiveHeadersF_slot, sPrimitiveHeadersI_slot, sRenderTasks_slot, sTransformPalette_slot, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h | Samplers | 2 | 1 | Excessive padding in 'struct brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_common::Samplers' (32 padding bytes, where 0 is optimal). Optimal fields order: sGpuBufferI_impl, sPrimitiveHeadersI_impl, sClipMask_impl, sColor0_impl, sGpuBufferF_impl, sPrimitiveHeadersF_impl, sRenderTasks_impl, sTransformPalette_impl, sClipMask_slot, sColor0_slot, sGpuBufferF_slot, sGpuBufferI_slot, sPrimitiveHeadersF_slot, sPrimitiveHeadersI_slot, sRenderTasks_slot, sTransformPalette_slot, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h | Samplers | 2 | 1 | Excessive padding in 'struct brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_common::Samplers' (32 padding bytes, where 0 is optimal). Optimal fields order: sGpuBufferI_impl, sPrimitiveHeadersI_impl, sClipMask_impl, sColor0_impl, sGpuBufferF_impl, sPrimitiveHeadersF_impl, sRenderTasks_impl, sTransformPalette_impl, sClipMask_slot, sColor0_slot, sGpuBufferF_slot, sGpuBufferI_slot, sPrimitiveHeadersF_slot, sPrimitiveHeadersI_slot, sRenderTasks_slot, sTransformPalette_slot, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h | Samplers | 2 | 1 | Excessive padding in 'struct brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT_common::Samplers' (32 padding bytes, where 0 is optimal). Optimal fields order: sGpuBufferI_impl, sPrimitiveHeadersI_impl, sClipMask_impl, sColor0_impl, sGpuBufferF_impl, sPrimitiveHeadersF_impl, sRenderTasks_impl, sTransformPalette_impl, sClipMask_slot, sColor0_slot, sGpuBufferF_slot, sGpuBufferI_slot, sPrimitiveHeadersF_slot, sPrimitiveHeadersI_slot, sRenderTasks_slot, sTransformPalette_slot, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/brush_image_ALPHA_PASS_TEXTURE_2D.h | Samplers | 2 | 1 | Excessive padding in 'struct brush_image_ALPHA_PASS_TEXTURE_2D_common::Samplers' (32 padding bytes, where 0 is optimal). Optimal fields order: sGpuBufferI_impl, sPrimitiveHeadersI_impl, sClipMask_impl, sColor0_impl, sGpuBufferF_impl, sPrimitiveHeadersF_impl, sRenderTasks_impl, sTransformPalette_impl, sClipMask_slot, sColor0_slot, sGpuBufferF_slot, sGpuBufferI_slot, sPrimitiveHeadersF_slot, sPrimitiveHeadersI_slot, sRenderTasks_slot, sTransformPalette_slot, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h | Samplers | 2 | 1 | Excessive padding in 'struct brush_image_ALPHA_PASS_TEXTURE_RECT_common::Samplers' (32 padding bytes, where 0 is optimal). Optimal fields order: sGpuBufferI_impl, sPrimitiveHeadersI_impl, sClipMask_impl, sColor0_impl, sGpuBufferF_impl, sPrimitiveHeadersF_impl, sRenderTasks_impl, sTransformPalette_impl, sClipMask_slot, sColor0_slot, sGpuBufferF_slot, sGpuBufferI_slot, sPrimitiveHeadersF_slot, sPrimitiveHeadersI_slot, sRenderTasks_slot, sTransformPalette_slot, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h | Samplers | 2 | 1 | Excessive padding in 'struct brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D_common::Samplers' (32 padding bytes, where 0 is optimal). Optimal fields order: sGpuBufferI_impl, sPrimitiveHeadersI_impl, sClipMask_impl, sColor0_impl, sGpuBufferF_impl, sPrimitiveHeadersF_impl, sRenderTasks_impl, sTransformPalette_impl, sClipMask_slot, sColor0_slot, sGpuBufferF_slot, sGpuBufferI_slot, sPrimitiveHeadersF_slot, sPrimitiveHeadersI_slot, sRenderTasks_slot, sTransformPalette_slot, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h | Samplers | 2 | 1 | Excessive padding in 'struct brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT_common::Samplers' (32 padding bytes, where 0 is optimal). Optimal fields order: sGpuBufferI_impl, sPrimitiveHeadersI_impl, sClipMask_impl, sColor0_impl, sGpuBufferF_impl, sPrimitiveHeadersF_impl, sRenderTasks_impl, sTransformPalette_impl, sClipMask_slot, sColor0_slot, sGpuBufferF_slot, sGpuBufferI_slot, sPrimitiveHeadersF_slot, sPrimitiveHeadersI_slot, sRenderTasks_slot, sTransformPalette_slot, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h | Samplers | 2 | 1 | Excessive padding in 'struct brush_image_ANTIALIASING_REPETITION_TEXTURE_2D_common::Samplers' (32 padding bytes, where 0 is optimal). Optimal fields order: sGpuBufferI_impl, sPrimitiveHeadersI_impl, sClipMask_impl, sColor0_impl, sGpuBufferF_impl, sPrimitiveHeadersF_impl, sRenderTasks_impl, sTransformPalette_impl, sClipMask_slot, sColor0_slot, sGpuBufferF_slot, sGpuBufferI_slot, sPrimitiveHeadersF_slot, sPrimitiveHeadersI_slot, sRenderTasks_slot, sTransformPalette_slot, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h | Samplers | 2 | 1 | Excessive padding in 'struct brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT_common::Samplers' (32 padding bytes, where 0 is optimal). Optimal fields order: sGpuBufferI_impl, sPrimitiveHeadersI_impl, sClipMask_impl, sColor0_impl, sGpuBufferF_impl, sPrimitiveHeadersF_impl, sRenderTasks_impl, sTransformPalette_impl, sClipMask_slot, sColor0_slot, sGpuBufferF_slot, sGpuBufferI_slot, sPrimitiveHeadersF_slot, sPrimitiveHeadersI_slot, sRenderTasks_slot, sTransformPalette_slot, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h | Samplers | 2 | 1 | Excessive padding in 'struct brush_image_DEBUG_OVERDRAW_TEXTURE_2D_common::Samplers' (32 padding bytes, where 0 is optimal). Optimal fields order: sGpuBufferI_impl, sPrimitiveHeadersI_impl, sClipMask_impl, sColor0_impl, sGpuBufferF_impl, sPrimitiveHeadersF_impl, sRenderTasks_impl, sTransformPalette_impl, sClipMask_slot, sColor0_slot, sGpuBufferF_slot, sGpuBufferI_slot, sPrimitiveHeadersF_slot, sPrimitiveHeadersI_slot, sRenderTasks_slot, sTransformPalette_slot, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h | Samplers | 2 | 1 | Excessive padding in 'struct brush_image_DEBUG_OVERDRAW_TEXTURE_RECT_common::Samplers' (32 padding bytes, where 0 is optimal). Optimal fields order: sGpuBufferI_impl, sPrimitiveHeadersI_impl, sClipMask_impl, sColor0_impl, sGpuBufferF_impl, sPrimitiveHeadersF_impl, sRenderTasks_impl, sTransformPalette_impl, sClipMask_slot, sColor0_slot, sGpuBufferF_slot, sGpuBufferI_slot, sPrimitiveHeadersF_slot, sPrimitiveHeadersI_slot, sRenderTasks_slot, sTransformPalette_slot, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/brush_image_TEXTURE_2D.h | Samplers | 2 | 1 | Excessive padding in 'struct brush_image_TEXTURE_2D_common::Samplers' (32 padding bytes, where 0 is optimal). Optimal fields order: sGpuBufferI_impl, sPrimitiveHeadersI_impl, sClipMask_impl, sColor0_impl, sGpuBufferF_impl, sPrimitiveHeadersF_impl, sRenderTasks_impl, sTransformPalette_impl, sClipMask_slot, sColor0_slot, sGpuBufferF_slot, sGpuBufferI_slot, sPrimitiveHeadersF_slot, sPrimitiveHeadersI_slot, sRenderTasks_slot, sTransformPalette_slot, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/brush_image_TEXTURE_RECT.h | Samplers | 2 | 1 | Excessive padding in 'struct brush_image_TEXTURE_RECT_common::Samplers' (32 padding bytes, where 0 is optimal). Optimal fields order: sGpuBufferI_impl, sPrimitiveHeadersI_impl, sClipMask_impl, sColor0_impl, sGpuBufferF_impl, sPrimitiveHeadersF_impl, sRenderTasks_impl, sTransformPalette_impl, sClipMask_slot, sColor0_slot, sGpuBufferF_slot, sGpuBufferI_slot, sPrimitiveHeadersF_slot, sPrimitiveHeadersI_slot, sRenderTasks_slot, sTransformPalette_slot, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/brush_mix_blend.h | Samplers | 2 | 1 | Excessive padding in 'struct brush_mix_blend_common::Samplers' (36 padding bytes, where 4 is optimal). Optimal fields order: sGpuBufferI_impl, sPrimitiveHeadersI_impl, sClipMask_impl, sColor0_impl, sColor1_impl, sGpuBufferF_impl, sPrimitiveHeadersF_impl, sRenderTasks_impl, sTransformPalette_impl, sClipMask_slot, sColor0_slot, sColor1_slot, sGpuBufferF_slot, sGpuBufferI_slot, sPrimitiveHeadersF_slot, sPrimitiveHeadersI_slot, sRenderTasks_slot, sTransformPalette_slot, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/brush_mix_blend_ALPHA_PASS.h | Samplers | 2 | 1 | Excessive padding in 'struct brush_mix_blend_ALPHA_PASS_common::Samplers' (36 padding bytes, where 4 is optimal). Optimal fields order: sGpuBufferI_impl, sPrimitiveHeadersI_impl, sClipMask_impl, sColor0_impl, sColor1_impl, sGpuBufferF_impl, sPrimitiveHeadersF_impl, sRenderTasks_impl, sTransformPalette_impl, sClipMask_slot, sColor0_slot, sColor1_slot, sGpuBufferF_slot, sGpuBufferI_slot, sPrimitiveHeadersF_slot, sPrimitiveHeadersI_slot, sRenderTasks_slot, sTransformPalette_slot, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/brush_mix_blend_DEBUG_OVERDRAW.h | Samplers | 2 | 1 | Excessive padding in 'struct brush_mix_blend_DEBUG_OVERDRAW_common::Samplers' (36 padding bytes, where 4 is optimal). Optimal fields order: sGpuBufferI_impl, sPrimitiveHeadersI_impl, sClipMask_impl, sColor0_impl, sColor1_impl, sGpuBufferF_impl, sPrimitiveHeadersF_impl, sRenderTasks_impl, sTransformPalette_impl, sClipMask_slot, sColor0_slot, sColor1_slot, sGpuBufferF_slot, sGpuBufferI_slot, sPrimitiveHeadersF_slot, sPrimitiveHeadersI_slot, sRenderTasks_slot, sTransformPalette_slot, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/cs_blur_ALPHA_TARGET.h | Samplers | 2 | 1 | Excessive padding in 'struct cs_blur_ALPHA_TARGET_common::Samplers' (32 padding bytes, where 0 is optimal). Optimal fields order: sGpuBufferI_impl, sPrimitiveHeadersI_impl, sClipMask_impl, sColor0_impl, sGpuBufferF_impl, sPrimitiveHeadersF_impl, sRenderTasks_impl, sTransformPalette_impl, sClipMask_slot, sColor0_slot, sGpuBufferF_slot, sGpuBufferI_slot, sPrimitiveHeadersF_slot, sPrimitiveHeadersI_slot, sRenderTasks_slot, sTransformPalette_slot, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/cs_blur_COLOR_TARGET.h | Samplers | 2 | 1 | Excessive padding in 'struct cs_blur_COLOR_TARGET_common::Samplers' (32 padding bytes, where 0 is optimal). Optimal fields order: sGpuBufferI_impl, sPrimitiveHeadersI_impl, sClipMask_impl, sColor0_impl, sGpuBufferF_impl, sPrimitiveHeadersF_impl, sRenderTasks_impl, sTransformPalette_impl, sClipMask_slot, sColor0_slot, sGpuBufferF_slot, sGpuBufferI_slot, sPrimitiveHeadersF_slot, sPrimitiveHeadersI_slot, sRenderTasks_slot, sTransformPalette_slot, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/cs_svg_filter_node.h | Samplers | 2 | 1 | Excessive padding in 'struct cs_svg_filter_node_common::Samplers' (36 padding bytes, where 4 is optimal). Optimal fields order: sGpuBufferI_impl, sPrimitiveHeadersI_impl, sClipMask_impl, sColor0_impl, sColor1_impl, sGpuBufferF_impl, sPrimitiveHeadersF_impl, sRenderTasks_impl, sTransformPalette_impl, sClipMask_slot, sColor0_slot, sColor1_slot, sGpuBufferF_slot, sGpuBufferI_slot, sPrimitiveHeadersF_slot, sPrimitiveHeadersI_slot, sRenderTasks_slot, sTransformPalette_slot, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/gfx/wr/swgl/src/gl.cc | Context | 779 | 1 | Excessive padding in 'struct Context' (38 padding bytes, where 6 is optimal). Optimal fields order: blendcolor, cleardepth, queries, framebuffers, renderbuffers, shaders, buffers, programs, textures, vertex_arrays, references, last_error, blendfunc_srgb, blendfunc_drgb, blendfunc_sa, blendfunc_da, blend_equation, depthfunc, unpack_row_length, shaded_rows, shaded_pixels, active_texture_unit, current_program, current_vertex_array, pixel_pack_buffer_binding, pixel_unpack_buffer_binding, array_buffer_binding, time_elapsed_query, samples_passed_query, renderbuffer_binding, draw_framebuffer_binding, read_framebuffer_binding, unknown_binding, viewport, scissor, clearcolor, texture_units, blend, blend_key, depthtest, depthmask, scissortest, validate_vertex_array, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glsl_parser_extras.h | _mesa_glsl_parse_state | 79 | 1 | Excessive padding in 'struct _mesa_glsl_parse_state' (59 padding bytes, where 3 is optimal). Optimal fields order: ctx, scanner, symbols, linalloc, default_uniform_qualifier, default_shader_storage_qualifier, in_qualifier, out_qualifier, supported_version_string, current_function, toplevel_ir, loop_nesting_ast, user_structures, info_log, extensions, subroutine_types, subroutines, translation_unit, switch_state, num_supported_versions, language_version, forced_language_version, gl_version, stage, cs_derivative_group, num_user_structures, gs_input_size, fs_blend_support, tcs_output_size, num_subroutine_types, num_subroutines, clip_dist_size, cull_dist_size, cs_input_local_size, supported_versions, Const, atomic_counter_offsets, es_shader, compat_shader, had_version_string, zero_init, fs_redeclares_gl_fragcoord, fs_origin_upper_left, fs_pixel_center_integer, fs_redeclares_gl_fragcoord_with_no_layout_qualifiers, gs_input_prim_type_specified, tcs_output_vertices_specified, cs_input_local_size_specified, cs_input_local_size_variable_specified, bindless_sampler_specified, bindless_image_specified, bound_sampler_specified, bound_image_specified, found_return, found_begin_interlock, found_end_interlock, error, all_invariant, warnings_enabled, ARB_ES3_1_compatibility_enable, ARB_ES3_1_compatibility_warn, ARB_ES3_2_compatibility_enable, ARB_ES3_2_compatibility_warn, ARB_arrays_of_arrays_enable, ARB_arrays_of_arrays_warn, ARB_bindless_texture_enable, ARB_bindless_texture_warn, ARB_compatibility_enable, ARB_compatibility_warn, ARB_compute_shader_enable, ARB_compute_shader_warn, ARB_compute_variable_group_size_enable, ARB_compute_variable_group_size_warn, ARB_conservative_depth_enable, ARB_conservative_depth_warn, ARB_cull_distance_enable, ARB_cull_distance_warn, ARB_derivative_control_enable, ARB_derivative_control_warn, ARB_draw_buffers_enable, ARB_draw_buffers_warn, ARB_draw_instanced_enable, ARB_draw_instanced_warn, ARB_enhanced_layouts_enable, ARB_enhanced_layouts_warn, ARB_explicit_attrib_location_enable, ARB_explicit_attrib_location_warn, ARB_explicit_uniform_location_enable, ARB_explicit_uniform_location_warn, ARB_fragment_coord_conventions_enable, ARB_fragment_coord_conventions_warn, ARB_fragment_layer_viewport_enable, ARB_fragment_layer_viewport_warn, ARB_fragment_shader_interlock_enable, ARB_fragment_shader_interlock_warn, ARB_gpu_shader5_enable, ARB_gpu_shader5_warn, ARB_gpu_shader_fp64_enable, ARB_gpu_shader_fp64_warn, ARB_gpu_shader_int64_enable, ARB_gpu_shader_int64_warn, ARB_post_depth_coverage_enable, ARB_post_depth_coverage_warn, ARB_sample_shading_enable, ARB_sample_shading_warn, ARB_separate_shader_objects_enable, ARB_separate_shader_objects_warn, ARB_shader_atomic_counter_ops_enable, ARB_shader_atomic_counter_ops_warn, ARB_shader_atomic_counters_enable, ARB_shader_atomic_counters_warn, ARB_shader_ballot_enable, ARB_shader_ballot_warn, ARB_shader_bit_encoding_enable, ARB_shader_bit_encoding_warn, ARB_shader_clock_enable, ARB_shader_clock_warn, ARB_shader_draw_parameters_enable, ARB_shader_draw_parameters_warn, ARB_shader_group_vote_enable, ARB_shader_group_vote_warn, ARB_shader_image_load_store_enable, ARB_shader_image_load_store_warn, ARB_shader_image_size_enable, ARB_shader_image_size_warn, ARB_shader_precision_enable, ARB_shader_precision_warn, ARB_shader_stencil_export_enable, ARB_shader_stencil_export_warn, ARB_shader_storage_buffer_object_enable, ARB_shader_storage_buffer_object_warn, ARB_shader_subroutine_enable, ARB_shader_subroutine_warn, ARB_shader_texture_image_samples_enable, ARB_shader_texture_image_samples_warn, ARB_shader_texture_lod_enable, ARB_shader_texture_lod_warn, ARB_shader_viewport_layer_array_enable, ARB_shader_viewport_layer_array_warn, ARB_shading_language_420pack_enable, ARB_shading_language_420pack_warn, ARB_shading_language_include_enable, ARB_shading_language_include_warn, ARB_shading_language_packing_enable, ARB_shading_language_packing_warn, ARB_tessellation_shader_enable, ARB_tessellation_shader_warn, ARB_texture_cube_map_array_enable, ARB_texture_cube_map_array_warn, ARB_texture_gather_enable, ARB_texture_gather_warn, ARB_texture_multisample_enable, ARB_texture_multisample_warn, ARB_texture_query_levels_enable, ARB_texture_query_levels_warn, ARB_texture_query_lod_enable, ARB_texture_query_lod_warn, ARB_texture_rectangle_enable, ARB_texture_rectangle_warn, ARB_uniform_buffer_object_enable, ARB_uniform_buffer_object_warn, ARB_vertex_attrib_64bit_enable, ARB_vertex_attrib_64bit_warn, ARB_viewport_array_enable, ARB_viewport_array_warn, KHR_blend_equation_advanced_enable, KHR_blend_equation_advanced_warn, OES_EGL_image_external_enable, OES_EGL_image_external_warn, OES_EGL_image_external_essl3_enable, OES_EGL_image_external_essl3_warn, OES_geometry_point_size_enable, OES_geometry_point_size_warn, OES_geometry_shader_enable, OES_geometry_shader_warn, OES_gpu_shader5_enable, OES_gpu_shader5_warn, OES_primitive_bounding_box_enable, OES_primitive_bounding_box_warn, OES_sample_variables_enable, OES_sample_variables_warn, OES_shader_image_atomic_enable, OES_shader_image_atomic_warn, OES_shader_io_blocks_enable, OES_shader_io_blocks_warn, OES_shader_multisample_interpolation_enable, OES_shader_multisample_interpolation_warn, OES_standard_derivatives_enable, OES_standard_derivatives_warn, OES_tessellation_point_size_enable, OES_tessellation_point_size_warn, OES_tessellation_shader_enable, OES_tessellation_shader_warn, OES_texture_3D_enable, OES_texture_3D_warn, OES_texture_buffer_enable, OES_texture_buffer_warn, OES_texture_cube_map_array_enable, OES_texture_cube_map_array_warn, OES_texture_storage_multisample_2d_array_enable, OES_texture_storage_multisample_2d_array_warn, OES_viewport_array_enable, OES_viewport_array_warn, AMD_conservative_depth_enable, AMD_conservative_depth_warn, AMD_gpu_shader_int64_enable, AMD_gpu_shader_int64_warn, AMD_shader_stencil_export_enable, AMD_shader_stencil_export_warn, AMD_shader_trinary_minmax_enable, AMD_shader_trinary_minmax_warn, AMD_texture_texture4_enable, AMD_texture_texture4_warn, AMD_vertex_shader_layer_enable, AMD_vertex_shader_layer_warn, AMD_vertex_shader_viewport_index_enable, AMD_vertex_shader_viewport_index_warn, ANDROID_extension_pack_es31a_enable, ANDROID_extension_pack_es31a_warn, EXT_blend_func_extended_enable, EXT_blend_func_extended_warn, EXT_clip_cull_distance_enable, EXT_clip_cull_distance_warn, EXT_demote_to_helper_invocation_enable, EXT_demote_to_helper_invocation_warn, EXT_draw_buffers_enable, EXT_draw_buffers_warn, EXT_draw_instanced_enable, EXT_draw_instanced_warn, EXT_frag_depth_enable, EXT_frag_depth_warn, EXT_geometry_point_size_enable, EXT_geometry_point_size_warn, EXT_geometry_shader_enable, EXT_geometry_shader_warn, EXT_gpu_shader4_enable, EXT_gpu_shader4_warn, EXT_gpu_shader5_enable, EXT_gpu_shader5_warn, EXT_primitive_bounding_box_enable, EXT_primitive_bounding_box_warn, EXT_separate_shader_objects_enable, EXT_separate_shader_objects_warn, EXT_shader_framebuffer_fetch_enable, EXT_shader_framebuffer_fetch_warn, EXT_shader_framebuffer_fetch_non_coherent_enable, EXT_shader_framebuffer_fetch_non_coherent_warn, EXT_shader_image_load_formatted_enable, EXT_shader_image_load_formatted_warn, EXT_shader_image_load_store_enable, EXT_shader_image_load_store_warn, EXT_shader_implicit_conversions_enable, EXT_shader_implicit_conversions_warn, EXT_shader_integer_mix_enable, EXT_shader_integer_mix_warn, EXT_shader_io_blocks_enable, EXT_shader_io_blocks_warn, EXT_shader_samples_identical_enable, EXT_shader_samples_identical_warn, EXT_tessellation_point_size_enable, EXT_tessellation_point_size_warn, EXT_tessellation_shader_enable, EXT_tessellation_shader_warn, EXT_texture_array_enable, EXT_texture_array_warn, EXT_texture_buffer_enable, EXT_texture_buffer_warn, EXT_texture_cube_map_array_enable, EXT_texture_cube_map_array_warn, EXT_texture_query_lod_enable, EXT_texture_query_lod_warn, EXT_texture_shadow_lod_enable, EXT_texture_shadow_lod_warn, INTEL_conservative_rasterization_enable, INTEL_conservative_rasterization_warn, INTEL_shader_atomic_float_minmax_enable, INTEL_shader_atomic_float_minmax_warn, INTEL_shader_integer_functions2_enable, INTEL_shader_integer_functions2_warn, MESA_shader_integer_functions_enable, MESA_shader_integer_functions_warn, NV_compute_shader_derivatives_enable, NV_compute_shader_derivatives_warn, NV_fragment_shader_interlock_enable, NV_fragment_shader_interlock_warn, NV_image_formats_enable, NV_image_formats_warn, NV_shader_atomic_float_enable, NV_shader_atomic_float_warn, NV_viewport_array2_enable, NV_viewport_array2_warn, uses_builtin_functions, fs_uses_gl_fragcoord, fs_early_fragment_tests, fs_inner_coverage, fs_post_depth_coverage, fs_pixel_interlock_ordered, fs_pixel_interlock_unordered, fs_sample_interlock_ordered, fs_sample_interlock_unordered, redeclares_gl_layer, layer_viewport_relative, allow_extension_directive_midshader, allow_builtin_variable_redeclaration, allow_layout_qualifier_on_function_parameter, is_field, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/mesa/main/mtypes.h | gl_constants | 3694 | 1 | Excessive padding in 'struct gl_constants' (32 padding bytes, where 0 is optimal). Optimal fields order: MaxServerWaitTimeout, MaxElementIndex, dri_config_options_sha1, SpirVExtensions, VendorOverride, ShaderCompilerOptions, Program, MaxTextureMbytes, MaxTextureSize, Max3DTextureLevels, MaxCubeTextureLevels, MaxArrayTextureLayers, MaxTextureRectSize, MaxTextureCoordUnits, MaxCombinedTextureImageUnits, MaxTextureUnits, MaxTextureMaxAnisotropy, MaxTextureLodBias, MaxTextureBufferSize, TextureBufferOffsetAlignment, MaxArrayLockSize, SubPixelBits, MinPointSize, MaxPointSize, MinPointSizeAA, MaxPointSizeAA, PointSizeGranularity, MinLineWidth, MaxLineWidth, MinLineWidthAA, MaxLineWidthAA, LineWidthGranularity, MaxClipPlanes, MaxLights, MaxShininess, MaxSpotExponent, MaxViewportWidth, MaxViewportHeight, MaxViewports, ViewportSubpixelBits, MaxWindowRectangles, MaxProgramMatrices, MaxProgramMatrixStackDepth, MaxDrawBuffers, MaxColorAttachments, MaxRenderbufferSize, MaxSamples, MaxFramebufferWidth, MaxFramebufferHeight, MaxFramebufferLayers, MaxFramebufferSamples, MaxVarying, MaxCombinedUniformBlocks, MaxUniformBufferBindings, MaxUniformBlockSize, UniformBufferOffsetAlignment, MaxCombinedShaderStorageBlocks, MaxShaderStorageBufferBindings, MaxShaderStorageBlockSize, ShaderStorageBufferOffsetAlignment, MaxUserAssignableUniformLocations, MaxGeometryOutputVertices, MaxGeometryTotalOutputComponents, MaxGeometryShaderInvocations, GLSLVersion, GLSLVersionCompat, ForceGLSLVersion, UniformBooleanTrue, ContextFlags, ProfileMask, MaxVertexAttribStride, MaxTransformFeedbackBuffers, MaxTransformFeedbackSeparateComponents, MaxTransformFeedbackInterleavedComponents, MaxVertexStreams, MinProgramTexelOffset, MaxProgramTexelOffset, MinProgramTextureGatherOffset, MaxProgramTextureGatherOffset, MaxProgramTextureGatherComponents, MaxDualSourceDrawBuffers, MinMapBufferAlignment, MaxColorTextureSamples, MaxDepthTextureSamples, MaxIntegerSamples, MaxColorFramebufferSamples, MaxColorFramebufferStorageSamples, MaxDepthStencilFramebufferSamples, NumSupportedMultisampleModes, MaxAtomicBufferBindings, MaxAtomicBufferSize, MaxCombinedAtomicBuffers, MaxCombinedAtomicCounters, MaxVertexAttribRelativeOffset, MaxVertexAttribBindings, MaxImageUnits, MaxCombinedShaderOutputResources, MaxImageSamples, MaxCombinedImageUniforms, MaxComputeWorkGroupInvocations, MaxComputeSharedMemorySize, MaxComputeVariableGroupInvocations, MinFragmentInterpolationOffset, MaxFragmentInterpolationOffset, MaxPatchVertices, MaxTessGenLevel, MaxTessPatchComponents, MaxTessControlTotalOutputComponents, SparseBufferPageSize, NumProgramBinaryFormats, MaxSubpixelPrecisionBiasBits, ConservativeRasterDilateGranularity, glBeginEndBufferSize, ViewportBounds, ConservativeRasterDilateRange, MaxComputeWorkGroupCount, MaxComputeWorkGroupSize, MaxComputeVariableGroupSize, QueryCounterBits, SupportedMultisampleModes, LayerAndVPIndexProvokingVertex, ResetStrategy, ContextReleaseBehavior, ForceGLSLExtensionsWarn, AllowGLSLExtensionDirectiveMidShader, AllowGLSLBuiltinConstantExpression, AllowGLSLRelaxedES, AllowGLSLBuiltinVariableRedeclaration, AllowGLSLCrossStageInterpolationMismatch, AllowHigherCompatVersion, AllowLayoutQualifiersOnFunctionParameters, ForceGLSLAbsSqrt, GLSLZeroInit, ForceIntegerTexNearest, NativeIntegers, VertexID_is_zero_based, QuadsFollowProvokingVertexConvention, RobustAccess, StripTextureBorder, GLSLSkipStrictMaxUniformLimitCheck, GLSLFragCoordIsSysVal, GLSLPointCoordIsSysVal, GLSLFrontFacingIsSysVal, GLSLOptimizeConservatively, GLSLLowerConstArrays, GLSLTessLevelsAsInputs, AlwaysUseGetTransformFeedbackVertexCount, DisableVaryingPacking, DisableTransformFeedbackPacking, UseSTD430AsDefaultPacking, GenerateTemporaryNames, DisableGLSLLineContinuations, FakeSWMSAA, LowerTessLevel, PrimitiveRestartForPatches, LowerCsDerivedVariables, NoPrimitiveBoundingBoxOutput, AllowMappedBuffersDuringExecution, BufferCreateMapUnsynchronizedThreadSafe, PackedDriverUniformStorage, UseNIRGLSLLinker, BitmapUsesRed, VertexBufferOffsetIsInt32, MultiDrawWithUserIndices, AllowDrawOutOfOrder, SpirVCapabilities, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/mesa/main/mtypes.h | gl_context | 4846 | 1 | Excessive padding in 'struct gl_context' (56 padding bytes, where 0 is optimal). Optimal fields order: Shared, Exec, OutsideBeginEnd, Save, BeginEnd, ContextLost, MarshalExec, CurrentClientDispatch, CurrentServerDispatch, DrawBuffer, ReadBuffer, WinSysDrawBuffer, WinSysReadBuffer, CurrentStack, VersionString, GeometryProgram, ComputeProgram, TessEvalProgram, _Shader, SoftFP64, PerfQuery, DrawIndirectBuffer, ParameterBuffer, DispatchIndirectBuffer, CopyReadBuffer, CopyWriteBuffer, QueryBuffer, UniformBuffer, ShaderStorageBuffer, AtomicBuffer, ExternalVirtualMemoryBuffer, Meta, CurrentRenderbuffer, ErrorDebugFmtString, Debug, NewDriverState, ListExt, swrast_context, swsetup_context, swtnl_context, vbo_context, st, vdpDevice, vdpGetProcAddress, vdpSurfaces, Cache, ResidentTextureHandles, ResidentImageHandles, Program, _ModelProjectMatrix, Feedback, Pipeline, PerfMonitor, ModelviewMatrixStack, ProjectionMatrixStack, Depth, TessCtrlProgram, TransformFeedback, DebugMutex, Pack, Unpack, DefaultPacking, SubroutineIndex, AttribStack, ClientAttribStack, Shader, ATIFragmentShader, Query, ProgramMatrixStack, Extensions, Select, DriverFlags, EvalMap, TextureMatrixStack, Driver, ListState, Const, Array, UniformBufferBindings, AtomicBufferBindings, ShaderStorageBufferBindings, FragmentProgram, VertexProgram, ImageUnits, Texture, GLThread, API, Version, AttribStackDepth, List, ClientAttribStackDepth, ErrorDebugCount, NewState, varying_vp_inputs, _ImageTransferState, _ModelViewInvScale, _ModelViewInvScaleEyespace, TextureStateTimestamp, ConservativeRasterDilate, SubpixelPrecisionBias, Line, _EyeZDir, Accum, Hint, Multisample, PrimitiveBoundingBox, Polygon, Point, Fog, Pixel, Eval, Stencil, PolygonStipple, Visual, Color, Transform, Scissor, ViewportArray, Current, Light, PixelMaps, ErrorValue, RenderMode, ConservativeRasterMode, ExecuteFlag, CompileFlag, ViewportInitialized, _AllowDrawOutOfOrder, _NeedEyeCoords, _ForceEyeCoords, FirstTimeCurrent, HasConfig, RasterDiscard, IntelConservativeRasterization, ConservativeRasterization, IntelBlackholeRender, _AttribZeroAliasesVertex, TileRasterOrderFixed, TileRasterOrderIncreasingX, TileRasterOrderIncreasingY, ShareGroupReset, shader_builtin_ref, TextureFormatSupported, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/security/nss/lib/pk11wrap/pk11pars.c | | 485 | 1 | Excessive padding in 'algListsDef' (8 padding bytes, where 0 is optimal). Optimal fields order: list, description, entries, allowEmpty, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/gfx/wr/swgl/src/program.h | FragmentShaderImpl | 98 | 1 | Excessive padding in 'struct glsl::FragmentShaderImpl' (32 padding bytes, where 0 is optimal). Optimal fields order: swgl_IsPixelDiscarded, gl_FragCoord, gl_FragColor, gl_SecondaryFragColor, init_span_func, run_func, skip_func, init_span_w_func, run_w_func, skip_w_func, draw_span_RGBA8_func, draw_span_R8_func, swgl_OutRGBA8, swgl_OutR8, flags, swgl_SpanLength, swgl_StepZW, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/ps_split_composite.h | Samplers | 2 | 1 | Excessive padding in 'struct ps_split_composite_common::Samplers' (32 padding bytes, where 0 is optimal). Optimal fields order: sGpuBufferI_impl, sPrimitiveHeadersI_impl, sClipMask_impl, sColor0_impl, sGpuBufferF_impl, sPrimitiveHeadersF_impl, sRenderTasks_impl, sTransformPalette_impl, sClipMask_slot, sColor0_slot, sGpuBufferF_slot, sGpuBufferI_slot, sPrimitiveHeadersF_slot, sPrimitiveHeadersI_slot, sRenderTasks_slot, sTransformPalette_slot, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h | Samplers | 2 | 1 | Excessive padding in 'struct ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D_common::Samplers' (32 padding bytes, where 0 is optimal). Optimal fields order: sGpuBufferI_impl, sPrimitiveHeadersI_impl, sClipMask_impl, sColor0_impl, sGpuBufferF_impl, sPrimitiveHeadersF_impl, sRenderTasks_impl, sTransformPalette_impl, sClipMask_slot, sColor0_slot, sGpuBufferF_slot, sGpuBufferI_slot, sPrimitiveHeadersF_slot, sPrimitiveHeadersI_slot, sRenderTasks_slot, sTransformPalette_slot, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h | Samplers | 2 | 1 | Excessive padding in 'struct ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_common::Samplers' (32 padding bytes, where 0 is optimal). Optimal fields order: sGpuBufferI_impl, sPrimitiveHeadersI_impl, sClipMask_impl, sColor0_impl, sGpuBufferF_impl, sPrimitiveHeadersF_impl, sRenderTasks_impl, sTransformPalette_impl, sClipMask_slot, sColor0_slot, sGpuBufferF_slot, sGpuBufferI_slot, sPrimitiveHeadersF_slot, sPrimitiveHeadersI_slot, sRenderTasks_slot, sTransformPalette_slot, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h | Samplers | 2 | 1 | Excessive padding in 'struct ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D_common::Samplers' (32 padding bytes, where 0 is optimal). Optimal fields order: sGpuBufferI_impl, sPrimitiveHeadersI_impl, sClipMask_impl, sColor0_impl, sGpuBufferF_impl, sPrimitiveHeadersF_impl, sRenderTasks_impl, sTransformPalette_impl, sClipMask_slot, sColor0_slot, sGpuBufferF_slot, sGpuBufferI_slot, sPrimitiveHeadersF_slot, sPrimitiveHeadersI_slot, sRenderTasks_slot, sTransformPalette_slot, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h | Samplers | 2 | 1 | Excessive padding in 'struct ps_text_run_ALPHA_PASS_TEXTURE_2D_common::Samplers' (32 padding bytes, where 0 is optimal). Optimal fields order: sGpuBufferI_impl, sPrimitiveHeadersI_impl, sClipMask_impl, sColor0_impl, sGpuBufferF_impl, sPrimitiveHeadersF_impl, sRenderTasks_impl, sTransformPalette_impl, sClipMask_slot, sColor0_slot, sGpuBufferF_slot, sGpuBufferI_slot, sPrimitiveHeadersF_slot, sPrimitiveHeadersI_slot, sRenderTasks_slot, sTransformPalette_slot, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h | Samplers | 2 | 1 | Excessive padding in 'struct ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D_common::Samplers' (32 padding bytes, where 0 is optimal). Optimal fields order: sGpuBufferI_impl, sPrimitiveHeadersI_impl, sClipMask_impl, sColor0_impl, sGpuBufferF_impl, sPrimitiveHeadersF_impl, sRenderTasks_impl, sTransformPalette_impl, sClipMask_slot, sColor0_slot, sGpuBufferF_slot, sGpuBufferI_slot, sPrimitiveHeadersF_slot, sPrimitiveHeadersI_slot, sRenderTasks_slot, sTransformPalette_slot, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/obj-x86_64-pc-linux-gnu/x86_64-unknown-linux-gnu/debug/build/swgl-250521f66641ef82/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h | Samplers | 2 | 1 | Excessive padding in 'struct ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D_common::Samplers' (32 padding bytes, where 0 is optimal). Optimal fields order: sGpuBufferI_impl, sPrimitiveHeadersI_impl, sClipMask_impl, sColor0_impl, sGpuBufferF_impl, sPrimitiveHeadersF_impl, sRenderTasks_impl, sTransformPalette_impl, sClipMask_slot, sColor0_slot, sGpuBufferF_slot, sGpuBufferI_slot, sPrimitiveHeadersF_slot, sPrimitiveHeadersI_slot, sRenderTasks_slot, sTransformPalette_slot, consider reordering the fields or adding explicit padding members | View Report |
| Performance | Excessive Padding | root/firefox-clang/security/nss/lib/util/secoidt.h | SECOidDataStr | 574 | 1 | Excessive padding in 'struct SECOidDataStr' (8 padding bytes, where 0 is optimal). Optimal fields order: desc, mechanism, oid, offset, supportedExtension, consider reordering the fields or adding explicit padding members | View Report |
| Stream handling error | Invalid stream state | root/firefox-clang/security/nss/lib/util/utilmod.c | nssutil_ReadSecmodDB | 412 | 14 | File position of the stream might be 'indeterminate' after a failed operation. Can cause undefined behavior | View Report |
| Logic error | Possibly undefined arithmetic operation involving a null pointer | root/firefox-clang/security/nss/lib/base/hash.c | nss_identity_hash | 51 | 1 | Subtraction of a probably non-null pointer and a null pointer may result in undefined behavior | View Report |
| Logic error | Possibly undefined arithmetic operation involving a null pointer | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/glcpp/pp.c | remove_line_continuations | 198 | 30 | Addition of a null pointer (from variable 'backslash') and a nonzero integer value results in undefined behavior | View Report |
| Logic error | Possibly undefined arithmetic operation involving a null pointer | root/firefox-clang/security/nss/lib/util/secoid.c | secoid_HashNumber | 2162 | 1 | Subtraction of a probably non-null pointer and a null pointer may result in undefined behavior | View Report |
| Logic error | Possibly undefined arithmetic operation involving a null pointer | root/firefox-clang/security/nss/lib/base/tracker.c | identity_hash | 29 | 1 | Subtraction of a probably non-null pointer and a null pointer may result in undefined behavior | View Report |
| Stream handling error | Resource leak | root/firefox-clang/security/nss/lib/pk11wrap/debug_module.c | print_final_statistics | 3471 | 22 | Opened stream never closed. Potential resource leak | View Report |
| Logic error | Result of operation is garbage or undefined | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp | hir | 8772 | 14 | The right operand of '!=' is a garbage value | View Report |
| Logic error | Result of operation is garbage or undefined | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | vec0_parse_vector_column | 3001 | 16 | The left operand of '!=' is a garbage value | View Report |
| Logic error | Uninitialized argument value | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp | hir | 8073 | 49 | 12th function call argument is an uninitialized value | View Report |
| Logic error | Uninitialized argument value | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_int64.cpp | compact_destination | 246 | 27 | 1st function call argument is an uninitialized value | View Report |
| Logic error | Uninitialized argument value | root/firefox-clang/third_party/rust/glslopt/glsl-optimizer/src/compiler/glsl/lower_mat_op_to_vec.cpp | visit_leave | 428 | 24 | 2nd function call argument is an uninitialized value | View Report |
| Logic error | Uninitialized argument value | root/firefox-clang/config/nsinstall.c | copyfile | 151 | 30 | 2nd function call argument is an uninitialized value | View Report |
| Logic error | Uninitialized argument value | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | vec0Filter_knn | 8113 | 39 | 1st function call argument is an uninitialized value | View Report |
| Logic error | Uninitialized argument value | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | vec0Filter_knn_chunks_iter | 7635 | 8 | 1st function call argument is an uninitialized value | View Report |
| Logic error | Uninitialized argument value | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | vec0Filter_point | 8210 | 34 | 2nd function call argument is an uninitialized value | View Report |
| Logic error | Uninitialized argument value | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | vec0Update_Delete | 9915 | 23 | 2nd function call argument is an uninitialized value | View Report |
| Logic error | Uninitialized argument value | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | vec0Update_Insert | 9238 | 39 | 5th function call argument is an uninitialized value | View Report |
| Logic error | Uninitialized argument value | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | vec0Update_InsertWriteFinalStep | 8936 | 35 | 3rd function call argument is an uninitialized value | View Report |
| Logic error | Uninitialized argument value | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | vec0Update_Update | 10266 | 49 | 2nd function call argument is an uninitialized value | View Report |
| Logic error | Uninitialized argument value | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | vec0Update_Update | 10175 | 27 | 2nd function call argument is an uninitialized value | View Report |
| Logic error | Uninitialized argument value | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | vec0Update_Update | 10219 | 40 | 4th function call argument is an uninitialized value | View Report |
| Logic error | Uninitialized argument value | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | vec0Update_UpdateVectorColumn | 10133 | 54 | 1st function call argument is an uninitialized value | View Report |
| Logic error | Uninitialized argument value | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | vec0_get_latest_chunk_rowid | 4393 | 70 | 3rd function call argument is an uninitialized value | View Report |
| Logic error | Uninitialized argument value | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | vec0_get_partition_value_for_rowid | 4202 | 31 | 3rd function call argument is an uninitialized value | View Report |
| Logic error | Uninitialized argument value | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | vec0_get_vector_data | 4124 | 30 | 5th function call argument is an uninitialized value | View Report |
| Logic error | Uninitialized argument value | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | vec0_new_chunk | 4680 | 56 | 3rd function call argument is an uninitialized value | View Report |
| Logic error | Uninitialized argument value | root/firefox-clang/third_party/sqlite3/ext/sqlite-vec/sqlite-vec.c | vec0_result_metadata_value_for_rowid | 4279 | 31 | 5th function call argument is an uninitialized value | View Report |