/src/harfbuzz/src/hb-algs.hh
Line | Count | Source |
1 | | /* |
2 | | * Copyright © 2017 Google, Inc. |
3 | | * Copyright © 2019 Facebook, Inc. |
4 | | * |
5 | | * This is part of HarfBuzz, a text shaping library. |
6 | | * |
7 | | * Permission is hereby granted, without written agreement and without |
8 | | * license or royalty fees, to use, copy, modify, and distribute this |
9 | | * software and its documentation for any purpose, provided that the |
10 | | * above copyright notice and the following two paragraphs appear in |
11 | | * all copies of this software. |
12 | | * |
13 | | * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR |
14 | | * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES |
15 | | * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN |
16 | | * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH |
17 | | * DAMAGE. |
18 | | * |
19 | | * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, |
20 | | * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND |
21 | | * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS |
22 | | * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO |
23 | | * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. |
24 | | * |
25 | | * Google Author(s): Behdad Esfahbod |
26 | | * Facebook Author(s): Behdad Esfahbod |
27 | | */ |
28 | | |
29 | | #ifndef HB_ALGS_HH |
30 | | #define HB_ALGS_HH |
31 | | |
32 | | #include "hb.hh" |
33 | | #include "hb-meta.hh" |
34 | | #include "hb-null.hh" |
35 | | #include "hb-number.hh" |
36 | | |
37 | | #include <algorithm> |
38 | | #include <initializer_list> |
39 | | #include <functional> |
40 | | #include <new> |
41 | | |
42 | | /* |
43 | | * Flags |
44 | | */ |
45 | | |
46 | | /* Enable bitwise ops on enums marked as flags_t */ |
47 | | /* To my surprise, looks like the function resolver is happy to silently cast |
48 | | * one enum to another... So this doesn't provide the type-checking that I |
49 | | * originally had in mind... :(. |
50 | | * |
51 | | * For MSVC warnings, see: https://github.com/harfbuzz/harfbuzz/pull/163 |
52 | | */ |
53 | | #ifdef _MSC_VER |
54 | | # pragma warning(disable:4200) |
55 | | # pragma warning(disable:4800) |
56 | | #endif |
57 | | #define HB_MARK_AS_FLAG_T(T) \ |
58 | | extern "C++" { \ |
59 | 30.0k | static inline constexpr T operator | (T l, T r) { return T ((unsigned) l | (unsigned) r); } \ hb-buffer.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Line | Count | Source | 59 | 3 | static inline constexpr T operator | (T l, T r) { return T ((unsigned) l | (unsigned) r); } \ |
Unexecuted instantiation: hb-buffer.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-buffer.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-buffer.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-buffer.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-buffer.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-buffer.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-buffer.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-face.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-face.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-face.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-face.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-face.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-face.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-face.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-face.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-face.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-face.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-face.cc:operator|(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-face-builder.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-face-builder.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-font.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-font.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-font.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-font.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-font.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-font.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-font.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-font.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-font.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-font.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-font.cc:operator|(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-face.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-face.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator|(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-face.cc:OT::operator|(OT::VarComponent::flags_t, OT::VarComponent::flags_t) Unexecuted instantiation: hb-ot-font.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-font.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator|(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-font.cc:OT::operator|(OT::VarComponent::flags_t, OT::VarComponent::flags_t) Unexecuted instantiation: VARC.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: VARC.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: VARC.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: VARC.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: VARC.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: VARC.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: VARC.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: VARC.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: VARC.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: VARC.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: VARC.cc:operator|(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: VARC.cc:OT::operator|(OT::VarComponent::flags_t, OT::VarComponent::flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-metrics.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator|(OT::LookupFlag::Flags, OT::LookupFlag::Flags) hb-ot-shape.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Line | Count | Source | 59 | 16.0k | static inline constexpr T operator | (T l, T r) { return T ((unsigned) l | (unsigned) r); } \ |
hb-ot-shape.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Line | Count | Source | 59 | 1.87k | static inline constexpr T operator | (T l, T r) { return T ((unsigned) l | (unsigned) r); } \ |
Unexecuted instantiation: hb-ot-shape.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shape.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator|(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-var.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-var.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator|(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-shape-plan.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-shape.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-shape.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-shape.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-shape.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-shape.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-shape.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-static.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-static.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-static.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-static.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-static.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-static.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-static.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-static.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-static.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-static.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-static.cc:operator|(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ft.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ft.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ft.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ft.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ft.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ft.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ft.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ft.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ft.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ft.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ft.cc:operator|(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-aat-layout.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-aat-layout.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator|(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-aat-map.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-aat-map.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator|(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-buffer-verify.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-paint.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-paint.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-paint.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-paint.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-paint.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-paint.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator|(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-cff2-table.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator|(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-layout.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-layout.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator|(OT::LookupFlag::Flags, OT::LookupFlag::Flags) hb-ot-map.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Line | Count | Source | 59 | 12.0k | static inline constexpr T operator | (T l, T r) { return T ((unsigned) l | (unsigned) r); } \ |
Unexecuted instantiation: hb-ot-map.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-map.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) hb-ot-shaper-arabic.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Line | Count | Source | 59 | 48 | static inline constexpr T operator | (T l, T r) { return T ((unsigned) l | (unsigned) r); } \ |
Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator|(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-shaper-default.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator|(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) |
60 | 1.53M | static inline constexpr T operator & (T l, T r) { return T ((unsigned) l & (unsigned) r); } \ Unexecuted instantiation: hb-buffer.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-buffer.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-buffer.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-buffer.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-buffer.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-buffer.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-buffer.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-buffer.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-face.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-face.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-face.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-face.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-face.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-face.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-face.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-face.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-face.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-face.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-face.cc:operator&(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-face-builder.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-face-builder.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-font.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-font.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-font.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-font.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-font.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-font.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-font.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-font.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-font.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-font.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-font.cc:operator&(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-face.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-face.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator&(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-face.cc:OT::operator&(OT::VarComponent::flags_t, OT::VarComponent::flags_t) Unexecuted instantiation: hb-ot-font.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-font.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator&(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-font.cc:OT::operator&(OT::VarComponent::flags_t, OT::VarComponent::flags_t) Unexecuted instantiation: VARC.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: VARC.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: VARC.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: VARC.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: VARC.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: VARC.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: VARC.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: VARC.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: VARC.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: VARC.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: VARC.cc:operator&(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: VARC.cc:OT::operator&(OT::VarComponent::flags_t, OT::VarComponent::flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-metrics.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator&(OT::LookupFlag::Flags, OT::LookupFlag::Flags) hb-ot-shape.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Line | Count | Source | 60 | 407k | static inline constexpr T operator & (T l, T r) { return T ((unsigned) l & (unsigned) r); } \ |
hb-ot-shape.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Line | Count | Source | 60 | 605k | static inline constexpr T operator & (T l, T r) { return T ((unsigned) l & (unsigned) r); } \ |
Unexecuted instantiation: hb-ot-shape.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shape.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator&(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-var.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-var.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator&(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-shape-plan.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) hb-shape.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Line | Count | Source | 60 | 100k | static inline constexpr T operator & (T l, T r) { return T ((unsigned) l & (unsigned) r); } \ |
Unexecuted instantiation: hb-shape.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-shape.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-shape.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-shape.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-shape.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-static.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-static.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-static.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-static.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-static.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-static.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-static.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-static.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-static.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-static.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-static.cc:operator&(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ft.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ft.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ft.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ft.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ft.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ft.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ft.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ft.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ft.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ft.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ft.cc:operator&(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-aat-layout.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-aat-layout.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator&(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-aat-map.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-aat-map.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator&(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-buffer-verify.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-paint.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-paint.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-paint.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-paint.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-paint.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-paint.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator&(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-cff2-table.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator&(OT::LookupFlag::Flags, OT::LookupFlag::Flags) hb-ot-layout.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Line | Count | Source | 60 | 219 | static inline constexpr T operator & (T l, T r) { return T ((unsigned) l & (unsigned) r); } \ |
hb-ot-layout.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Line | Count | Source | 60 | 100k | static inline constexpr T operator & (T l, T r) { return T ((unsigned) l & (unsigned) r); } \ |
Unexecuted instantiation: hb-ot-layout.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-layout.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator&(OT::LookupFlag::Flags, OT::LookupFlag::Flags) hb-ot-map.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Line | Count | Source | 60 | 223k | static inline constexpr T operator & (T l, T r) { return T ((unsigned) l & (unsigned) r); } \ |
Unexecuted instantiation: hb-ot-map.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-map.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) hb-ot-shaper-arabic.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Line | Count | Source | 60 | 10 | static inline constexpr T operator & (T l, T r) { return T ((unsigned) l & (unsigned) r); } \ |
Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator&(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-shaper-default.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator&(OT::LookupFlag::Flags, OT::LookupFlag::Flags) hb-ot-shape-normalize.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Line | Count | Source | 60 | 100k | static inline constexpr T operator & (T l, T r) { return T ((unsigned) l & (unsigned) r); } \ |
Unexecuted instantiation: hb-ot-shape-normalize.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) |
61 | 0 | static inline constexpr T operator ^ (T l, T r) { return T ((unsigned) l ^ (unsigned) r); } \ Unexecuted instantiation: hb-buffer.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-buffer.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-buffer.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-buffer.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-buffer.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-buffer.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-buffer.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-buffer.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-face.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-face.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-face.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-face.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-face.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-face.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-face.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-face.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-face.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-face.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-face.cc:operator^(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-face-builder.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-face-builder.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-font.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-font.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-font.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-font.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-font.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-font.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-font.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-font.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-font.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-font.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-font.cc:operator^(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-face.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-face.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator^(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-face.cc:OT::operator^(OT::VarComponent::flags_t, OT::VarComponent::flags_t) Unexecuted instantiation: hb-ot-font.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-font.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator^(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-font.cc:OT::operator^(OT::VarComponent::flags_t, OT::VarComponent::flags_t) Unexecuted instantiation: VARC.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: VARC.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: VARC.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: VARC.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: VARC.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: VARC.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: VARC.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: VARC.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: VARC.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: VARC.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: VARC.cc:operator^(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: VARC.cc:OT::operator^(OT::VarComponent::flags_t, OT::VarComponent::flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-metrics.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator^(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-shape.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shape.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator^(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-var.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-var.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator^(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-shape-plan.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-shape.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-shape.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-shape.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-shape.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-shape.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-shape.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-static.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-static.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-static.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-static.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-static.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-static.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-static.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-static.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-static.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-static.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-static.cc:operator^(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ft.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ft.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ft.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ft.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ft.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ft.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ft.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ft.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ft.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ft.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ft.cc:operator^(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-aat-layout.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-aat-layout.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator^(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-aat-map.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-aat-map.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator^(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-buffer-verify.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-paint.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-paint.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-paint.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-paint.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-paint.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-paint.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator^(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-cff2-table.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator^(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-layout.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-layout.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator^(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-map.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-map.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator^(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-shaper-default.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator^(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) |
62 | 101k | static inline constexpr unsigned operator ~ (T r) { return (~(unsigned) r); } \ hb-buffer.cc:operator~(hb_glyph_flags_t) Line | Count | Source | 62 | 135 | static inline constexpr unsigned operator ~ (T r) { return (~(unsigned) r); } \ |
Unexecuted instantiation: hb-buffer.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-buffer.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-buffer.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-buffer.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-buffer.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-buffer.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-buffer.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-face.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-face.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-face.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-face.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-face.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-face.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-face.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-face.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-face.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-face.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-face.cc:operator~(OT::LookupFlag::Flags) Unexecuted instantiation: hb-face-builder.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-face-builder.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-font.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-font.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-font.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-font.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-font.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-font.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-font.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-font.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-font.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-font.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-font.cc:operator~(OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-face.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-face.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator~(OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-face.cc:OT::operator~(OT::VarComponent::flags_t) Unexecuted instantiation: hb-ot-font.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-font.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator~(OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-font.cc:OT::operator~(OT::VarComponent::flags_t) Unexecuted instantiation: VARC.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: VARC.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: VARC.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: VARC.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: VARC.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: VARC.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: VARC.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: VARC.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: VARC.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: VARC.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: VARC.cc:operator~(OT::LookupFlag::Flags) Unexecuted instantiation: VARC.cc:OT::operator~(OT::VarComponent::flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-metrics.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator~(OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-shape.cc:operator~(hb_unicode_props_flags_t) hb-ot-shape.cc:operator~(hb_glyph_flags_t) Line | Count | Source | 62 | 100k | static inline constexpr unsigned operator ~ (T r) { return (~(unsigned) r); } \ |
Unexecuted instantiation: hb-ot-shape.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-shape.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator~(OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-var.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-var.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator~(OT::LookupFlag::Flags) Unexecuted instantiation: hb-shape-plan.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-shape.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-shape.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-shape.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-shape.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-shape.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-shape.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-static.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-static.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-static.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-static.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-static.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-static.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-static.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-static.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-static.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-static.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-static.cc:operator~(OT::LookupFlag::Flags) Unexecuted instantiation: hb-ft.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ft.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ft.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ft.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ft.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ft.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ft.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ft.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ft.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ft.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-ft.cc:operator~(OT::LookupFlag::Flags) Unexecuted instantiation: hb-aat-layout.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-aat-layout.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator~(OT::LookupFlag::Flags) Unexecuted instantiation: hb-aat-map.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-aat-map.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator~(OT::LookupFlag::Flags) Unexecuted instantiation: hb-buffer-verify.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-paint.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-paint.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-paint.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-paint.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-paint.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-paint.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator~(OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-cff2-table.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator~(OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-layout.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-layout.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator~(OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-map.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-map.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator~(OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-shaper-default.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator~(OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator~(hb_unicode_props_flags_t) |
63 | 13.9k | static inline T& operator |= (T &l, T r) { l = l | r; return l; } \ Unexecuted instantiation: hb-buffer.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-buffer.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-buffer.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-buffer.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-buffer.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-buffer.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-buffer.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-buffer.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-face.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-face.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-face.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-face.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-face.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-face.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-face.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-face.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-face.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-face.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-face.cc:operator|=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-face-builder.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-face-builder.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-font.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-font.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-font.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-font.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-font.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-font.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-font.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-font.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-font.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-font.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-font.cc:operator|=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-face.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-face.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator|=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-face.cc:OT::operator|=(OT::VarComponent::flags_t&, OT::VarComponent::flags_t) Unexecuted instantiation: hb-ot-font.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-font.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator|=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-font.cc:OT::operator|=(OT::VarComponent::flags_t&, OT::VarComponent::flags_t) Unexecuted instantiation: VARC.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: VARC.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: VARC.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: VARC.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: VARC.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: VARC.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: VARC.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: VARC.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: VARC.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: VARC.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: VARC.cc:operator|=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: VARC.cc:OT::operator|=(OT::VarComponent::flags_t&, OT::VarComponent::flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-metrics.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator|=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) hb-ot-shape.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Line | Count | Source | 63 | 1.87k | static inline T& operator |= (T &l, T r) { l = l | r; return l; } \ |
Unexecuted instantiation: hb-ot-shape.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shape.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator|=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-var.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-var.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator|=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-shape-plan.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-shape.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-shape.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-shape.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-shape.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-shape.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-shape.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-static.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-static.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-static.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-static.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-static.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-static.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-static.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-static.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-static.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-static.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-static.cc:operator|=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ft.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ft.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ft.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ft.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ft.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ft.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ft.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ft.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ft.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ft.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ft.cc:operator|=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-aat-layout.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-aat-layout.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator|=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-aat-map.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-aat-map.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator|=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-buffer-verify.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-paint.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-paint.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-paint.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-paint.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-paint.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-paint.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator|=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-cff2-table.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator|=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-layout.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-layout.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator|=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) hb-ot-map.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Line | Count | Source | 63 | 12.0k | static inline T& operator |= (T &l, T r) { l = l | r; return l; } \ |
Unexecuted instantiation: hb-ot-map.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-map.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator|=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-shaper-default.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator|=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) |
64 | 0 | static inline T& operator &= (T& l, T r) { l = l & r; return l; } \ Unexecuted instantiation: hb-buffer.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-buffer.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-buffer.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-buffer.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-buffer.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-buffer.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-buffer.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-buffer.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-face.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-face.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-face.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-face.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-face.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-face.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-face.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-face.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-face.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-face.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-face.cc:operator&=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-face-builder.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-face-builder.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-font.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-font.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-font.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-font.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-font.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-font.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-font.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-font.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-font.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-font.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-font.cc:operator&=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-face.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-face.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator&=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-face.cc:OT::operator&=(OT::VarComponent::flags_t&, OT::VarComponent::flags_t) Unexecuted instantiation: hb-ot-font.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-font.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator&=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-font.cc:OT::operator&=(OT::VarComponent::flags_t&, OT::VarComponent::flags_t) Unexecuted instantiation: VARC.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: VARC.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: VARC.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: VARC.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: VARC.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: VARC.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: VARC.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: VARC.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: VARC.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: VARC.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: VARC.cc:operator&=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: VARC.cc:OT::operator&=(OT::VarComponent::flags_t&, OT::VarComponent::flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-metrics.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator&=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-shape.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shape.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator&=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-var.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-var.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator&=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-shape-plan.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-shape.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-shape.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-shape.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-shape.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-shape.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-shape.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-static.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-static.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-static.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-static.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-static.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-static.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-static.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-static.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-static.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-static.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-static.cc:operator&=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ft.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ft.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ft.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ft.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ft.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ft.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ft.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ft.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ft.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ft.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ft.cc:operator&=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-aat-layout.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-aat-layout.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator&=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-aat-map.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-aat-map.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator&=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-buffer-verify.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-paint.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-paint.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-paint.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-paint.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-paint.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-paint.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator&=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-cff2-table.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator&=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-layout.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-layout.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator&=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-map.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-map.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator&=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-shaper-default.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator&=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) |
65 | 0 | static inline T& operator ^= (T& l, T r) { l = l ^ r; return l; } \ Unexecuted instantiation: hb-buffer.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-buffer.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-buffer.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-buffer.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-buffer.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-buffer.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-buffer.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-buffer.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-face.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-face.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-face.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-face.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-face.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-face.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-face.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-face.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-face.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-face.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-face.cc:operator^=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-face-builder.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-face-builder.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-face-builder.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-fallback-shape.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-font.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-font.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-font.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-font.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-font.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-font.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-font.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-font.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-font.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-font.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-font.cc:operator^=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-face.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-face.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-face.cc:operator^=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-face.cc:OT::operator^=(OT::VarComponent::flags_t&, OT::VarComponent::flags_t) Unexecuted instantiation: hb-ot-font.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-font.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-font.cc:operator^=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-font.cc:OT::operator^=(OT::VarComponent::flags_t&, OT::VarComponent::flags_t) Unexecuted instantiation: VARC.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: VARC.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: VARC.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: VARC.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: VARC.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: VARC.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: VARC.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: VARC.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: VARC.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: VARC.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: VARC.cc:operator^=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: VARC.cc:OT::operator^=(OT::VarComponent::flags_t&, OT::VarComponent::flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-metrics.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-metrics.cc:operator^=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-shape.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shape.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shape.cc:operator^=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-var.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-var.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-var.cc:operator^=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-shape-plan.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-shape-plan.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-shape.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-shape.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-shape.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-shape.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-shape.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-shape.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-static.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-static.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-static.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-static.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-static.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-static.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-static.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-static.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-static.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-static.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-static.cc:operator^=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ft.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ft.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ft.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ft.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ft.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ft.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ft.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ft.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ft.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ft.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ft.cc:operator^=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-aat-layout.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-aat-layout.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-aat-layout.cc:operator^=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-aat-map.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-aat-map.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-aat-map.cc:operator^=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-buffer-verify.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-buffer-verify.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-paint.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-paint.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-paint.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-paint.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-paint.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-paint.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-cff1-table.cc:operator^=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-cff2-table.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-cff2-table.cc:operator^=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-layout.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-layout.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-layout.cc:operator^=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-map.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-map.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-map.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-arabic.cc:operator^=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-shaper-default.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-default.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hangul.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-indic.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-khmer.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-thai.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-use.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-shape-fallback.cc:operator^=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shape-normalize.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-buffer-serialize.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) |
66 | | } \ |
67 | | static_assert (true, "") |
68 | | |
69 | | /* Useful for set-operations on small enums. |
70 | | * For example, for testing "x ∈ {x1, x2, x3}" use: |
71 | | * (FLAG_UNSAFE(x) & (FLAG(x1) | FLAG(x2) | FLAG(x3))) |
72 | | */ |
73 | 2.05M | #define FLAG(x) (static_assert_expr ((unsigned)(x) < 32) + (((uint32_t) 1U) << (unsigned)(x))) |
74 | 636k | #define FLAG_UNSAFE(x) ((unsigned)(x) < 32 ? (((uint32_t) 1U) << (unsigned)(x)) : 0) |
75 | 0 | #define FLAG_RANGE(x,y) (static_assert_expr ((x) < (y)) + FLAG(y+1) - FLAG(x)) |
76 | 0 | #define FLAG64(x) (static_assert_expr ((unsigned)(x) < 64) + (((uint64_t) 1ULL) << (unsigned)(x))) |
77 | 0 | #define FLAG64_UNSAFE(x) ((unsigned)(x) < 64 ? (((uint64_t) 1ULL) << (unsigned)(x)) : 0) |
78 | | |
79 | | |
80 | | /* |
81 | | * Fixed-endian integers / floats. |
82 | | */ |
83 | | |
84 | | |
85 | | /* Endian swap, used in Windows related backends */ |
86 | | static inline constexpr uint16_t hb_uint16_swap (uint16_t v) |
87 | 0 | { return (v >> 8) | (v << 8); } Unexecuted instantiation: hb-blob.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-buffer.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-common.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-face.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-face-builder.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-fallback-shape.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-font.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-number.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-face.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-font.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-outline.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: VARC.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-metrics.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-shape.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-var.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-set.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-shape-plan.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-shape.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-shaper.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-static.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-unicode.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ft.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-aat-layout.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-aat-map.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-buffer-verify.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-draw.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-paint.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-paint-bounded.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-paint-extents.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-cff1-table.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-cff2-table.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-layout.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-map.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-shaper-default.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-shaper-hangul.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-shaper-indic.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-shaper-khmer.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-shaper-thai.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-shaper-use.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-shape-normalize.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-tag.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ucd.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-buffer-serialize.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:hb_uint16_swap(unsigned short) |
88 | | static inline constexpr uint32_t hb_uint32_swap (uint32_t v) |
89 | 0 | { return (hb_uint16_swap (v) << 16) | hb_uint16_swap (v >> 16); } Unexecuted instantiation: hb-blob.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-buffer.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-common.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-face.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-face-builder.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-fallback-shape.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-font.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-number.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-face.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-font.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-outline.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: VARC.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-shape.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-var.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-set.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-shape-plan.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-shape.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-shaper.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-static.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-unicode.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ft.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-aat-layout.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-aat-map.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-buffer-verify.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-draw.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-paint.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-paint-bounded.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-paint-extents.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-layout.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-map.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-shaper-default.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-shaper-hangul.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-shaper-indic.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-shaper-khmer.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-shaper-thai.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-shaper-use.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-shape-normalize.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-tag.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ucd.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-buffer-serialize.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:hb_uint32_swap(unsigned int) |
90 | | |
91 | | template <typename Type> |
92 | | struct __attribute__((packed)) hb_packed_t { Type v; }; |
93 | | |
94 | | #ifndef HB_FAST_NUM_ACCESS |
95 | | |
96 | | #if defined(__OPTIMIZE__) && \ |
97 | | defined(__BYTE_ORDER) && \ |
98 | | (__BYTE_ORDER == __BIG_ENDIAN || \ |
99 | | (__BYTE_ORDER == __LITTLE_ENDIAN && \ |
100 | | hb_has_builtin(__builtin_bswap16) && \ |
101 | | hb_has_builtin(__builtin_bswap32))) |
102 | | #define HB_FAST_NUM_ACCESS 1 |
103 | | #else |
104 | | #define HB_FAST_NUM_ACCESS 0 |
105 | | #endif |
106 | | |
107 | | // https://github.com/harfbuzz/harfbuzz/issues/5456 |
108 | | #if defined(__GNUC__) && !defined(__clang__) && (__GNUC__ <= 12) |
109 | | #undef HB_FAST_NUM_ACCESS |
110 | | #define HB_FAST_NUM_ACCESS 0 |
111 | | #endif |
112 | | |
113 | | #endif |
114 | | |
115 | | template <bool BE, typename Type, int Bytes = sizeof (Type)> |
116 | | struct HBInt; |
117 | | template <bool BE, typename Type> |
118 | | struct HBInt<BE, Type, 1> |
119 | | { |
120 | | public: |
121 | | HBInt () = default; |
122 | | constexpr HBInt (Type V) : v {uint8_t (V)} {} |
123 | 1.77k | constexpr operator Type () const { return v; } Unexecuted instantiation: HBInt<true, signed char, 1>::operator signed char() const HBInt<true, unsigned char, 1>::operator unsigned char() const Line | Count | Source | 123 | 1.77k | constexpr operator Type () const { return v; } |
|
124 | | private: uint8_t v; |
125 | | }; |
126 | | template <bool BE, typename Type> |
127 | | struct HBInt<BE, Type, 2> |
128 | | { |
129 | | public: |
130 | | HBInt () = default; |
131 | | |
132 | | HBInt (Type V) |
133 | | #if HB_FAST_NUM_ACCESS |
134 | 0 | { |
135 | 0 | if (BE == (__BYTE_ORDER == __BIG_ENDIAN)) |
136 | 0 | ((hb_packed_t<uint16_t> *) v)->v = V; |
137 | 0 | else |
138 | 0 | ((hb_packed_t<uint16_t> *) v)->v = __builtin_bswap16 (V); |
139 | 0 | } Unexecuted instantiation: HBInt<true, unsigned short, 2>::HBInt(unsigned short) Unexecuted instantiation: HBInt<true, short, 2>::HBInt(short) |
140 | | #else |
141 | | : v {BE ? uint8_t ((V >> 8) & 0xFF) : uint8_t ((V ) & 0xFF), |
142 | | BE ? uint8_t ((V ) & 0xFF) : uint8_t ((V >> 8) & 0xFF)} {} |
143 | | #endif |
144 | | |
145 | | constexpr operator Type () const |
146 | 12.4M | { |
147 | 12.4M | #if HB_FAST_NUM_ACCESS |
148 | 12.4M | return (BE == (__BYTE_ORDER == __BIG_ENDIAN)) ? |
149 | 0 | ((const hb_packed_t<uint16_t> *) v)->v |
150 | 12.4M | : |
151 | 12.4M | __builtin_bswap16 (((const hb_packed_t<uint16_t> *) v)->v) |
152 | 12.4M | ; |
153 | | #else |
154 | | return (BE ? (v[0] << 8) : (v[0] )) |
155 | | + (BE ? (v[1] ) : (v[1] << 8)); |
156 | | #endif |
157 | 12.4M | } Unexecuted instantiation: HBInt<true, short, 2>::operator short() const HBInt<true, unsigned short, 2>::operator unsigned short() const Line | Count | Source | 146 | 12.4M | { | 147 | 12.4M | #if HB_FAST_NUM_ACCESS | 148 | 12.4M | return (BE == (__BYTE_ORDER == __BIG_ENDIAN)) ? | 149 | 0 | ((const hb_packed_t<uint16_t> *) v)->v | 150 | 12.4M | : | 151 | 12.4M | __builtin_bswap16 (((const hb_packed_t<uint16_t> *) v)->v) | 152 | 12.4M | ; | 153 | | #else | 154 | | return (BE ? (v[0] << 8) : (v[0] )) | 155 | | + (BE ? (v[1] ) : (v[1] << 8)); | 156 | | #endif | 157 | 12.4M | } |
|
158 | | private: uint8_t v[2]; |
159 | | }; |
160 | | template <bool BE, typename Type> |
161 | | struct HBInt<BE, Type, 3> |
162 | | { |
163 | | static_assert (!std::is_signed<Type>::value, ""); |
164 | | public: |
165 | | HBInt () = default; |
166 | 0 | constexpr HBInt (Type V) : v {BE ? uint8_t ((V >> 16) & 0xFF) : uint8_t ((V >> 16) & 0xFF), |
167 | 0 | BE ? uint8_t ((V >> 8) & 0xFF) : uint8_t ((V >> 8) & 0xFF), |
168 | 0 | BE ? uint8_t ((V ) & 0xFF) : uint8_t ((V ) & 0xFF)} {} |
169 | | |
170 | 0 | constexpr operator Type () const { return (BE ? (v[0] << 16) : (v[0] )) |
171 | 0 | + (BE ? (v[1] << 8) : (v[1] << 8)) |
172 | 0 | + (BE ? (v[2] ) : (v[2] << 16)); } |
173 | | private: uint8_t v[3]; |
174 | | }; |
175 | | template <bool BE, typename Type> |
176 | | struct HBInt<BE, Type, 4> |
177 | | { |
178 | | template <bool, typename, int> |
179 | | friend struct HBFloat; |
180 | | |
181 | | public: |
182 | | HBInt () = default; |
183 | | |
184 | | HBInt (Type V) |
185 | | #if HB_FAST_NUM_ACCESS |
186 | 0 | { |
187 | 0 | if (BE == (__BYTE_ORDER == __BIG_ENDIAN)) |
188 | 0 | ((hb_packed_t<uint32_t> *) v)->v = V; |
189 | 0 | else |
190 | 0 | ((hb_packed_t<uint32_t> *) v)->v = __builtin_bswap32 (V); |
191 | 0 | } Unexecuted instantiation: HBInt<true, unsigned int, 4>::HBInt(unsigned int) Unexecuted instantiation: HBInt<true, int, 4>::HBInt(int) |
192 | | #else |
193 | | : v {BE ? uint8_t ((V >> 24) & 0xFF) : uint8_t ((V ) & 0xFF), |
194 | | BE ? uint8_t ((V >> 16) & 0xFF) : uint8_t ((V >> 8) & 0xFF), |
195 | | BE ? uint8_t ((V >> 8) & 0xFF) : uint8_t ((V >> 16) & 0xFF), |
196 | | BE ? uint8_t ((V ) & 0xFF) : uint8_t ((V >> 24) & 0xFF)} {} |
197 | | #endif |
198 | | |
199 | 339k | constexpr operator Type () const { |
200 | 339k | #if HB_FAST_NUM_ACCESS |
201 | 339k | return (BE == (__BYTE_ORDER == __BIG_ENDIAN)) ? |
202 | 0 | ((const hb_packed_t<uint32_t> *) v)->v |
203 | 339k | : |
204 | 339k | __builtin_bswap32 (((const hb_packed_t<uint32_t> *) v)->v) |
205 | 339k | ; |
206 | | #else |
207 | | return (BE ? (v[0] << 24) : (v[0] )) |
208 | | + (BE ? (v[1] << 16) : (v[1] << 8)) |
209 | | + (BE ? (v[2] << 8) : (v[2] << 16)) |
210 | | + (BE ? (v[3] ) : (v[3] << 24)); |
211 | | #endif |
212 | 339k | } Unexecuted instantiation: HBInt<true, int, 4>::operator int() const HBInt<true, unsigned int, 4>::operator unsigned int() const Line | Count | Source | 199 | 339k | constexpr operator Type () const { | 200 | 339k | #if HB_FAST_NUM_ACCESS | 201 | 339k | return (BE == (__BYTE_ORDER == __BIG_ENDIAN)) ? | 202 | 0 | ((const hb_packed_t<uint32_t> *) v)->v | 203 | 339k | : | 204 | 339k | __builtin_bswap32 (((const hb_packed_t<uint32_t> *) v)->v) | 205 | 339k | ; | 206 | | #else | 207 | | return (BE ? (v[0] << 24) : (v[0] )) | 208 | | + (BE ? (v[1] << 16) : (v[1] << 8)) | 209 | | + (BE ? (v[2] << 8) : (v[2] << 16)) | 210 | | + (BE ? (v[3] ) : (v[3] << 24)); | 211 | | #endif | 212 | 339k | } |
|
213 | | private: uint8_t v[4]; |
214 | | }; |
215 | | template <bool BE, typename Type> |
216 | | struct HBInt<BE, Type, 8> |
217 | | { |
218 | | template <bool, typename, int> |
219 | | friend struct HBFloat; |
220 | | |
221 | | public: |
222 | | HBInt () = default; |
223 | | |
224 | | HBInt (Type V) |
225 | | : v {BE ? uint8_t ((V >> 56) & 0xFF) : uint8_t ((V ) & 0xFF), |
226 | | BE ? uint8_t ((V >> 48) & 0xFF) : uint8_t ((V >> 8) & 0xFF), |
227 | | BE ? uint8_t ((V >> 40) & 0xFF) : uint8_t ((V >> 16) & 0xFF), |
228 | | BE ? uint8_t ((V >> 32) & 0xFF) : uint8_t ((V >> 24) & 0xFF), |
229 | | BE ? uint8_t ((V >> 24) & 0xFF) : uint8_t ((V >> 32) & 0xFF), |
230 | | BE ? uint8_t ((V >> 16) & 0xFF) : uint8_t ((V >> 40) & 0xFF), |
231 | | BE ? uint8_t ((V >> 8) & 0xFF) : uint8_t ((V >> 48) & 0xFF), |
232 | | BE ? uint8_t ((V ) & 0xFF) : uint8_t ((V >> 56) & 0xFF)} {} |
233 | | |
234 | | constexpr operator Type () const { |
235 | | return (BE ? (uint64_t (v[0]) << 56) : (uint64_t (v[0]) )) |
236 | | + (BE ? (uint64_t (v[1]) << 48) : (uint64_t (v[1]) << 8)) |
237 | | + (BE ? (uint64_t (v[2]) << 40) : (uint64_t (v[2]) << 16)) |
238 | | + (BE ? (uint64_t (v[3]) << 32) : (uint64_t (v[3]) << 24)) |
239 | | + (BE ? (uint64_t (v[4]) << 24) : (uint64_t (v[4]) << 32)) |
240 | | + (BE ? (uint64_t (v[5]) << 16) : (uint64_t (v[5]) << 40)) |
241 | | + (BE ? (uint64_t (v[6]) << 8) : (uint64_t (v[6]) << 48)) |
242 | | + (BE ? (uint64_t (v[7]) ) : (uint64_t (v[7]) << 56)); |
243 | | } |
244 | | private: uint8_t v[8]; |
245 | | }; |
246 | | |
247 | | /* Floats. */ |
248 | | |
249 | | template <bool BE, typename Type, int Bytes> |
250 | | struct HBFloat |
251 | | { |
252 | | using IntType = typename std::conditional<Bytes == 4, uint32_t, uint64_t>::type; |
253 | | |
254 | | public: |
255 | | HBFloat () = default; |
256 | | |
257 | | HBFloat (Type V) |
258 | | { |
259 | | #if HB_FAST_NUM_ACCESS |
260 | | { |
261 | | if (BE == (__BYTE_ORDER == __BIG_ENDIAN)) |
262 | | { |
263 | | ((hb_packed_t<Type> *) v)->v = V; |
264 | | return; |
265 | | } |
266 | | } |
267 | | #endif |
268 | | |
269 | | union { |
270 | | hb_packed_t<Type> f; |
271 | | hb_packed_t<IntType> i; |
272 | | } u = {{V}}; |
273 | | |
274 | | const HBInt<BE, IntType> I = u.i.v; |
275 | | for (unsigned i = 0; i < Bytes; i++) |
276 | | v[i] = I.v[i]; |
277 | | } |
278 | | |
279 | | /* c++14 constexpr */ operator Type () const |
280 | | { |
281 | | #if HB_FAST_NUM_ACCESS |
282 | | { |
283 | | if (BE == (__BYTE_ORDER == __BIG_ENDIAN)) |
284 | | return ((const hb_packed_t<Type> *) v)->v; |
285 | | } |
286 | | #endif |
287 | | |
288 | | HBInt<BE, IntType> I; |
289 | | for (unsigned i = 0; i < Bytes; i++) |
290 | | I.v[i] = v[i]; |
291 | | |
292 | | union { |
293 | | hb_packed_t<IntType> i; |
294 | | hb_packed_t<Type> f; |
295 | | } u = {{I}}; |
296 | | |
297 | | return u.f.v; |
298 | | } |
299 | | private: uint8_t v[Bytes]; |
300 | | }; |
301 | | |
302 | | |
303 | | /* We want our rounding towards +infinity. */ |
304 | | static inline double |
305 | 0 | _hb_roundf (double x) { return floor (x + .5); } Unexecuted instantiation: hb-blob.cc:_hb_roundf(double) Unexecuted instantiation: hb-buffer.cc:_hb_roundf(double) Unexecuted instantiation: hb-common.cc:_hb_roundf(double) Unexecuted instantiation: hb-face.cc:_hb_roundf(double) Unexecuted instantiation: hb-face-builder.cc:_hb_roundf(double) Unexecuted instantiation: hb-fallback-shape.cc:_hb_roundf(double) Unexecuted instantiation: hb-font.cc:_hb_roundf(double) Unexecuted instantiation: hb-number.cc:_hb_roundf(double) Unexecuted instantiation: hb-ot-face.cc:_hb_roundf(double) Unexecuted instantiation: hb-ot-font.cc:_hb_roundf(double) Unexecuted instantiation: hb-outline.cc:_hb_roundf(double) Unexecuted instantiation: VARC.cc:_hb_roundf(double) Unexecuted instantiation: hb-ot-metrics.cc:_hb_roundf(double) Unexecuted instantiation: hb-ot-shape.cc:_hb_roundf(double) Unexecuted instantiation: hb-ot-var.cc:_hb_roundf(double) Unexecuted instantiation: hb-set.cc:_hb_roundf(double) Unexecuted instantiation: hb-shape-plan.cc:_hb_roundf(double) Unexecuted instantiation: hb-shape.cc:_hb_roundf(double) Unexecuted instantiation: hb-shaper.cc:_hb_roundf(double) Unexecuted instantiation: hb-static.cc:_hb_roundf(double) Unexecuted instantiation: hb-unicode.cc:_hb_roundf(double) Unexecuted instantiation: hb-ft.cc:_hb_roundf(double) Unexecuted instantiation: hb-aat-layout.cc:_hb_roundf(double) Unexecuted instantiation: hb-aat-map.cc:_hb_roundf(double) Unexecuted instantiation: hb-buffer-verify.cc:_hb_roundf(double) Unexecuted instantiation: hb-draw.cc:_hb_roundf(double) Unexecuted instantiation: hb-paint.cc:_hb_roundf(double) Unexecuted instantiation: hb-paint-bounded.cc:_hb_roundf(double) Unexecuted instantiation: hb-paint-extents.cc:_hb_roundf(double) Unexecuted instantiation: hb-ot-cff1-table.cc:_hb_roundf(double) Unexecuted instantiation: hb-ot-cff2-table.cc:_hb_roundf(double) Unexecuted instantiation: hb-ot-layout.cc:_hb_roundf(double) Unexecuted instantiation: hb-ot-map.cc:_hb_roundf(double) Unexecuted instantiation: hb-ot-shaper-arabic.cc:_hb_roundf(double) Unexecuted instantiation: hb-ot-shaper-default.cc:_hb_roundf(double) Unexecuted instantiation: hb-ot-shaper-hangul.cc:_hb_roundf(double) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:_hb_roundf(double) Unexecuted instantiation: hb-ot-shaper-indic.cc:_hb_roundf(double) Unexecuted instantiation: hb-ot-shaper-khmer.cc:_hb_roundf(double) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:_hb_roundf(double) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:_hb_roundf(double) Unexecuted instantiation: hb-ot-shaper-thai.cc:_hb_roundf(double) Unexecuted instantiation: hb-ot-shaper-use.cc:_hb_roundf(double) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:_hb_roundf(double) Unexecuted instantiation: hb-ot-shape-fallback.cc:_hb_roundf(double) Unexecuted instantiation: hb-ot-shape-normalize.cc:_hb_roundf(double) Unexecuted instantiation: hb-ot-tag.cc:_hb_roundf(double) Unexecuted instantiation: hb-ucd.cc:_hb_roundf(double) Unexecuted instantiation: hb-buffer-serialize.cc:_hb_roundf(double) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:_hb_roundf(double) |
306 | | |
307 | | static inline float |
308 | 847k | _hb_roundf (float x) { return floorf (x + .5f); } Unexecuted instantiation: hb-blob.cc:_hb_roundf(float) Unexecuted instantiation: hb-buffer.cc:_hb_roundf(float) Unexecuted instantiation: hb-common.cc:_hb_roundf(float) Unexecuted instantiation: hb-face.cc:_hb_roundf(float) Unexecuted instantiation: hb-face-builder.cc:_hb_roundf(float) Unexecuted instantiation: hb-fallback-shape.cc:_hb_roundf(float) hb-font.cc:_hb_roundf(float) Line | Count | Source | 308 | 847k | _hb_roundf (float x) { return floorf (x + .5f); } |
Unexecuted instantiation: hb-number.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-face.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-font.cc:_hb_roundf(float) Unexecuted instantiation: hb-outline.cc:_hb_roundf(float) Unexecuted instantiation: VARC.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-metrics.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-shape.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-var.cc:_hb_roundf(float) Unexecuted instantiation: hb-set.cc:_hb_roundf(float) Unexecuted instantiation: hb-shape-plan.cc:_hb_roundf(float) Unexecuted instantiation: hb-shape.cc:_hb_roundf(float) Unexecuted instantiation: hb-shaper.cc:_hb_roundf(float) Unexecuted instantiation: hb-static.cc:_hb_roundf(float) Unexecuted instantiation: hb-unicode.cc:_hb_roundf(float) Unexecuted instantiation: hb-ft.cc:_hb_roundf(float) Unexecuted instantiation: hb-aat-layout.cc:_hb_roundf(float) Unexecuted instantiation: hb-aat-map.cc:_hb_roundf(float) Unexecuted instantiation: hb-buffer-verify.cc:_hb_roundf(float) Unexecuted instantiation: hb-draw.cc:_hb_roundf(float) Unexecuted instantiation: hb-paint.cc:_hb_roundf(float) Unexecuted instantiation: hb-paint-bounded.cc:_hb_roundf(float) Unexecuted instantiation: hb-paint-extents.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-cff1-table.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-cff2-table.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-layout.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-map.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-shaper-arabic.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-shaper-default.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-shaper-hangul.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-shaper-indic.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-shaper-khmer.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-shaper-thai.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-shaper-use.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-shape-fallback.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-shape-normalize.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-tag.cc:_hb_roundf(float) Unexecuted instantiation: hb-ucd.cc:_hb_roundf(float) Unexecuted instantiation: hb-buffer-serialize.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:_hb_roundf(float) |
309 | | |
310 | 847k | #define roundf(x) _hb_roundf(x) |
311 | | |
312 | | static inline void |
313 | | hb_sincos (float rotation, float &s, float &c) |
314 | 0 | { |
315 | 0 | #ifdef HAVE_SINCOSF |
316 | 0 | sincosf (rotation, &s, &c); |
317 | | #else |
318 | | c = cosf (rotation); |
319 | | s = sinf (rotation); |
320 | | #endif |
321 | 0 | } Unexecuted instantiation: hb-blob.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-buffer.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-common.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-face.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-face-builder.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-fallback-shape.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-font.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-number.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ot-face.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ot-font.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-outline.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: VARC.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ot-metrics.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ot-shape.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ot-var.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-set.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-shape-plan.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-shape.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-shaper.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-static.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-unicode.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ft.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-aat-layout.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-aat-map.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-buffer-verify.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-draw.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-paint.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-paint-bounded.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-paint-extents.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ot-cff1-table.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ot-cff2-table.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ot-layout.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ot-map.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ot-shaper-default.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ot-shaper-hangul.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ot-shaper-indic.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ot-shaper-khmer.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ot-shaper-thai.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ot-shaper-use.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ot-shape-normalize.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ot-tag.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ucd.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-buffer-serialize.cc:hb_sincos(float, float&, float&) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:hb_sincos(float, float&, float&) |
322 | | static inline void |
323 | | hb_sincos (double rotation, double &s, double &c) |
324 | 0 | { |
325 | 0 | #ifdef HAVE_SINCOS |
326 | 0 | sincos (rotation, &s, &c); |
327 | 0 | #else |
328 | 0 | c = cos (rotation); |
329 | 0 | s = sin (rotation); |
330 | 0 | #endif |
331 | 0 | } Unexecuted instantiation: hb-blob.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-buffer.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-common.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-face.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-face-builder.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-fallback-shape.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-font.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-number.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ot-face.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ot-font.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-outline.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: VARC.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ot-metrics.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ot-shape.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ot-var.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-set.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-shape-plan.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-shape.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-shaper.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-static.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-unicode.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ft.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-aat-layout.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-aat-map.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-buffer-verify.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-draw.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-paint.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-paint-bounded.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-paint-extents.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ot-cff1-table.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ot-cff2-table.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ot-layout.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ot-map.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ot-shaper-default.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ot-shaper-hangul.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ot-shaper-indic.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ot-shaper-khmer.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ot-shaper-thai.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ot-shaper-use.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ot-shape-normalize.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ot-tag.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ucd.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-buffer-serialize.cc:hb_sincos(double, double&, double&) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:hb_sincos(double, double&, double&) |
332 | | |
333 | | |
334 | | /* Encodes three unsigned integers in one 64-bit number. If the inputs have more than 21 bits, |
335 | | * values will be truncated / overlap, and might not decode exactly. */ |
336 | 3.50k | #define HB_CODEPOINT_ENCODE3(x,y,z) (((uint64_t) (x) << 42) | ((uint64_t) (y) << 21) | (uint64_t) (z)) |
337 | 0 | #define HB_CODEPOINT_DECODE3_1(v) ((hb_codepoint_t) ((v) >> 42)) |
338 | 0 | #define HB_CODEPOINT_DECODE3_2(v) ((hb_codepoint_t) ((v) >> 21) & 0x1FFFFFu) |
339 | 0 | #define HB_CODEPOINT_DECODE3_3(v) ((hb_codepoint_t) (v) & 0x1FFFFFu) |
340 | | |
341 | | /* Custom encoding used by hb-ucd. */ |
342 | 0 | #define HB_CODEPOINT_ENCODE3_11_7_14(x,y,z) (((uint32_t) ((x) & 0x07FFu) << 21) | (((uint32_t) (y) & 0x007Fu) << 14) | (uint32_t) ((z) & 0x3FFFu)) |
343 | 0 | #define HB_CODEPOINT_DECODE3_11_7_14_1(v) ((hb_codepoint_t) ((v) >> 21)) |
344 | 0 | #define HB_CODEPOINT_DECODE3_11_7_14_2(v) ((hb_codepoint_t) (((v) >> 14) & 0x007Fu) | 0x0300) |
345 | 0 | #define HB_CODEPOINT_DECODE3_11_7_14_3(v) ((hb_codepoint_t) (v) & 0x3FFFu) |
346 | | |
347 | | |
348 | | struct |
349 | | { |
350 | | /* Note. This is dangerous in that if it's passed an rvalue, it returns rvalue-reference. */ |
351 | | template <typename T> constexpr auto |
352 | | operator () (T&& v) const HB_AUTO_RETURN ( std::forward<T> (v) ) |
353 | | } |
354 | | HB_FUNCOBJ (hb_identity); |
355 | | struct |
356 | | { |
357 | | /* Like identity(), but only retains lvalue-references. Rvalues are returned as rvalues. */ |
358 | | template <typename T> constexpr T& |
359 | | operator () (T& v) const { return v; } |
360 | | |
361 | | template <typename T> constexpr hb_remove_reference<T> |
362 | | operator () (T&& v) const { return v; } |
363 | | } |
364 | | HB_FUNCOBJ (hb_lidentity); |
365 | | struct |
366 | | { |
367 | | /* Like identity(), but always returns rvalue. */ |
368 | | template <typename T> constexpr hb_remove_reference<T> |
369 | 0 | operator () (T&& v) const { return v; } Unexecuted instantiation: hb-face.cc:hb_match_reference<unsigned int const&>::type $_28::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-face.cc:hb_match_reference<unsigned int&>::type $_28::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: hb-face-builder.cc:hb_match_reference<face_table_info_t&>::type $_27::operator()<face_table_info_t&>(face_table_info_t&) const Unexecuted instantiation: hb-face-builder.cc:hb_match_reference<unsigned int&>::type $_27::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: hb-font.cc:hb_match_reference<unsigned int const&>::type $_28::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-font.cc:hb_match_reference<unsigned int&>::type $_28::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: hb-ot-face.cc:hb_match_reference<unsigned int const&>::type $_29::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-ot-face.cc:hb_match_reference<unsigned int&>::type $_29::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: hb-ot-font.cc:hb_match_reference<unsigned int const&>::type $_28::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-ot-font.cc:hb_match_reference<unsigned int&>::type $_28::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: VARC.cc:hb_match_reference<unsigned int const&>::type $_29::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: VARC.cc:hb_match_reference<unsigned int&>::type $_29::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: hb-ot-metrics.cc:hb_match_reference<unsigned int const&>::type $_28::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-ot-metrics.cc:hb_match_reference<unsigned int&>::type $_28::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: hb-ot-shape.cc:hb_match_reference<unsigned int const&>::type $_29::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-ot-shape.cc:hb_match_reference<unsigned int&>::type $_29::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: hb-ot-var.cc:hb_match_reference<unsigned int const&>::type $_28::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-ot-var.cc:hb_match_reference<unsigned int&>::type $_28::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: hb-static.cc:hb_match_reference<unsigned int const&>::type $_29::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-static.cc:hb_match_reference<unsigned int&>::type $_29::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: hb-ft.cc:hb_match_reference<unsigned int const&>::type $_28::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-ft.cc:hb_match_reference<unsigned int&>::type $_28::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: hb-aat-layout.cc:hb_match_reference<unsigned int const&>::type $_29::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_match_reference<unsigned int&>::type $_29::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: hb-aat-map.cc:hb_match_reference<unsigned int const&>::type $_29::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-aat-map.cc:hb_match_reference<unsigned int&>::type $_29::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: hb-ot-cff1-table.cc:hb_match_reference<unsigned int const&>::type $_28::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-ot-cff1-table.cc:hb_match_reference<unsigned int&>::type $_28::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: hb-ot-cff2-table.cc:hb_match_reference<unsigned int const&>::type $_28::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-ot-cff2-table.cc:hb_match_reference<unsigned int&>::type $_28::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: hb-ot-layout.cc:hb_match_reference<unsigned int const&>::type $_29::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_match_reference<unsigned int&>::type $_29::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_match_reference<unsigned int const&>::type $_29::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_match_reference<unsigned int&>::type $_29::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: hb-ot-shaper-use.cc:hb_match_reference<unsigned int const&>::type $_27::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_match_reference<unsigned int const&>::type $_29::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_match_reference<unsigned int&>::type $_29::operator()<unsigned int&>(unsigned int&) const |
370 | | } |
371 | | HB_FUNCOBJ (hb_ridentity); |
372 | | |
373 | | struct |
374 | | { |
375 | | template <typename T> constexpr bool |
376 | 0 | operator () (T&& v) const { return bool (std::forward<T> (v)); } Unexecuted instantiation: hb-face.cc:bool $_40::operator()<OT::OffsetTo<OT::NonDefaultUVS, OT::NumType<true, unsigned int, 4u>, void, true> const&>(OT::OffsetTo<OT::NonDefaultUVS, OT::NumType<true, unsigned int, 4u>, void, true> const&) const Unexecuted instantiation: hb-ot-face.cc:bool $_40::operator()<OT::OffsetTo<OT::NonDefaultUVS, OT::NumType<true, unsigned int, 4u>, void, true> const&>(OT::OffsetTo<OT::NonDefaultUVS, OT::NumType<true, unsigned int, 4u>, void, true> const&) const Unexecuted instantiation: hb-ot-font.cc:bool $_40::operator()<OT::OffsetTo<OT::NonDefaultUVS, OT::NumType<true, unsigned int, 4u>, void, true> const&>(OT::OffsetTo<OT::NonDefaultUVS, OT::NumType<true, unsigned int, 4u>, void, true> const&) const Unexecuted instantiation: hb-static.cc:bool $_41::operator()<OT::OffsetTo<OT::NonDefaultUVS, OT::NumType<true, unsigned int, 4u>, void, true> const&>(OT::OffsetTo<OT::NonDefaultUVS, OT::NumType<true, unsigned int, 4u>, void, true> const&) const |
377 | | } |
378 | | HB_FUNCOBJ (hb_bool); |
379 | | |
380 | | |
381 | | /* The MIT License |
382 | | |
383 | | Copyright (C) 2012 Zilong Tan (eric.zltan@gmail.com) |
384 | | |
385 | | Permission is hereby granted, free of charge, to any person |
386 | | obtaining a copy of this software and associated documentation |
387 | | files (the "Software"), to deal in the Software without |
388 | | restriction, including without limitation the rights to use, copy, |
389 | | modify, merge, publish, distribute, sublicense, and/or sell copies |
390 | | of the Software, and to permit persons to whom the Software is |
391 | | furnished to do so, subject to the following conditions: |
392 | | |
393 | | The above copyright notice and this permission notice shall be |
394 | | included in all copies or substantial portions of the Software. |
395 | | |
396 | | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, |
397 | | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF |
398 | | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND |
399 | | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS |
400 | | BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN |
401 | | ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN |
402 | | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE |
403 | | SOFTWARE. |
404 | | */ |
405 | | |
406 | | |
407 | | // Compression function for Merkle-Damgard construction. |
408 | | // This function is generated using the framework provided. |
409 | 0 | #define fasthash_mix(h) ( \ |
410 | 0 | (void) ((h) ^= (h) >> 23), \ |
411 | 0 | (void) ((h) *= 0x2127599bf4325c37ULL), \ |
412 | 0 | (h) ^= (h) >> 47) |
413 | | |
414 | | static inline uint64_t fasthash64(const void *buf, size_t len, uint64_t seed) |
415 | 0 | { |
416 | 0 | struct __attribute__((packed)) packed_uint64_t { uint64_t v; }; |
417 | 0 | const uint64_t m = 0x880355f21e6d1965ULL; |
418 | 0 | const packed_uint64_t *pos = (const packed_uint64_t *)buf; |
419 | 0 | const packed_uint64_t *end = pos + (len / 8); |
420 | 0 | const unsigned char *pos2; |
421 | 0 | uint64_t h = seed ^ (len * m); |
422 | 0 | uint64_t v; |
423 | |
|
424 | 0 | #ifndef HB_OPTIMIZE_SIZE |
425 | 0 | if (((uintptr_t) pos & 7) == 0) |
426 | 0 | { |
427 | 0 | while (pos != end) |
428 | 0 | { |
429 | 0 | #pragma GCC diagnostic push |
430 | 0 | #pragma GCC diagnostic ignored "-Wcast-align" |
431 | 0 | v = * (const uint64_t *) (pos++); |
432 | 0 | #pragma GCC diagnostic pop |
433 | 0 | h ^= fasthash_mix(v); |
434 | 0 | h *= m; |
435 | 0 | } |
436 | 0 | } |
437 | 0 | else |
438 | 0 | #endif |
439 | 0 | { |
440 | 0 | while (pos != end) |
441 | 0 | { |
442 | 0 | v = pos++->v; |
443 | 0 | h ^= fasthash_mix(v); |
444 | 0 | h *= m; |
445 | 0 | } |
446 | 0 | } |
447 | |
|
448 | 0 | pos2 = (const unsigned char*)pos; |
449 | 0 | v = 0; |
450 | |
|
451 | 0 | switch (len & 7) { |
452 | 0 | case 7: v ^= (uint64_t)pos2[6] << 48; HB_FALLTHROUGH; |
453 | 0 | case 6: v ^= (uint64_t)pos2[5] << 40; HB_FALLTHROUGH; |
454 | 0 | case 5: v ^= (uint64_t)pos2[4] << 32; HB_FALLTHROUGH; |
455 | 0 | case 4: v ^= (uint64_t)pos2[3] << 24; HB_FALLTHROUGH; |
456 | 0 | case 3: v ^= (uint64_t)pos2[2] << 16; HB_FALLTHROUGH; |
457 | 0 | case 2: v ^= (uint64_t)pos2[1] << 8; HB_FALLTHROUGH; |
458 | 0 | case 1: v ^= (uint64_t)pos2[0]; |
459 | 0 | h ^= fasthash_mix(v); |
460 | 0 | h *= m; |
461 | 0 | } |
462 | |
|
463 | 0 | return fasthash_mix(h); |
464 | 0 | } Unexecuted instantiation: hb-blob.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-buffer.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-common.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-face.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-face-builder.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-fallback-shape.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-font.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-number.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-face.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-font.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-outline.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: VARC.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-metrics.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shape.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-var.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-set.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-shape-plan.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-shape.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-shaper.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-static.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-unicode.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ft.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-aat-layout.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-aat-map.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-buffer-verify.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-draw.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-paint.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-paint-bounded.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-paint-extents.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-cff1-table.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-cff2-table.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-layout.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-map.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shaper-arabic.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shaper-default.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shaper-hangul.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shaper-indic.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shaper-khmer.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shaper-thai.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shaper-use.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shape-fallback.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shape-normalize.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-tag.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ucd.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-buffer-serialize.cc:fasthash64(void const*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:fasthash64(void const*, unsigned long, unsigned long) |
465 | | |
466 | | static inline uint32_t fasthash32(const void *buf, size_t len, uint32_t seed) |
467 | 0 | { |
468 | | // the following trick converts the 64-bit hashcode to Fermat |
469 | | // residue, which shall retain information from both the higher |
470 | | // and lower parts of hashcode. |
471 | 0 | uint64_t h = fasthash64(buf, len, seed); |
472 | 0 | return h - (h >> 32); |
473 | 0 | } Unexecuted instantiation: hb-blob.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-buffer.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-common.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-face.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-face-builder.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-fallback-shape.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-font.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-number.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ot-face.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ot-font.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-outline.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: VARC.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ot-shape.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ot-var.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-set.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-shape-plan.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-shape.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-shaper.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-static.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-unicode.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ft.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-aat-map.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-buffer-verify.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-draw.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-paint.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-paint-bounded.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-paint-extents.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ot-map.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ot-shaper-default.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ot-shaper-hangul.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ot-shaper-indic.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ot-shaper-khmer.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ot-shaper-thai.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ot-shaper-use.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ot-shape-normalize.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ot-tag.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ucd.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-buffer-serialize.cc:fasthash32(void const*, unsigned long, unsigned int) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:fasthash32(void const*, unsigned long, unsigned int) |
474 | | |
475 | | struct |
476 | | { |
477 | | private: |
478 | | |
479 | | template <typename T> constexpr auto |
480 | | impl (const T& v, hb_priority<2>) const HB_RETURN (uint32_t, hb_deref (v).hash ()) |
481 | | |
482 | | // Horrible: std:hash() of integers seems to be identity in gcc / clang?! |
483 | | // https://github.com/harfbuzz/harfbuzz/pull/4228 |
484 | | // |
485 | | // For performance characteristics see: |
486 | | // https://github.com/harfbuzz/harfbuzz/pull/4228#issuecomment-1565079537 |
487 | | template <typename T, |
488 | | hb_enable_if (std::is_integral<T>::value && sizeof (T) <= sizeof (uint32_t))> constexpr auto |
489 | | impl (const T& v, hb_priority<1>) const HB_RETURN (uint32_t, (uint32_t) v * 2654435761u /* Knuh's multiplicative hash */) |
490 | | template <typename T, |
491 | | hb_enable_if (std::is_integral<T>::value && sizeof (T) > sizeof (uint32_t))> constexpr auto |
492 | | impl (const T& v, hb_priority<1>) const HB_RETURN (uint32_t, (uint32_t) (v ^ (v >> 32)) * 2654435761u /* Knuth's multiplicative hash */) |
493 | | |
494 | | template <typename T, |
495 | | hb_enable_if (std::is_floating_point<T>::value)> constexpr auto |
496 | | impl (const T& v, hb_priority<1>) const HB_RETURN (uint32_t, fasthash32 (std::addressof (v), sizeof (T), 0xf437ffe6)) |
497 | | |
498 | | template <typename T> constexpr auto |
499 | | impl (const T& v, hb_priority<0>) const HB_RETURN (uint32_t, std::hash<hb_decay<decltype (hb_deref (v))>>{} (hb_deref (v))) |
500 | | |
501 | | public: |
502 | | |
503 | | template <typename T> constexpr auto |
504 | | operator () (const T& v) const HB_RETURN (uint32_t, impl (v, hb_prioritize)) |
505 | | } |
506 | | HB_FUNCOBJ (hb_hash); |
507 | | |
508 | | |
509 | | struct |
510 | | { |
511 | | private: |
512 | | |
513 | | /* Pointer-to-member-function. */ |
514 | | template <typename Appl, typename T, typename ...Ts> auto |
515 | | impl (Appl&& a, hb_priority<2>, T &&v, Ts&&... ds) const HB_AUTO_RETURN |
516 | | ((hb_deref (std::forward<T> (v)).*std::forward<Appl> (a)) (std::forward<Ts> (ds)...)) |
517 | | |
518 | | /* Pointer-to-member. */ |
519 | | template <typename Appl, typename T> auto |
520 | | impl (Appl&& a, hb_priority<1>, T &&v) const HB_AUTO_RETURN |
521 | | ((hb_deref (std::forward<T> (v))).*std::forward<Appl> (a)) |
522 | | |
523 | | /* Operator(). */ |
524 | | template <typename Appl, typename ...Ts> auto |
525 | | impl (Appl&& a, hb_priority<0>, Ts&&... ds) const HB_AUTO_RETURN |
526 | | (hb_deref (std::forward<Appl> (a)) (std::forward<Ts> (ds)...)) |
527 | | |
528 | | public: |
529 | | |
530 | | template <typename Appl, typename ...Ts> auto |
531 | | operator () (Appl&& a, Ts&&... ds) const HB_AUTO_RETURN |
532 | | ( |
533 | | impl (std::forward<Appl> (a), |
534 | | hb_prioritize, |
535 | | std::forward<Ts> (ds)...) |
536 | | ) |
537 | | } |
538 | | HB_FUNCOBJ (hb_invoke); |
539 | | |
540 | | template <unsigned Pos, typename Appl, typename V> |
541 | | struct hb_partial_t |
542 | | { |
543 | 8 | hb_partial_t (Appl a, V v) : a (a), v (v) {} Unexecuted instantiation: hb-ot-layout.cc:hb_partial_t<2u, $_40 const*, OT::LigGlyph const*>::hb_partial_t($_40 const*, OT::LigGlyph const*) Unexecuted instantiation: hb-ot-layout.cc:hb_partial_t<2u, $_40 const*, OT::Layout::GSUB_impl::MultipleSubstFormat1_2<OT::Layout::SmallTypes> const*>::hb_partial_t($_40 const*, OT::Layout::GSUB_impl::MultipleSubstFormat1_2<OT::Layout::SmallTypes> const*) Unexecuted instantiation: hb-ot-layout.cc:hb_partial_t<2u, $_40 const*, OT::Layout::GSUB_impl::AlternateSubstFormat1_2<OT::Layout::SmallTypes> const*>::hb_partial_t($_40 const*, OT::Layout::GSUB_impl::AlternateSubstFormat1_2<OT::Layout::SmallTypes> const*) hb-ot-layout.cc:hb_partial_t<2u, $_40 const*, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const*>::hb_partial_t($_40 const*, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const*) Line | Count | Source | 543 | 4 | hb_partial_t (Appl a, V v) : a (a), v (v) {} |
hb-ot-layout.cc:hb_partial_t<2u, $_40 const*, OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes> const*>::hb_partial_t($_40 const*, OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes> const*) Line | Count | Source | 543 | 4 | hb_partial_t (Appl a, V v) : a (a), v (v) {} |
Unexecuted instantiation: hb-ot-layout.cc:hb_partial_t<2u, $_40 const*, OT::RuleSet<OT::Layout::SmallTypes> const*>::hb_partial_t($_40 const*, OT::RuleSet<OT::Layout::SmallTypes> const*) Unexecuted instantiation: hb-ot-layout.cc:hb_partial_t<2u, $_40 const*, OT::ContextFormat1_4<OT::Layout::SmallTypes> const*>::hb_partial_t($_40 const*, OT::ContextFormat1_4<OT::Layout::SmallTypes> const*) Unexecuted instantiation: hb-ot-layout.cc:hb_partial_t<2u, $_40 const*, OT::ContextFormat2_5<OT::Layout::SmallTypes> const*>::hb_partial_t($_40 const*, OT::ContextFormat2_5<OT::Layout::SmallTypes> const*) Unexecuted instantiation: hb-ot-layout.cc:hb_partial_t<2u, $_40 const*, OT::ChainRuleSet<OT::Layout::SmallTypes> const*>::hb_partial_t($_40 const*, OT::ChainRuleSet<OT::Layout::SmallTypes> const*) Unexecuted instantiation: hb-ot-layout.cc:hb_partial_t<2u, $_40 const*, OT::ChainContextFormat1_4<OT::Layout::SmallTypes> const*>::hb_partial_t($_40 const*, OT::ChainContextFormat1_4<OT::Layout::SmallTypes> const*) Unexecuted instantiation: hb-ot-layout.cc:hb_partial_t<2u, $_40 const*, OT::ChainContextFormat2_5<OT::Layout::SmallTypes> const*>::hb_partial_t($_40 const*, OT::ChainContextFormat2_5<OT::Layout::SmallTypes> const*) Unexecuted instantiation: hb-ot-layout.cc:hb_partial_t<2u, $_16 const*, OT::Layout::Common::Coverage const&>::hb_partial_t($_16 const*, OT::Layout::Common::Coverage const&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_partial_t<2u, $_40 const*, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const*>::hb_partial_t($_40 const*, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const*) Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_partial_t<2u, $_40 const*, OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes> const*>::hb_partial_t($_40 const*, OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes> const*) Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_partial_t<2u, $_40 const*, OT::RuleSet<OT::Layout::SmallTypes> const*>::hb_partial_t($_40 const*, OT::RuleSet<OT::Layout::SmallTypes> const*) Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_partial_t<2u, $_40 const*, OT::ChainRuleSet<OT::Layout::SmallTypes> const*>::hb_partial_t($_40 const*, OT::ChainRuleSet<OT::Layout::SmallTypes> const*) |
544 | | |
545 | | static_assert (Pos > 0, ""); |
546 | | |
547 | | template <typename ...Ts, |
548 | | unsigned P = Pos, |
549 | | hb_enable_if (P == 1)> auto |
550 | | operator () (Ts&& ...ds) -> decltype (hb_invoke (hb_declval (Appl), |
551 | | hb_declval (V), |
552 | | hb_declval (Ts)...)) |
553 | | { |
554 | | return hb_invoke (std::forward<Appl> (a), |
555 | | std::forward<V> (v), |
556 | | std::forward<Ts> (ds)...); |
557 | | } |
558 | | template <typename T0, typename ...Ts, |
559 | | unsigned P = Pos, |
560 | | hb_enable_if (P == 2)> auto |
561 | | operator () (T0&& d0, Ts&& ...ds) -> decltype (hb_invoke (hb_declval (Appl), |
562 | | hb_declval (T0), |
563 | | hb_declval (V), |
564 | | hb_declval (Ts)...)) |
565 | 24 | { |
566 | 24 | return hb_invoke (std::forward<Appl> (a), |
567 | 24 | std::forward<T0> (d0), |
568 | 24 | std::forward<V> (v), |
569 | 24 | std::forward<Ts> (ds)...); |
570 | 24 | } Unexecuted instantiation: hb-face.cc:_ZN12hb_partial_tILj2EPK4$_29jEclIN2OT6Layout6Common8Coverage6iter_tEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISG_EEclL_ZSF_IjESG_vEEspcl10hb_declvalIT0_EEEEOSG_DpOSH_ Unexecuted instantiation: hb-face.cc:_ZN12hb_partial_tILj2EPK4$_41PKN2OT20CmapSubtableFormat14EEclIRKNS3_8OffsetToINS3_13NonDefaultUVSENS3_7NumTypeILb1EjLj4EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-face.cc:_ZN12hb_partial_tILj2EPK4$_41PKN2OT4cmapEEclIRKNS3_8OffsetToINS3_12CmapSubtableENS3_7NumTypeILb1EjLj4EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-font.cc:_ZN12hb_partial_tILj2EPK4$_29jEclIN2OT6Layout6Common8Coverage6iter_tEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISG_EEclL_ZSF_IjESG_vEEspcl10hb_declvalIT0_EEEEOSG_DpOSH_ Unexecuted instantiation: hb-ot-face.cc:_ZN12hb_partial_tILj2EPK4$_30jEclIN2OT6Layout6Common8Coverage6iter_tEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISG_EEclL_ZSF_IjESG_vEEspcl10hb_declvalIT0_EEEEOSG_DpOSH_ Unexecuted instantiation: hb-ot-face.cc:_ZN12hb_partial_tILj2EPK4$_41PKN2OT20CmapSubtableFormat14EEclIRKNS3_8OffsetToINS3_13NonDefaultUVSENS3_7NumTypeILb1EjLj4EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-ot-face.cc:_ZN12hb_partial_tILj2EPK4$_41PKN2OT4cmapEEclIRKNS3_8OffsetToINS3_12CmapSubtableENS3_7NumTypeILb1EjLj4EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-ot-face.cc:_ZN12hb_partial_tILj2EPK4$_41PKN2OT8LigGlyphEEclIRKNS3_8OffsetToINS3_10CaretValueENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-ot-face.cc:_ZN12hb_partial_tILj2EPK4$_41PKN2OT12LigCaretListEEclIRKNS3_8OffsetToINS3_8LigGlyphENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-ot-face.cc:_ZN12hb_partial_tILj2EPK4$_1616hb_repeat_iter_tI10hb_array_tIKN2OT7NumTypeILb1EtLj2EEEEEEclI13hb_map_iter_tIN23hb_bit_set_invertible_t6iter_tERK8hb_map_tL24hb_function_sortedness_t1ELPv0EEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELSK_0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISR_EEclL_ZSQ_ISA_ESR_vEEspcl10hb_declvalIT0_EEEEOSR_DpOSS_ Unexecuted instantiation: hb-ot-face.cc:_ZN12hb_partial_tILj2EPK4$_41PKN2OT7RuleSetINS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_4RuleIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-ot-face.cc:_ZN12hb_partial_tILj2EPK4$_41PKN2OT16ContextFormat1_4INS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_7RuleSetIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-ot-face.cc:_ZN12hb_partial_tILj2EPK4$_41PKN2OT16ContextFormat2_5INS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_7RuleSetIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-ot-face.cc:_ZN12hb_partial_tILj2EPK4$_41PKN2OT12ChainRuleSetINS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_9ChainRuleIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-ot-face.cc:_ZN12hb_partial_tILj2EPK4$_41PKN2OT21ChainContextFormat1_4INS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_12ChainRuleSetIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-ot-face.cc:_ZN12hb_partial_tILj2EPK4$_41PKN2OT21ChainContextFormat2_5INS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_12ChainRuleSetIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-ot-face.cc:_ZN12hb_partial_tILj2EPK4$_41PKN2OT6Layout9GPOS_impl16PairPosFormat1_3INS4_10SmallTypesEEEEclIRKNS3_8OffsetToINS5_7PairSetIS7_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISR_EEclL_ZSQ_ISA_ESR_vEEspcl10hb_declvalIT0_EEEEOSR_DpOSS_ Unexecuted instantiation: hb-ot-face.cc:_ZN12hb_partial_tILj2EPK4$_41PKN2OT6Layout9GSUB_impl11LigatureSetINS4_10SmallTypesEEEEclIRKNS3_8OffsetToINS5_8LigatureIS7_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISR_EEclL_ZSQ_ISA_ESR_vEEspcl10hb_declvalIT0_EEEEOSR_DpOSS_ Unexecuted instantiation: hb-ot-face.cc:_ZN12hb_partial_tILj2EPK4$_41PKN2OT6Layout9GSUB_impl22MultipleSubstFormat1_2INS4_10SmallTypesEEEEclIRKNS3_8OffsetToINS5_8SequenceIS7_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISR_EEclL_ZSQ_ISA_ESR_vEEspcl10hb_declvalIT0_EEEEOSR_DpOSS_ Unexecuted instantiation: hb-ot-face.cc:_ZN12hb_partial_tILj2EPK4$_41PKN2OT6Layout9GSUB_impl23AlternateSubstFormat1_2INS4_10SmallTypesEEEEclIRKNS3_8OffsetToINS5_12AlternateSetIS7_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISR_EEclL_ZSQ_ISA_ESR_vEEspcl10hb_declvalIT0_EEEEOSR_DpOSS_ Unexecuted instantiation: hb-ot-face.cc:_ZN12hb_partial_tILj2EPK4$_41PKN2OT6Layout9GSUB_impl22LigatureSubstFormat1_2INS4_10SmallTypesEEEEclIRKNS3_8OffsetToINS5_11LigatureSetIS7_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISR_EEclL_ZSQ_ISA_ESR_vEEspcl10hb_declvalIT0_EEEEOSR_DpOSS_ Unexecuted instantiation: hb-ot-font.cc:_ZN12hb_partial_tILj2EPK4$_29jEclIN2OT6Layout6Common8Coverage6iter_tEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISG_EEclL_ZSF_IjESG_vEEspcl10hb_declvalIT0_EEEEOSG_DpOSH_ Unexecuted instantiation: hb-ot-font.cc:_ZN12hb_partial_tILj2EPK4$_41PKN2OT20CmapSubtableFormat14EEclIRKNS3_8OffsetToINS3_13NonDefaultUVSENS3_7NumTypeILb1EjLj4EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-ot-font.cc:_ZN12hb_partial_tILj2EPK4$_41PKN2OT4cmapEEclIRKNS3_8OffsetToINS3_12CmapSubtableENS3_7NumTypeILb1EjLj4EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-ot-font.cc:_ZN12hb_partial_tILj2EPK4$_41PKN2OT20AxisValueOffsetArrayEEclIRKNS3_8OffsetToINS3_9AxisValueENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: VARC.cc:_ZN12hb_partial_tILj2EPK4$_30jEclIN2OT6Layout6Common8Coverage6iter_tEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISG_EEclL_ZSF_IjESG_vEEspcl10hb_declvalIT0_EEEEOSG_DpOSH_ Unexecuted instantiation: VARC.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT8LigGlyphEEclIRKNS3_8OffsetToINS3_10CaretValueENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: VARC.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT12LigCaretListEEclIRKNS3_8OffsetToINS3_8LigGlyphENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-ot-metrics.cc:_ZN12hb_partial_tILj2EPK4$_29jEclIN2OT6Layout6Common8Coverage6iter_tEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISG_EEclL_ZSF_IjESG_vEEspcl10hb_declvalIT0_EEEEOSG_DpOSH_ Unexecuted instantiation: hb-ot-shape.cc:_ZN12hb_partial_tILj2EPK4$_30jEclIN2OT6Layout6Common8Coverage6iter_tEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISG_EEclL_ZSF_IjESG_vEEspcl10hb_declvalIT0_EEEEOSG_DpOSH_ Unexecuted instantiation: hb-ot-shape.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT8LigGlyphEEclIRKNS3_8OffsetToINS3_10CaretValueENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-ot-shape.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT12LigCaretListEEclIRKNS3_8OffsetToINS3_8LigGlyphENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-ot-shape.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT20AxisValueOffsetArrayEEclIRKNS3_8OffsetToINS3_9AxisValueENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-ot-var.cc:_ZN12hb_partial_tILj2EPK4$_29jEclIN2OT6Layout6Common8Coverage6iter_tEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISG_EEclL_ZSF_IjESG_vEEspcl10hb_declvalIT0_EEEEOSG_DpOSH_ Unexecuted instantiation: hb-static.cc:_ZN12hb_partial_tILj2EPK4$_30jEclIN2OT6Layout6Common8Coverage6iter_tEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISG_EEclL_ZSF_IjESG_vEEspcl10hb_declvalIT0_EEEEOSG_DpOSH_ Unexecuted instantiation: hb-static.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT8LigGlyphEEclIRKNS3_8OffsetToINS3_10CaretValueENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-static.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT12LigCaretListEEclIRKNS3_8OffsetToINS3_8LigGlyphENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-static.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT20CmapSubtableFormat14EEclIRKNS3_8OffsetToINS3_13NonDefaultUVSENS3_7NumTypeILb1EjLj4EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-static.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT4cmapEEclIRKNS3_8OffsetToINS3_12CmapSubtableENS3_7NumTypeILb1EjLj4EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-ft.cc:_ZN12hb_partial_tILj2EPK4$_29jEclIN2OT6Layout6Common8Coverage6iter_tEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISG_EEclL_ZSF_IjESG_vEEspcl10hb_declvalIT0_EEEEOSG_DpOSH_ Unexecuted instantiation: hb-aat-layout.cc:_ZN12hb_partial_tILj2EPK4$_30jEclIN2OT6Layout6Common8Coverage6iter_tEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISG_EEclL_ZSF_IjESG_vEEspcl10hb_declvalIT0_EEEEOSG_DpOSH_ Unexecuted instantiation: hb-aat-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT8LigGlyphEEclIRKNS3_8OffsetToINS3_10CaretValueENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-aat-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT12LigCaretListEEclIRKNS3_8OffsetToINS3_8LigGlyphENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-aat-layout.cc:_ZN12hb_partial_tILj2EPK4$_1616hb_repeat_iter_tI10hb_array_tIKN2OT7NumTypeILb1EtLj2EEEEEEclI13hb_map_iter_tIN23hb_bit_set_invertible_t6iter_tERK8hb_map_tL24hb_function_sortedness_t1ELPv0EEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELSK_0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISR_EEclL_ZSQ_ISA_ESR_vEEspcl10hb_declvalIT0_EEEEOSR_DpOSS_ Unexecuted instantiation: hb-aat-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT7RuleSetINS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_4RuleIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-aat-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT16ContextFormat1_4INS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_7RuleSetIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-aat-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT16ContextFormat2_5INS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_7RuleSetIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-aat-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT12ChainRuleSetINS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_9ChainRuleIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-aat-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT21ChainContextFormat1_4INS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_12ChainRuleSetIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-aat-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT21ChainContextFormat2_5INS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_12ChainRuleSetIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-aat-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT6Layout9GPOS_impl16PairPosFormat1_3INS4_10SmallTypesEEEEclIRKNS3_8OffsetToINS5_7PairSetIS7_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISR_EEclL_ZSQ_ISA_ESR_vEEspcl10hb_declvalIT0_EEEEOSR_DpOSS_ Unexecuted instantiation: hb-aat-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT20AxisValueOffsetArrayEEclIRKNS3_8OffsetToINS3_9AxisValueENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-aat-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT6Layout9GSUB_impl11LigatureSetINS4_10SmallTypesEEEEclIRKNS3_8OffsetToINS5_8LigatureIS7_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISR_EEclL_ZSQ_ISA_ESR_vEEspcl10hb_declvalIT0_EEEEOSR_DpOSS_ Unexecuted instantiation: hb-aat-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT6Layout9GSUB_impl22MultipleSubstFormat1_2INS4_10SmallTypesEEEEclIRKNS3_8OffsetToINS5_8SequenceIS7_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISR_EEclL_ZSQ_ISA_ESR_vEEspcl10hb_declvalIT0_EEEEOSR_DpOSS_ Unexecuted instantiation: hb-aat-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT6Layout9GSUB_impl23AlternateSubstFormat1_2INS4_10SmallTypesEEEEclIRKNS3_8OffsetToINS5_12AlternateSetIS7_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISR_EEclL_ZSQ_ISA_ESR_vEEspcl10hb_declvalIT0_EEEEOSR_DpOSS_ Unexecuted instantiation: hb-aat-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT6Layout9GSUB_impl22LigatureSubstFormat1_2INS4_10SmallTypesEEEEclIRKNS3_8OffsetToINS5_11LigatureSetIS7_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISR_EEclL_ZSQ_ISA_ESR_vEEspcl10hb_declvalIT0_EEEEOSR_DpOSS_ Unexecuted instantiation: hb-aat-map.cc:_ZN12hb_partial_tILj2EPK4$_30jEclIN2OT6Layout6Common8Coverage6iter_tEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISG_EEclL_ZSF_IjESG_vEEspcl10hb_declvalIT0_EEEEOSG_DpOSH_ Unexecuted instantiation: hb-aat-map.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT8LigGlyphEEclIRKNS3_8OffsetToINS3_10CaretValueENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-aat-map.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT12LigCaretListEEclIRKNS3_8OffsetToINS3_8LigGlyphENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-ot-cff1-table.cc:_ZN12hb_partial_tILj2EPK4$_29jEclIN2OT6Layout6Common8Coverage6iter_tEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISG_EEclL_ZSF_IjESG_vEEspcl10hb_declvalIT0_EEEEOSG_DpOSH_ Unexecuted instantiation: hb-ot-cff2-table.cc:_ZN12hb_partial_tILj2EPK4$_29jEclIN2OT6Layout6Common8Coverage6iter_tEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISG_EEclL_ZSF_IjESG_vEEspcl10hb_declvalIT0_EEEEOSG_DpOSH_ Unexecuted instantiation: hb-ot-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT8LigGlyphEEclIRKNS3_8OffsetToINS3_10CaretValueENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-ot-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT6Layout9GSUB_impl22MultipleSubstFormat1_2INS4_10SmallTypesEEEEclIRKNS3_8OffsetToINS5_8SequenceIS7_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISR_EEclL_ZSQ_ISA_ESR_vEEspcl10hb_declvalIT0_EEEEOSR_DpOSS_ Unexecuted instantiation: hb-ot-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT6Layout9GSUB_impl23AlternateSubstFormat1_2INS4_10SmallTypesEEEEclIRKNS3_8OffsetToINS5_12AlternateSetIS7_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISR_EEclL_ZSQ_ISA_ESR_vEEspcl10hb_declvalIT0_EEEEOSR_DpOSS_ hb-ot-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT6Layout9GSUB_impl11LigatureSetINS4_10SmallTypesEEEEclIRKNS3_8OffsetToINS5_8LigatureIS7_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISR_EEclL_ZSQ_ISA_ESR_vEEspcl10hb_declvalIT0_EEEEOSR_DpOSS_ Line | Count | Source | 565 | 20 | { | 566 | 20 | return hb_invoke (std::forward<Appl> (a), | 567 | 20 | std::forward<T0> (d0), | 568 | 20 | std::forward<V> (v), | 569 | 20 | std::forward<Ts> (ds)...); | 570 | 20 | } |
hb-ot-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT6Layout9GSUB_impl22LigatureSubstFormat1_2INS4_10SmallTypesEEEEclIRKNS3_8OffsetToINS5_11LigatureSetIS7_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISR_EEclL_ZSQ_ISA_ESR_vEEspcl10hb_declvalIT0_EEEEOSR_DpOSS_ Line | Count | Source | 565 | 4 | { | 566 | 4 | return hb_invoke (std::forward<Appl> (a), | 567 | 4 | std::forward<T0> (d0), | 568 | 4 | std::forward<V> (v), | 569 | 4 | std::forward<Ts> (ds)...); | 570 | 4 | } |
Unexecuted instantiation: hb-ot-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT7RuleSetINS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_4RuleIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-ot-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT16ContextFormat1_4INS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_7RuleSetIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-ot-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT16ContextFormat2_5INS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_7RuleSetIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-ot-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT12ChainRuleSetINS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_9ChainRuleIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-ot-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT21ChainContextFormat1_4INS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_12ChainRuleSetIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-ot-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT21ChainContextFormat2_5INS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_12ChainRuleSetIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-ot-layout.cc:_ZN12hb_partial_tILj2EPK4$_16RKN2OT6Layout6Common8CoverageEEclI13hb_map_iter_tI10hb_array_tIKNS3_8OffsetToINS4_9GSUB_impl12AlternateSetINS4_10SmallTypesEEENS3_7NumTypeILb1EtLj2EEEvLb1EEEES_ILj2EPK4$_40PKNSE_23AlternateSubstFormat1_2ISG_EEEL24hb_function_sortedness_t0ELPv0EEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELSW_0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalIS13_EEclL_ZS12_IS8_ES13_vEEspcl10hb_declvalIT0_EEEEOS13_DpOS14_ Unexecuted instantiation: hb-ot-layout.cc:_ZN12hb_partial_tILj2EPK4$_30jEclIN2OT6Layout6Common8Coverage6iter_tEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISG_EEclL_ZSF_IjESG_vEEspcl10hb_declvalIT0_EEEEOSG_DpOSH_ Unexecuted instantiation: hb-ot-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT12LigCaretListEEclIRKNS3_8OffsetToINS3_8LigGlyphENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-ot-layout.cc:_ZN12hb_partial_tILj2EPK4$_1616hb_repeat_iter_tI10hb_array_tIKN2OT7NumTypeILb1EtLj2EEEEEEclI13hb_map_iter_tIN23hb_bit_set_invertible_t6iter_tERK8hb_map_tL24hb_function_sortedness_t1ELPv0EEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELSK_0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISR_EEclL_ZSQ_ISA_ESR_vEEspcl10hb_declvalIT0_EEEEOSR_DpOSS_ Unexecuted instantiation: hb-ot-layout.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT6Layout9GPOS_impl16PairPosFormat1_3INS4_10SmallTypesEEEEclIRKNS3_8OffsetToINS5_7PairSetIS7_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISR_EEclL_ZSQ_ISA_ESR_vEEspcl10hb_declvalIT0_EEEEOSR_DpOSS_ Unexecuted instantiation: hb-ot-shaper-arabic.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT6Layout9GSUB_impl11LigatureSetINS4_10SmallTypesEEEEclIRKNS3_8OffsetToINS5_8LigatureIS7_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISR_EEclL_ZSQ_ISA_ESR_vEEspcl10hb_declvalIT0_EEEEOSR_DpOSS_ Unexecuted instantiation: hb-ot-shaper-arabic.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT6Layout9GSUB_impl22LigatureSubstFormat1_2INS4_10SmallTypesEEEEclIRKNS3_8OffsetToINS5_11LigatureSetIS7_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISR_EEclL_ZSQ_ISA_ESR_vEEspcl10hb_declvalIT0_EEEEOSR_DpOSS_ Unexecuted instantiation: hb-ot-shaper-arabic.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT7RuleSetINS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_4RuleIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-ot-shaper-arabic.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT12ChainRuleSetINS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_9ChainRuleIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-ot-shaper-arabic.cc:_ZN12hb_partial_tILj2EPK4$_30jEclIN2OT6Layout6Common8Coverage6iter_tEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISG_EEclL_ZSF_IjESG_vEEspcl10hb_declvalIT0_EEEEOSG_DpOSH_ Unexecuted instantiation: hb-ot-shaper-arabic.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT8LigGlyphEEclIRKNS3_8OffsetToINS3_10CaretValueENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-ot-shaper-arabic.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT12LigCaretListEEclIRKNS3_8OffsetToINS3_8LigGlyphENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-ot-shaper-arabic.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT16ContextFormat1_4INS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_7RuleSetIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-ot-shaper-arabic.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT16ContextFormat2_5INS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_7RuleSetIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-ot-shaper-arabic.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT21ChainContextFormat1_4INS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_12ChainRuleSetIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-ot-shaper-arabic.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT21ChainContextFormat2_5INS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_12ChainRuleSetIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-ot-shaper-arabic.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT6Layout9GSUB_impl22MultipleSubstFormat1_2INS4_10SmallTypesEEEEclIRKNS3_8OffsetToINS5_8SequenceIS7_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISR_EEclL_ZSQ_ISA_ESR_vEEspcl10hb_declvalIT0_EEEEOSR_DpOSS_ Unexecuted instantiation: hb-ot-shaper-arabic.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT6Layout9GSUB_impl23AlternateSubstFormat1_2INS4_10SmallTypesEEEEclIRKNS3_8OffsetToINS5_12AlternateSetIS7_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISR_EEclL_ZSQ_ISA_ESR_vEEspcl10hb_declvalIT0_EEEEOSR_DpOSS_ Unexecuted instantiation: hb-ot-shape-fallback.cc:_ZN12hb_partial_tILj2EPK4$_30jEclIN2OT6Layout6Common8Coverage6iter_tEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISG_EEclL_ZSF_IjESG_vEEspcl10hb_declvalIT0_EEEEOSG_DpOSH_ Unexecuted instantiation: hb-ot-shape-fallback.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT8LigGlyphEEclIRKNS3_8OffsetToINS3_10CaretValueENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-ot-shape-fallback.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT12LigCaretListEEclIRKNS3_8OffsetToINS3_8LigGlyphENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISM_EEclL_ZSL_IS6_ESM_vEEspcl10hb_declvalIT0_EEEEOSM_DpOSN_ Unexecuted instantiation: hb-ot-shape-fallback.cc:_ZN12hb_partial_tILj2EPK4$_1616hb_repeat_iter_tI10hb_array_tIKN2OT7NumTypeILb1EtLj2EEEEEEclI13hb_map_iter_tIN23hb_bit_set_invertible_t6iter_tERK8hb_map_tL24hb_function_sortedness_t1ELPv0EEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELSK_0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISR_EEclL_ZSQ_ISA_ESR_vEEspcl10hb_declvalIT0_EEEEOSR_DpOSS_ Unexecuted instantiation: hb-ot-shape-fallback.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT7RuleSetINS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_4RuleIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-ot-shape-fallback.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT16ContextFormat1_4INS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_7RuleSetIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-ot-shape-fallback.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT16ContextFormat2_5INS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_7RuleSetIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-ot-shape-fallback.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT12ChainRuleSetINS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_9ChainRuleIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-ot-shape-fallback.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT21ChainContextFormat1_4INS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_12ChainRuleSetIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-ot-shape-fallback.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT21ChainContextFormat2_5INS3_6Layout10SmallTypesEEEEclIRKNS3_8OffsetToINS3_12ChainRuleSetIS6_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISQ_EEclL_ZSP_IS9_ESQ_vEEspcl10hb_declvalIT0_EEEEOSQ_DpOSR_ Unexecuted instantiation: hb-ot-shape-fallback.cc:_ZN12hb_partial_tILj2EPK4$_40PKN2OT6Layout9GPOS_impl16PairPosFormat1_3INS4_10SmallTypesEEEEclIRKNS3_8OffsetToINS5_7PairSetIS7_EENS3_7NumTypeILb1EtLj2EEEvLb1EEEJELj2ETnPN12hb_enable_ifIXeqT1_Li2EEvE4typeELPv0EEEDTclL_ZL9hb_invokeEclL_ZL10hb_declvalIS2_ET_vEEcl10hb_declvalISR_EEclL_ZSQ_ISA_ESR_vEEspcl10hb_declvalIT0_EEEEOSR_DpOSS_ |
571 | | |
572 | | private: |
573 | | hb_reference_wrapper<Appl> a; |
574 | | V v; |
575 | | }; |
576 | | template <unsigned Pos=1, typename Appl, typename V> |
577 | | auto hb_partial (Appl&& a, V&& v) HB_AUTO_RETURN |
578 | | (( hb_partial_t<Pos, Appl, V> (a, v) )) |
579 | | |
580 | | /* The following, HB_PARTIALIZE, macro uses a particular corner-case |
581 | | * of C++11 that is not particularly well-supported by all compilers. |
582 | | * What's happening is that it's using "this" in a trailing return-type |
583 | | * via decltype(). Broken compilers deduce the type of "this" pointer |
584 | | * in that context differently from what it resolves to in the body |
585 | | * of the function. |
586 | | * |
587 | | * One probable cause of this is that at the time of trailing return |
588 | | * type declaration, "this" points to an incomplete type, whereas in |
589 | | * the function body the type is complete. That doesn't justify the |
590 | | * error in any way, but is probably what's happening. |
591 | | * |
592 | | * In the case of MSVC, we get around this by using C++14 "decltype(auto)" |
593 | | * which deduces the type from the actual return statement. For gcc 4.8 |
594 | | * we use "+this" instead of "this" which produces an rvalue that seems |
595 | | * to be deduced as the same type with this particular compiler, and seem |
596 | | * to be fine as default code path as well. |
597 | | */ |
598 | | #ifdef _MSC_VER |
599 | | /* https://github.com/harfbuzz/harfbuzz/issues/1730 */ \ |
600 | | #define HB_PARTIALIZE(Pos) \ |
601 | | template <typename _T> \ |
602 | | decltype(auto) operator () (_T&& _v) const \ |
603 | | { return hb_partial<Pos> (this, std::forward<_T> (_v)); } \ |
604 | | static_assert (true, "") |
605 | | #else |
606 | | /* https://github.com/harfbuzz/harfbuzz/issues/1724 */ |
607 | | #define HB_PARTIALIZE(Pos) \ |
608 | | template <typename _T> \ |
609 | | auto operator () (_T&& _v) const HB_AUTO_RETURN \ |
610 | | (hb_partial<Pos> (+this, std::forward<_T> (_v))) \ |
611 | | static_assert (true, "") |
612 | | #endif |
613 | | |
614 | | |
615 | | struct |
616 | | { |
617 | | private: |
618 | | |
619 | | template <typename Pred, typename Val> auto |
620 | | impl (Pred&& p, Val &&v, hb_priority<1>) const HB_AUTO_RETURN |
621 | | ( |
622 | | hb_deref (std::forward<Pred> (p)).has (std::forward<Val> (v)) |
623 | | ) |
624 | | |
625 | | template <typename Pred, typename Val> auto |
626 | | impl (Pred&& p, Val &&v, hb_priority<0>) const HB_AUTO_RETURN |
627 | | ( |
628 | | hb_invoke (std::forward<Pred> (p), |
629 | | std::forward<Val> (v)) |
630 | | ) |
631 | | |
632 | | public: |
633 | | |
634 | | template <typename Pred, typename Val> auto |
635 | | operator () (Pred&& p, Val &&v) const HB_RETURN (bool, |
636 | | impl (std::forward<Pred> (p), |
637 | | std::forward<Val> (v), |
638 | | hb_prioritize) |
639 | | ) |
640 | | } |
641 | | HB_FUNCOBJ (hb_has); |
642 | | |
643 | | struct |
644 | | { |
645 | | private: |
646 | | |
647 | | template <typename Pred, typename Val> auto |
648 | | impl (Pred&& p, Val &&v, hb_priority<1>) const HB_AUTO_RETURN |
649 | | ( |
650 | | hb_has (std::forward<Pred> (p), |
651 | | std::forward<Val> (v)) |
652 | | ) |
653 | | |
654 | | template <typename Pred, typename Val> auto |
655 | | impl (Pred&& p, Val &&v, hb_priority<0>) const HB_AUTO_RETURN |
656 | | ( |
657 | | std::forward<Pred> (p) == std::forward<Val> (v) |
658 | | ) |
659 | | |
660 | | public: |
661 | | |
662 | | template <typename Pred, typename Val> auto |
663 | | operator () (Pred&& p, Val &&v) const HB_RETURN (bool, |
664 | | impl (std::forward<Pred> (p), |
665 | | std::forward<Val> (v), |
666 | | hb_prioritize) |
667 | | ) |
668 | | } |
669 | | HB_FUNCOBJ (hb_match); |
670 | | |
671 | | struct |
672 | | { |
673 | | private: |
674 | | |
675 | | template <typename Proj, typename Val> auto |
676 | | impl (Proj&& f, Val &&v, hb_priority<2>) const HB_AUTO_RETURN |
677 | | ( |
678 | | hb_deref (std::forward<Proj> (f)).get (std::forward<Val> (v)) |
679 | | ) |
680 | | |
681 | | template <typename Proj, typename Val> auto |
682 | | impl (Proj&& f, Val &&v, hb_priority<1>) const HB_AUTO_RETURN |
683 | | ( |
684 | | hb_invoke (std::forward<Proj> (f), |
685 | | std::forward<Val> (v)) |
686 | | ) |
687 | | |
688 | | template <typename Proj, typename Val> auto |
689 | | impl (Proj&& f, Val &&v, hb_priority<0>) const HB_AUTO_RETURN |
690 | | ( |
691 | | std::forward<Proj> (f)[std::forward<Val> (v)] |
692 | | ) |
693 | | |
694 | | public: |
695 | | |
696 | | template <typename Proj, typename Val> auto |
697 | | operator () (Proj&& f, Val &&v) const HB_AUTO_RETURN |
698 | | ( |
699 | | impl (std::forward<Proj> (f), |
700 | | std::forward<Val> (v), |
701 | | hb_prioritize) |
702 | | ) |
703 | | } |
704 | | HB_FUNCOBJ (hb_get); |
705 | | |
706 | | struct |
707 | | { |
708 | | private: |
709 | | |
710 | | template <typename T1, typename T2> auto |
711 | | impl (T1&& v1, T2 &&v2, hb_priority<3>) const HB_AUTO_RETURN |
712 | | ( |
713 | | std::forward<T2> (v2).cmp (std::forward<T1> (v1)) == 0 |
714 | | ) |
715 | | |
716 | | template <typename T1, typename T2> auto |
717 | | impl (T1&& v1, T2 &&v2, hb_priority<2>) const HB_AUTO_RETURN |
718 | | ( |
719 | | std::forward<T1> (v1).cmp (std::forward<T2> (v2)) == 0 |
720 | | ) |
721 | | |
722 | | template <typename T1, typename T2> auto |
723 | | impl (T1&& v1, T2 &&v2, hb_priority<1>) const HB_AUTO_RETURN |
724 | | ( |
725 | | std::forward<T1> (v1) == std::forward<T2> (v2) |
726 | | ) |
727 | | |
728 | | template <typename T1, typename T2> auto |
729 | | impl (T1&& v1, T2 &&v2, hb_priority<0>) const HB_AUTO_RETURN |
730 | | ( |
731 | | std::forward<T2> (v2) == std::forward<T1> (v1) |
732 | | ) |
733 | | |
734 | | public: |
735 | | |
736 | | template <typename T1, typename T2> auto |
737 | | operator () (T1&& v1, T2 &&v2) const HB_AUTO_RETURN |
738 | | ( |
739 | | impl (std::forward<T1> (v1), |
740 | | std::forward<T2> (v2), |
741 | | hb_prioritize) |
742 | | ) |
743 | | } |
744 | | HB_FUNCOBJ (hb_equal); |
745 | | |
746 | | struct |
747 | | { |
748 | | template <typename T> void |
749 | | operator () (T& a, T& b) const |
750 | 14.0k | { |
751 | 14.0k | using std::swap; // allow ADL |
752 | 14.0k | swap (a, b); |
753 | 14.0k | } Unexecuted instantiation: hb-buffer.cc:void $_7::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-buffer.cc:void $_7::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-buffer.cc:void $_7::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-buffer.cc:void $_7::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-buffer.cc:void $_7::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-buffer.cc:void $_7::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-buffer.cc:void $_7::operator()<int>(int&, int&) const Unexecuted instantiation: hb-buffer.cc:void $_7::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-buffer.cc:void $_7::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-buffer.cc:void $_7::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-buffer.cc:void $_7::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-buffer.cc:void $_7::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-buffer.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-buffer.cc:void $_7::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-buffer.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-buffer.cc:void $_7::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-buffer.cc:void $_7::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-buffer.cc:void $_7::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-buffer.cc:void $_7::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-buffer.cc:void $_7::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-buffer.cc:void $_7::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<int>(int&, int&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_vector_t<hb_vector_t<int, false> const*, false> >(hb_vector_t<hb_vector_t<int, false> const*, false>&, hb_vector_t<hb_vector_t<int, false> const*, false>&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_vector_t<int, false> const**>(hb_vector_t<int, false> const**&, hb_vector_t<int, false> const**&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_vector_t<char, false> >(hb_vector_t<char, false>&, hb_vector_t<char, false>&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_hashmap_t<unsigned int, Triple, false> >(hb_hashmap_t<unsigned int, Triple, false>&, hb_hashmap_t<unsigned int, Triple, false>&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_hashmap_t<unsigned int, Triple, false>::item_t*>(hb_hashmap_t<unsigned int, Triple, false>::item_t*&, hb_hashmap_t<unsigned int, Triple, false>::item_t*&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_vector_t<bool, false> >(hb_vector_t<bool, false>&, hb_vector_t<bool, false>&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<bool*>(bool*&, bool*&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_vector_t<float, false> >(hb_vector_t<float, false>&, hb_vector_t<float, false>&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<float*>(float*&, float*&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_vector_t<unsigned char, false> >(hb_vector_t<unsigned char, false>&, hb_vector_t<unsigned char, false>&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<unsigned char*>(unsigned char*&, unsigned char*&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false> >(hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&, hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*>(OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&, OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<OT::tuple_delta_t>(OT::tuple_delta_t&, OT::tuple_delta_t&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_vector_t<OT::tuple_delta_t, false> >(hb_vector_t<OT::tuple_delta_t, false>&, hb_vector_t<OT::tuple_delta_t, false>&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<OT::tuple_delta_t*>(OT::tuple_delta_t*&, OT::tuple_delta_t*&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_vector_t<OT::delta_row_encoding_t, false> >(hb_vector_t<OT::delta_row_encoding_t, false>&, hb_vector_t<OT::delta_row_encoding_t, false>&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<OT::delta_row_encoding_t*>(OT::delta_row_encoding_t*&, OT::delta_row_encoding_t*&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int> >(hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&, hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<OT::item_variations_t::combined_gain_idx_tuple_t>(OT::item_variations_t::combined_gain_idx_tuple_t&, OT::item_variations_t::combined_gain_idx_tuple_t&) const Unexecuted instantiation: hb-face.cc:void $_8::operator()<OT::VariationSelectorRecord>(OT::VariationSelectorRecord&, OT::VariationSelectorRecord&) const Unexecuted instantiation: hb-face-builder.cc:void $_8::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-face-builder.cc:void $_8::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-face-builder.cc:void $_8::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-face-builder.cc:void $_8::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-face-builder.cc:void $_8::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-face-builder.cc:void $_8::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-face-builder.cc:void $_8::operator()<int>(int&, int&) const Unexecuted instantiation: hb-face-builder.cc:void $_8::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-face-builder.cc:void $_8::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-face-builder.cc:void $_8::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-face-builder.cc:void $_8::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-face-builder.cc:void $_8::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-face-builder.cc:void $_8::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-face-builder.cc:void $_8::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-face-builder.cc:void $_8::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-face-builder.cc:void $_8::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-face-builder.cc:void $_8::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-face-builder.cc:void $_8::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-face-builder.cc:void $_8::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-face-builder.cc:void $_8::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-face-builder.cc:void $_8::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-fallback-shape.cc:void $_5::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-fallback-shape.cc:void $_5::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<int>(int&, int&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_vector_t<hb_vector_t<int, false> const*, false> >(hb_vector_t<hb_vector_t<int, false> const*, false>&, hb_vector_t<hb_vector_t<int, false> const*, false>&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_vector_t<int, false> const**>(hb_vector_t<int, false> const**&, hb_vector_t<int, false> const**&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_vector_t<char, false> >(hb_vector_t<char, false>&, hb_vector_t<char, false>&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_hashmap_t<unsigned int, Triple, false> >(hb_hashmap_t<unsigned int, Triple, false>&, hb_hashmap_t<unsigned int, Triple, false>&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_hashmap_t<unsigned int, Triple, false>::item_t*>(hb_hashmap_t<unsigned int, Triple, false>::item_t*&, hb_hashmap_t<unsigned int, Triple, false>::item_t*&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_vector_t<bool, false> >(hb_vector_t<bool, false>&, hb_vector_t<bool, false>&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<bool*>(bool*&, bool*&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_vector_t<float, false> >(hb_vector_t<float, false>&, hb_vector_t<float, false>&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<float*>(float*&, float*&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_vector_t<unsigned char, false> >(hb_vector_t<unsigned char, false>&, hb_vector_t<unsigned char, false>&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<unsigned char*>(unsigned char*&, unsigned char*&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false> >(hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&, hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*>(OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&, OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<OT::tuple_delta_t>(OT::tuple_delta_t&, OT::tuple_delta_t&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_vector_t<OT::tuple_delta_t, false> >(hb_vector_t<OT::tuple_delta_t, false>&, hb_vector_t<OT::tuple_delta_t, false>&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<OT::tuple_delta_t*>(OT::tuple_delta_t*&, OT::tuple_delta_t*&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_vector_t<OT::delta_row_encoding_t, false> >(hb_vector_t<OT::delta_row_encoding_t, false>&, hb_vector_t<OT::delta_row_encoding_t, false>&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<OT::delta_row_encoding_t*>(OT::delta_row_encoding_t*&, OT::delta_row_encoding_t*&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int> >(hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&, hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&) const Unexecuted instantiation: hb-font.cc:void $_8::operator()<OT::item_variations_t::combined_gain_idx_tuple_t>(OT::item_variations_t::combined_gain_idx_tuple_t&, OT::item_variations_t::combined_gain_idx_tuple_t&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_vector_t<hb_vector_t<int, false> const*, false> >(hb_vector_t<hb_vector_t<int, false> const*, false>&, hb_vector_t<hb_vector_t<int, false> const*, false>&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_vector_t<int, false> const**>(hb_vector_t<int, false> const**&, hb_vector_t<int, false> const**&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_vector_t<char, false> >(hb_vector_t<char, false>&, hb_vector_t<char, false>&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_hashmap_t<unsigned int, Triple, false> >(hb_hashmap_t<unsigned int, Triple, false>&, hb_hashmap_t<unsigned int, Triple, false>&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_hashmap_t<unsigned int, Triple, false>::item_t*>(hb_hashmap_t<unsigned int, Triple, false>::item_t*&, hb_hashmap_t<unsigned int, Triple, false>::item_t*&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_vector_t<bool, false> >(hb_vector_t<bool, false>&, hb_vector_t<bool, false>&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<bool*>(bool*&, bool*&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_vector_t<float, false> >(hb_vector_t<float, false>&, hb_vector_t<float, false>&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<float*>(float*&, float*&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_vector_t<unsigned char, false> >(hb_vector_t<unsigned char, false>&, hb_vector_t<unsigned char, false>&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<unsigned char*>(unsigned char*&, unsigned char*&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false> >(hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&, hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*>(OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&, OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<OT::tuple_delta_t>(OT::tuple_delta_t&, OT::tuple_delta_t&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_vector_t<OT::tuple_delta_t, false> >(hb_vector_t<OT::tuple_delta_t, false>&, hb_vector_t<OT::tuple_delta_t, false>&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<OT::tuple_delta_t*>(OT::tuple_delta_t*&, OT::tuple_delta_t*&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_vector_t<OT::delta_row_encoding_t, false> >(hb_vector_t<OT::delta_row_encoding_t, false>&, hb_vector_t<OT::delta_row_encoding_t, false>&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<OT::delta_row_encoding_t*>(OT::delta_row_encoding_t*&, OT::delta_row_encoding_t*&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int> >(hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&, hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<OT::item_variations_t::combined_gain_idx_tuple_t>(OT::item_variations_t::combined_gain_idx_tuple_t&, OT::item_variations_t::combined_gain_idx_tuple_t&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<OT::VariationSelectorRecord>(OT::VariationSelectorRecord&, OT::VariationSelectorRecord&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_vector_t<CFF::parsed_cs_op_t, false> >(hb_vector_t<CFF::parsed_cs_op_t, false>&, hb_vector_t<CFF::parsed_cs_op_t, false>&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<CFF::parsed_cs_op_t*>(CFF::parsed_cs_op_t*&, CFF::parsed_cs_op_t*&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_vector_t<CFF::dict_val_t, false> >(hb_vector_t<CFF::dict_val_t, false>&, hb_vector_t<CFF::dict_val_t, false>&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<CFF::dict_val_t*>(CFF::dict_val_t*&, CFF::dict_val_t*&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_vector_t<CFF::op_str_t, false> >(hb_vector_t<CFF::op_str_t, false>&, hb_vector_t<CFF::op_str_t, false>&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<CFF::op_str_t*>(CFF::op_str_t*&, CFF::op_str_t*&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<hb_vector_t<AAT::kern_subtable_accelerator_data_t, false> >(hb_vector_t<AAT::kern_subtable_accelerator_data_t, false>&, hb_vector_t<AAT::kern_subtable_accelerator_data_t, false>&) const Unexecuted instantiation: hb-ot-face.cc:void $_9::operator()<AAT::kern_subtable_accelerator_data_t*>(AAT::kern_subtable_accelerator_data_t*&, AAT::kern_subtable_accelerator_data_t*&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_vector_t<CFF::dict_val_t, false> >(hb_vector_t<CFF::dict_val_t, false>&, hb_vector_t<CFF::dict_val_t, false>&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<CFF::dict_val_t*>(CFF::dict_val_t*&, CFF::dict_val_t*&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_vector_t<CFF::op_str_t, false> >(hb_vector_t<CFF::op_str_t, false>&, hb_vector_t<CFF::op_str_t, false>&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<CFF::op_str_t*>(CFF::op_str_t*&, CFF::op_str_t*&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_vector_t<hb_vector_t<int, false> const*, false> >(hb_vector_t<hb_vector_t<int, false> const*, false>&, hb_vector_t<hb_vector_t<int, false> const*, false>&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_vector_t<int, false> const**>(hb_vector_t<int, false> const**&, hb_vector_t<int, false> const**&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_vector_t<char, false> >(hb_vector_t<char, false>&, hb_vector_t<char, false>&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_hashmap_t<unsigned int, Triple, false> >(hb_hashmap_t<unsigned int, Triple, false>&, hb_hashmap_t<unsigned int, Triple, false>&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_hashmap_t<unsigned int, Triple, false>::item_t*>(hb_hashmap_t<unsigned int, Triple, false>::item_t*&, hb_hashmap_t<unsigned int, Triple, false>::item_t*&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_vector_t<bool, false> >(hb_vector_t<bool, false>&, hb_vector_t<bool, false>&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<bool*>(bool*&, bool*&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_vector_t<float, false> >(hb_vector_t<float, false>&, hb_vector_t<float, false>&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<float*>(float*&, float*&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_vector_t<unsigned char, false> >(hb_vector_t<unsigned char, false>&, hb_vector_t<unsigned char, false>&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<unsigned char*>(unsigned char*&, unsigned char*&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false> >(hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&, hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*>(OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&, OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<OT::tuple_delta_t>(OT::tuple_delta_t&, OT::tuple_delta_t&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_vector_t<OT::tuple_delta_t, false> >(hb_vector_t<OT::tuple_delta_t, false>&, hb_vector_t<OT::tuple_delta_t, false>&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<OT::tuple_delta_t*>(OT::tuple_delta_t*&, OT::tuple_delta_t*&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_vector_t<OT::delta_row_encoding_t, false> >(hb_vector_t<OT::delta_row_encoding_t, false>&, hb_vector_t<OT::delta_row_encoding_t, false>&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<OT::delta_row_encoding_t*>(OT::delta_row_encoding_t*&, OT::delta_row_encoding_t*&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int> >(hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&, hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<OT::item_variations_t::combined_gain_idx_tuple_t>(OT::item_variations_t::combined_gain_idx_tuple_t&, OT::item_variations_t::combined_gain_idx_tuple_t&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<OT::VariationSelectorRecord>(OT::VariationSelectorRecord&, OT::VariationSelectorRecord&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<hb_vector_t<CFF::parsed_cs_op_t, false> >(hb_vector_t<CFF::parsed_cs_op_t, false>&, hb_vector_t<CFF::parsed_cs_op_t, false>&) const Unexecuted instantiation: hb-ot-font.cc:void $_8::operator()<CFF::parsed_cs_op_t*>(CFF::parsed_cs_op_t*&, CFF::parsed_cs_op_t*&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_vector_t<CFF::dict_val_t, false> >(hb_vector_t<CFF::dict_val_t, false>&, hb_vector_t<CFF::dict_val_t, false>&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<int>(int&, int&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<CFF::dict_val_t*>(CFF::dict_val_t*&, CFF::dict_val_t*&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_vector_t<CFF::op_str_t, false> >(hb_vector_t<CFF::op_str_t, false>&, hb_vector_t<CFF::op_str_t, false>&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<CFF::op_str_t*>(CFF::op_str_t*&, CFF::op_str_t*&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<bool>(bool&, bool&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<char*>(char*&, char*&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_vector_t<hb_vector_t<int, false> const*, false> >(hb_vector_t<hb_vector_t<int, false> const*, false>&, hb_vector_t<hb_vector_t<int, false> const*, false>&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_vector_t<int, false> const**>(hb_vector_t<int, false> const**&, hb_vector_t<int, false> const**&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_vector_t<char, false> >(hb_vector_t<char, false>&, hb_vector_t<char, false>&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_hashmap_t<unsigned int, Triple, false> >(hb_hashmap_t<unsigned int, Triple, false>&, hb_hashmap_t<unsigned int, Triple, false>&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_hashmap_t<unsigned int, Triple, false>::item_t*>(hb_hashmap_t<unsigned int, Triple, false>::item_t*&, hb_hashmap_t<unsigned int, Triple, false>::item_t*&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_vector_t<bool, false> >(hb_vector_t<bool, false>&, hb_vector_t<bool, false>&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<bool*>(bool*&, bool*&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_vector_t<float, false> >(hb_vector_t<float, false>&, hb_vector_t<float, false>&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<float*>(float*&, float*&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_vector_t<unsigned char, false> >(hb_vector_t<unsigned char, false>&, hb_vector_t<unsigned char, false>&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<unsigned char*>(unsigned char*&, unsigned char*&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false> >(hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&, hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*>(OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&, OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<OT::tuple_delta_t>(OT::tuple_delta_t&, OT::tuple_delta_t&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_vector_t<OT::tuple_delta_t, false> >(hb_vector_t<OT::tuple_delta_t, false>&, hb_vector_t<OT::tuple_delta_t, false>&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<OT::tuple_delta_t*>(OT::tuple_delta_t*&, OT::tuple_delta_t*&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_vector_t<OT::delta_row_encoding_t, false> >(hb_vector_t<OT::delta_row_encoding_t, false>&, hb_vector_t<OT::delta_row_encoding_t, false>&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<OT::delta_row_encoding_t*>(OT::delta_row_encoding_t*&, OT::delta_row_encoding_t*&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int> >(hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&, hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<OT::item_variations_t::combined_gain_idx_tuple_t>(OT::item_variations_t::combined_gain_idx_tuple_t&, OT::item_variations_t::combined_gain_idx_tuple_t&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<hb_vector_t<CFF::parsed_cs_op_t, false> >(hb_vector_t<CFF::parsed_cs_op_t, false>&, hb_vector_t<CFF::parsed_cs_op_t, false>&) const Unexecuted instantiation: VARC.cc:void $_9::operator()<CFF::parsed_cs_op_t*>(CFF::parsed_cs_op_t*&, CFF::parsed_cs_op_t*&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_vector_t<hb_vector_t<int, false> const*, false> >(hb_vector_t<hb_vector_t<int, false> const*, false>&, hb_vector_t<hb_vector_t<int, false> const*, false>&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_vector_t<int, false> const**>(hb_vector_t<int, false> const**&, hb_vector_t<int, false> const**&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_vector_t<char, false> >(hb_vector_t<char, false>&, hb_vector_t<char, false>&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_hashmap_t<unsigned int, Triple, false> >(hb_hashmap_t<unsigned int, Triple, false>&, hb_hashmap_t<unsigned int, Triple, false>&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_hashmap_t<unsigned int, Triple, false>::item_t*>(hb_hashmap_t<unsigned int, Triple, false>::item_t*&, hb_hashmap_t<unsigned int, Triple, false>::item_t*&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_vector_t<bool, false> >(hb_vector_t<bool, false>&, hb_vector_t<bool, false>&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<bool*>(bool*&, bool*&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_vector_t<float, false> >(hb_vector_t<float, false>&, hb_vector_t<float, false>&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<float*>(float*&, float*&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_vector_t<unsigned char, false> >(hb_vector_t<unsigned char, false>&, hb_vector_t<unsigned char, false>&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<unsigned char*>(unsigned char*&, unsigned char*&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false> >(hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&, hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*>(OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&, OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<OT::tuple_delta_t>(OT::tuple_delta_t&, OT::tuple_delta_t&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_vector_t<OT::tuple_delta_t, false> >(hb_vector_t<OT::tuple_delta_t, false>&, hb_vector_t<OT::tuple_delta_t, false>&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<OT::tuple_delta_t*>(OT::tuple_delta_t*&, OT::tuple_delta_t*&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_vector_t<OT::delta_row_encoding_t, false> >(hb_vector_t<OT::delta_row_encoding_t, false>&, hb_vector_t<OT::delta_row_encoding_t, false>&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<OT::delta_row_encoding_t*>(OT::delta_row_encoding_t*&, OT::delta_row_encoding_t*&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int> >(hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&, hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_8::operator()<OT::item_variations_t::combined_gain_idx_tuple_t>(OT::item_variations_t::combined_gain_idx_tuple_t&, OT::item_variations_t::combined_gain_idx_tuple_t&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_vector_t<hb_vector_t<int, false> const*, false> >(hb_vector_t<hb_vector_t<int, false> const*, false>&, hb_vector_t<hb_vector_t<int, false> const*, false>&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_vector_t<int, false> const**>(hb_vector_t<int, false> const**&, hb_vector_t<int, false> const**&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_vector_t<char, false> >(hb_vector_t<char, false>&, hb_vector_t<char, false>&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_hashmap_t<unsigned int, Triple, false> >(hb_hashmap_t<unsigned int, Triple, false>&, hb_hashmap_t<unsigned int, Triple, false>&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_hashmap_t<unsigned int, Triple, false>::item_t*>(hb_hashmap_t<unsigned int, Triple, false>::item_t*&, hb_hashmap_t<unsigned int, Triple, false>::item_t*&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_vector_t<bool, false> >(hb_vector_t<bool, false>&, hb_vector_t<bool, false>&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<bool*>(bool*&, bool*&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_vector_t<float, false> >(hb_vector_t<float, false>&, hb_vector_t<float, false>&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<float*>(float*&, float*&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_vector_t<unsigned char, false> >(hb_vector_t<unsigned char, false>&, hb_vector_t<unsigned char, false>&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<unsigned char*>(unsigned char*&, unsigned char*&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false> >(hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&, hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*>(OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&, OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<OT::tuple_delta_t>(OT::tuple_delta_t&, OT::tuple_delta_t&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_vector_t<OT::tuple_delta_t, false> >(hb_vector_t<OT::tuple_delta_t, false>&, hb_vector_t<OT::tuple_delta_t, false>&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<OT::tuple_delta_t*>(OT::tuple_delta_t*&, OT::tuple_delta_t*&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_vector_t<OT::delta_row_encoding_t, false> >(hb_vector_t<OT::delta_row_encoding_t, false>&, hb_vector_t<OT::delta_row_encoding_t, false>&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<OT::delta_row_encoding_t*>(OT::delta_row_encoding_t*&, OT::delta_row_encoding_t*&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int> >(hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&, hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&) const Unexecuted instantiation: hb-ot-shape.cc:void $_9::operator()<OT::item_variations_t::combined_gain_idx_tuple_t>(OT::item_variations_t::combined_gain_idx_tuple_t&, OT::item_variations_t::combined_gain_idx_tuple_t&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_vector_t<hb_vector_t<int, false> const*, false> >(hb_vector_t<hb_vector_t<int, false> const*, false>&, hb_vector_t<hb_vector_t<int, false> const*, false>&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_vector_t<int, false> const**>(hb_vector_t<int, false> const**&, hb_vector_t<int, false> const**&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_vector_t<char, false> >(hb_vector_t<char, false>&, hb_vector_t<char, false>&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_hashmap_t<unsigned int, Triple, false> >(hb_hashmap_t<unsigned int, Triple, false>&, hb_hashmap_t<unsigned int, Triple, false>&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_hashmap_t<unsigned int, Triple, false>::item_t*>(hb_hashmap_t<unsigned int, Triple, false>::item_t*&, hb_hashmap_t<unsigned int, Triple, false>::item_t*&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_vector_t<bool, false> >(hb_vector_t<bool, false>&, hb_vector_t<bool, false>&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<bool*>(bool*&, bool*&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_vector_t<float, false> >(hb_vector_t<float, false>&, hb_vector_t<float, false>&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<float*>(float*&, float*&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_vector_t<unsigned char, false> >(hb_vector_t<unsigned char, false>&, hb_vector_t<unsigned char, false>&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<unsigned char*>(unsigned char*&, unsigned char*&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false> >(hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&, hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*>(OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&, OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<OT::tuple_delta_t>(OT::tuple_delta_t&, OT::tuple_delta_t&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_vector_t<OT::tuple_delta_t, false> >(hb_vector_t<OT::tuple_delta_t, false>&, hb_vector_t<OT::tuple_delta_t, false>&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<OT::tuple_delta_t*>(OT::tuple_delta_t*&, OT::tuple_delta_t*&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_vector_t<OT::delta_row_encoding_t, false> >(hb_vector_t<OT::delta_row_encoding_t, false>&, hb_vector_t<OT::delta_row_encoding_t, false>&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<OT::delta_row_encoding_t*>(OT::delta_row_encoding_t*&, OT::delta_row_encoding_t*&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int> >(hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&, hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&) const Unexecuted instantiation: hb-ot-var.cc:void $_8::operator()<OT::item_variations_t::combined_gain_idx_tuple_t>(OT::item_variations_t::combined_gain_idx_tuple_t&, OT::item_variations_t::combined_gain_idx_tuple_t&) const Unexecuted instantiation: hb-set.cc:void $_6::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-set.cc:void $_6::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-set.cc:void $_6::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-set.cc:void $_6::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-set.cc:void $_6::operator()<int>(int&, int&) const Unexecuted instantiation: hb-set.cc:void $_6::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-set.cc:void $_6::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-set.cc:void $_6::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-set.cc:void $_6::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-set.cc:void $_6::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-shape-plan.cc:void $_5::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-shape-plan.cc:void $_5::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-shape.cc:void $_5::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-shape.cc:void $_5::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<int>(int&, int&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_vector_t<hb_vector_t<int, false> const*, false> >(hb_vector_t<hb_vector_t<int, false> const*, false>&, hb_vector_t<hb_vector_t<int, false> const*, false>&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_vector_t<int, false> const**>(hb_vector_t<int, false> const**&, hb_vector_t<int, false> const**&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_vector_t<char, false> >(hb_vector_t<char, false>&, hb_vector_t<char, false>&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_hashmap_t<unsigned int, Triple, false> >(hb_hashmap_t<unsigned int, Triple, false>&, hb_hashmap_t<unsigned int, Triple, false>&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_hashmap_t<unsigned int, Triple, false>::item_t*>(hb_hashmap_t<unsigned int, Triple, false>::item_t*&, hb_hashmap_t<unsigned int, Triple, false>::item_t*&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_vector_t<bool, false> >(hb_vector_t<bool, false>&, hb_vector_t<bool, false>&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<bool*>(bool*&, bool*&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_vector_t<float, false> >(hb_vector_t<float, false>&, hb_vector_t<float, false>&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<float*>(float*&, float*&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_vector_t<unsigned char, false> >(hb_vector_t<unsigned char, false>&, hb_vector_t<unsigned char, false>&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<unsigned char*>(unsigned char*&, unsigned char*&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false> >(hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&, hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*>(OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&, OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<OT::tuple_delta_t>(OT::tuple_delta_t&, OT::tuple_delta_t&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_vector_t<OT::tuple_delta_t, false> >(hb_vector_t<OT::tuple_delta_t, false>&, hb_vector_t<OT::tuple_delta_t, false>&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<OT::tuple_delta_t*>(OT::tuple_delta_t*&, OT::tuple_delta_t*&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_vector_t<OT::delta_row_encoding_t, false> >(hb_vector_t<OT::delta_row_encoding_t, false>&, hb_vector_t<OT::delta_row_encoding_t, false>&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<OT::delta_row_encoding_t*>(OT::delta_row_encoding_t*&, OT::delta_row_encoding_t*&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int> >(hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&, hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<OT::item_variations_t::combined_gain_idx_tuple_t>(OT::item_variations_t::combined_gain_idx_tuple_t&, OT::item_variations_t::combined_gain_idx_tuple_t&) const Unexecuted instantiation: hb-static.cc:void $_9::operator()<OT::VariationSelectorRecord>(OT::VariationSelectorRecord&, OT::VariationSelectorRecord&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_vector_t<hb_vector_t<int, false> const*, false> >(hb_vector_t<hb_vector_t<int, false> const*, false>&, hb_vector_t<hb_vector_t<int, false> const*, false>&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_vector_t<int, false> const**>(hb_vector_t<int, false> const**&, hb_vector_t<int, false> const**&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_vector_t<char, false> >(hb_vector_t<char, false>&, hb_vector_t<char, false>&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_hashmap_t<unsigned int, Triple, false> >(hb_hashmap_t<unsigned int, Triple, false>&, hb_hashmap_t<unsigned int, Triple, false>&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_hashmap_t<unsigned int, Triple, false>::item_t*>(hb_hashmap_t<unsigned int, Triple, false>::item_t*&, hb_hashmap_t<unsigned int, Triple, false>::item_t*&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_vector_t<bool, false> >(hb_vector_t<bool, false>&, hb_vector_t<bool, false>&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<bool*>(bool*&, bool*&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_vector_t<float, false> >(hb_vector_t<float, false>&, hb_vector_t<float, false>&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<float*>(float*&, float*&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_vector_t<unsigned char, false> >(hb_vector_t<unsigned char, false>&, hb_vector_t<unsigned char, false>&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<unsigned char*>(unsigned char*&, unsigned char*&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false> >(hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&, hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*>(OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&, OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<OT::tuple_delta_t>(OT::tuple_delta_t&, OT::tuple_delta_t&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_vector_t<OT::tuple_delta_t, false> >(hb_vector_t<OT::tuple_delta_t, false>&, hb_vector_t<OT::tuple_delta_t, false>&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<OT::tuple_delta_t*>(OT::tuple_delta_t*&, OT::tuple_delta_t*&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_vector_t<OT::delta_row_encoding_t, false> >(hb_vector_t<OT::delta_row_encoding_t, false>&, hb_vector_t<OT::delta_row_encoding_t, false>&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<OT::delta_row_encoding_t*>(OT::delta_row_encoding_t*&, OT::delta_row_encoding_t*&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int> >(hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&, hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&) const Unexecuted instantiation: hb-ft.cc:void $_8::operator()<OT::item_variations_t::combined_gain_idx_tuple_t>(OT::item_variations_t::combined_gain_idx_tuple_t&, OT::item_variations_t::combined_gain_idx_tuple_t&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<float>(float&, float&) const hb-aat-layout.cc:void $_9::operator()<int>(int&, int&) const Line | Count | Source | 750 | 1.75k | { | 751 | 1.75k | using std::swap; // allow ADL | 752 | 1.75k | swap (a, b); | 753 | 1.75k | } |
Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const hb-aat-layout.cc:void $_9::operator()<unsigned int>(unsigned int&, unsigned int&) const Line | Count | Source | 750 | 1.75k | { | 751 | 1.75k | using std::swap; // allow ADL | 752 | 1.75k | swap (a, b); | 753 | 1.75k | } |
Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const hb-aat-layout.cc:void $_9::operator()<hb_vector_t<AAT::kern_subtable_accelerator_data_t, false> >(hb_vector_t<AAT::kern_subtable_accelerator_data_t, false>&, hb_vector_t<AAT::kern_subtable_accelerator_data_t, false>&) const Line | Count | Source | 750 | 1.75k | { | 751 | 1.75k | using std::swap; // allow ADL | 752 | 1.75k | swap (a, b); | 753 | 1.75k | } |
hb-aat-layout.cc:void $_9::operator()<AAT::kern_subtable_accelerator_data_t*>(AAT::kern_subtable_accelerator_data_t*&, AAT::kern_subtable_accelerator_data_t*&) const Line | Count | Source | 750 | 1.75k | { | 751 | 1.75k | using std::swap; // allow ADL | 752 | 1.75k | swap (a, b); | 753 | 1.75k | } |
Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_vector_t<hb_vector_t<int, false> const*, false> >(hb_vector_t<hb_vector_t<int, false> const*, false>&, hb_vector_t<hb_vector_t<int, false> const*, false>&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_vector_t<int, false> const**>(hb_vector_t<int, false> const**&, hb_vector_t<int, false> const**&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_vector_t<char, false> >(hb_vector_t<char, false>&, hb_vector_t<char, false>&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_hashmap_t<unsigned int, Triple, false> >(hb_hashmap_t<unsigned int, Triple, false>&, hb_hashmap_t<unsigned int, Triple, false>&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_hashmap_t<unsigned int, Triple, false>::item_t*>(hb_hashmap_t<unsigned int, Triple, false>::item_t*&, hb_hashmap_t<unsigned int, Triple, false>::item_t*&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_vector_t<bool, false> >(hb_vector_t<bool, false>&, hb_vector_t<bool, false>&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<bool*>(bool*&, bool*&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_vector_t<float, false> >(hb_vector_t<float, false>&, hb_vector_t<float, false>&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<float*>(float*&, float*&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_vector_t<unsigned char, false> >(hb_vector_t<unsigned char, false>&, hb_vector_t<unsigned char, false>&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<unsigned char*>(unsigned char*&, unsigned char*&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false> >(hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&, hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*>(OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&, OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<OT::tuple_delta_t>(OT::tuple_delta_t&, OT::tuple_delta_t&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_vector_t<OT::tuple_delta_t, false> >(hb_vector_t<OT::tuple_delta_t, false>&, hb_vector_t<OT::tuple_delta_t, false>&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<OT::tuple_delta_t*>(OT::tuple_delta_t*&, OT::tuple_delta_t*&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_vector_t<OT::delta_row_encoding_t, false> >(hb_vector_t<OT::delta_row_encoding_t, false>&, hb_vector_t<OT::delta_row_encoding_t, false>&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<OT::delta_row_encoding_t*>(OT::delta_row_encoding_t*&, OT::delta_row_encoding_t*&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int> >(hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&, hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<OT::item_variations_t::combined_gain_idx_tuple_t>(OT::item_variations_t::combined_gain_idx_tuple_t&, OT::item_variations_t::combined_gain_idx_tuple_t&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-aat-layout.cc:void $_9::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<int>(int&, int&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_vector_t<hb_vector_t<int, false> const*, false> >(hb_vector_t<hb_vector_t<int, false> const*, false>&, hb_vector_t<hb_vector_t<int, false> const*, false>&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_vector_t<int, false> const**>(hb_vector_t<int, false> const**&, hb_vector_t<int, false> const**&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_vector_t<char, false> >(hb_vector_t<char, false>&, hb_vector_t<char, false>&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_hashmap_t<unsigned int, Triple, false> >(hb_hashmap_t<unsigned int, Triple, false>&, hb_hashmap_t<unsigned int, Triple, false>&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_hashmap_t<unsigned int, Triple, false>::item_t*>(hb_hashmap_t<unsigned int, Triple, false>::item_t*&, hb_hashmap_t<unsigned int, Triple, false>::item_t*&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_vector_t<bool, false> >(hb_vector_t<bool, false>&, hb_vector_t<bool, false>&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<bool*>(bool*&, bool*&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_vector_t<float, false> >(hb_vector_t<float, false>&, hb_vector_t<float, false>&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<float*>(float*&, float*&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_vector_t<unsigned char, false> >(hb_vector_t<unsigned char, false>&, hb_vector_t<unsigned char, false>&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<unsigned char*>(unsigned char*&, unsigned char*&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false> >(hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&, hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*>(OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&, OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<OT::tuple_delta_t>(OT::tuple_delta_t&, OT::tuple_delta_t&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_vector_t<OT::tuple_delta_t, false> >(hb_vector_t<OT::tuple_delta_t, false>&, hb_vector_t<OT::tuple_delta_t, false>&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<OT::tuple_delta_t*>(OT::tuple_delta_t*&, OT::tuple_delta_t*&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_vector_t<OT::delta_row_encoding_t, false> >(hb_vector_t<OT::delta_row_encoding_t, false>&, hb_vector_t<OT::delta_row_encoding_t, false>&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<OT::delta_row_encoding_t*>(OT::delta_row_encoding_t*&, OT::delta_row_encoding_t*&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int> >(hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&, hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&) const Unexecuted instantiation: hb-aat-map.cc:void $_9::operator()<OT::item_variations_t::combined_gain_idx_tuple_t>(OT::item_variations_t::combined_gain_idx_tuple_t&, OT::item_variations_t::combined_gain_idx_tuple_t&) const Unexecuted instantiation: hb-buffer-verify.cc:void $_5::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-buffer-verify.cc:void $_5::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-paint.cc:void $_5::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-paint.cc:void $_5::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<hb_vector_t<hb_vector_t<int, false> const*, false> >(hb_vector_t<hb_vector_t<int, false> const*, false>&, hb_vector_t<hb_vector_t<int, false> const*, false>&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<hb_vector_t<int, false> const**>(hb_vector_t<int, false> const**&, hb_vector_t<int, false> const**&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<hb_hashmap_t<unsigned int, Triple, false> >(hb_hashmap_t<unsigned int, Triple, false>&, hb_hashmap_t<unsigned int, Triple, false>&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<hb_hashmap_t<unsigned int, Triple, false>::item_t*>(hb_hashmap_t<unsigned int, Triple, false>::item_t*&, hb_hashmap_t<unsigned int, Triple, false>::item_t*&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<hb_vector_t<CFF::parsed_cs_op_t, false> >(hb_vector_t<CFF::parsed_cs_op_t, false>&, hb_vector_t<CFF::parsed_cs_op_t, false>&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<CFF::parsed_cs_op_t*>(CFF::parsed_cs_op_t*&, CFF::parsed_cs_op_t*&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<hb_vector_t<CFF::dict_val_t, false> >(hb_vector_t<CFF::dict_val_t, false>&, hb_vector_t<CFF::dict_val_t, false>&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<CFF::dict_val_t*>(CFF::dict_val_t*&, CFF::dict_val_t*&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<hb_vector_t<CFF::op_str_t, false> >(hb_vector_t<CFF::op_str_t, false>&, hb_vector_t<CFF::op_str_t, false>&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_8::operator()<CFF::op_str_t*>(CFF::op_str_t*&, CFF::op_str_t*&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<hb_vector_t<hb_vector_t<int, false> const*, false> >(hb_vector_t<hb_vector_t<int, false> const*, false>&, hb_vector_t<hb_vector_t<int, false> const*, false>&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<hb_vector_t<int, false> const**>(hb_vector_t<int, false> const**&, hb_vector_t<int, false> const**&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<hb_hashmap_t<unsigned int, Triple, false> >(hb_hashmap_t<unsigned int, Triple, false>&, hb_hashmap_t<unsigned int, Triple, false>&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<hb_hashmap_t<unsigned int, Triple, false>::item_t*>(hb_hashmap_t<unsigned int, Triple, false>::item_t*&, hb_hashmap_t<unsigned int, Triple, false>::item_t*&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<hb_vector_t<CFF::parsed_cs_op_t, false> >(hb_vector_t<CFF::parsed_cs_op_t, false>&, hb_vector_t<CFF::parsed_cs_op_t, false>&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<CFF::parsed_cs_op_t*>(CFF::parsed_cs_op_t*&, CFF::parsed_cs_op_t*&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<hb_vector_t<CFF::dict_val_t, false> >(hb_vector_t<CFF::dict_val_t, false>&, hb_vector_t<CFF::dict_val_t, false>&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<CFF::dict_val_t*>(CFF::dict_val_t*&, CFF::dict_val_t*&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<hb_vector_t<CFF::op_str_t, false> >(hb_vector_t<CFF::op_str_t, false>&, hb_vector_t<CFF::op_str_t, false>&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_8::operator()<CFF::op_str_t*>(CFF::op_str_t*&, CFF::op_str_t*&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const hb-ot-layout.cc:void $_9::operator()<unsigned int>(unsigned int&, unsigned int&) const Line | Count | Source | 750 | 1.75k | { | 751 | 1.75k | using std::swap; // allow ADL | 752 | 1.75k | swap (a, b); | 753 | 1.75k | } |
Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const hb-ot-layout.cc:void $_9::operator()<int>(int&, int&) const Line | Count | Source | 750 | 1.75k | { | 751 | 1.75k | using std::swap; // allow ADL | 752 | 1.75k | swap (a, b); | 753 | 1.75k | } |
Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<bool>(bool&, bool&) const hb-ot-layout.cc:void $_9::operator()<hb_vector_t<AAT::kern_subtable_accelerator_data_t, false> >(hb_vector_t<AAT::kern_subtable_accelerator_data_t, false>&, hb_vector_t<AAT::kern_subtable_accelerator_data_t, false>&) const Line | Count | Source | 750 | 1.75k | { | 751 | 1.75k | using std::swap; // allow ADL | 752 | 1.75k | swap (a, b); | 753 | 1.75k | } |
hb-ot-layout.cc:void $_9::operator()<AAT::kern_subtable_accelerator_data_t*>(AAT::kern_subtable_accelerator_data_t*&, AAT::kern_subtable_accelerator_data_t*&) const Line | Count | Source | 750 | 1.75k | { | 751 | 1.75k | using std::swap; // allow ADL | 752 | 1.75k | swap (a, b); | 753 | 1.75k | } |
Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_vector_t<hb_vector_t<int, false> const*, false> >(hb_vector_t<hb_vector_t<int, false> const*, false>&, hb_vector_t<hb_vector_t<int, false> const*, false>&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_vector_t<int, false> const**>(hb_vector_t<int, false> const**&, hb_vector_t<int, false> const**&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_vector_t<char, false> >(hb_vector_t<char, false>&, hb_vector_t<char, false>&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_hashmap_t<unsigned int, Triple, false> >(hb_hashmap_t<unsigned int, Triple, false>&, hb_hashmap_t<unsigned int, Triple, false>&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_hashmap_t<unsigned int, Triple, false>::item_t*>(hb_hashmap_t<unsigned int, Triple, false>::item_t*&, hb_hashmap_t<unsigned int, Triple, false>::item_t*&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_vector_t<bool, false> >(hb_vector_t<bool, false>&, hb_vector_t<bool, false>&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<bool*>(bool*&, bool*&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_vector_t<float, false> >(hb_vector_t<float, false>&, hb_vector_t<float, false>&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<float*>(float*&, float*&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_vector_t<unsigned char, false> >(hb_vector_t<unsigned char, false>&, hb_vector_t<unsigned char, false>&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<unsigned char*>(unsigned char*&, unsigned char*&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false> >(hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&, hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*>(OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&, OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<OT::tuple_delta_t>(OT::tuple_delta_t&, OT::tuple_delta_t&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_vector_t<OT::tuple_delta_t, false> >(hb_vector_t<OT::tuple_delta_t, false>&, hb_vector_t<OT::tuple_delta_t, false>&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<OT::tuple_delta_t*>(OT::tuple_delta_t*&, OT::tuple_delta_t*&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_vector_t<OT::delta_row_encoding_t, false> >(hb_vector_t<OT::delta_row_encoding_t, false>&, hb_vector_t<OT::delta_row_encoding_t, false>&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<OT::delta_row_encoding_t*>(OT::delta_row_encoding_t*&, OT::delta_row_encoding_t*&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int> >(hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&, hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&) const Unexecuted instantiation: hb-ot-layout.cc:void $_9::operator()<OT::item_variations_t::combined_gain_idx_tuple_t>(OT::item_variations_t::combined_gain_idx_tuple_t&, OT::item_variations_t::combined_gain_idx_tuple_t&) const Unexecuted instantiation: hb-ot-map.cc:void $_7::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-map.cc:void $_7::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-map.cc:void $_7::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-map.cc:void $_7::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-map.cc:void $_7::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-ot-map.cc:void $_7::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-ot-map.cc:void $_7::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-map.cc:void $_7::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-ot-map.cc:void $_7::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-ot-map.cc:void $_7::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-map.cc:void $_7::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-map.cc:void $_7::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-map.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-ot-map.cc:void $_7::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-ot-map.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-ot-map.cc:void $_7::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-map.cc:void $_7::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ot-map.cc:void $_7::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-ot-map.cc:void $_7::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-ot-map.cc:void $_7::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ot-map.cc:void $_7::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_vector_t<hb_vector_t<int, false> const*, false> >(hb_vector_t<hb_vector_t<int, false> const*, false>&, hb_vector_t<hb_vector_t<int, false> const*, false>&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_vector_t<int, false> const**>(hb_vector_t<int, false> const**&, hb_vector_t<int, false> const**&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_vector_t<char, false> >(hb_vector_t<char, false>&, hb_vector_t<char, false>&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_hashmap_t<unsigned int, Triple, false> >(hb_hashmap_t<unsigned int, Triple, false>&, hb_hashmap_t<unsigned int, Triple, false>&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_hashmap_t<unsigned int, Triple, false>::item_t*>(hb_hashmap_t<unsigned int, Triple, false>::item_t*&, hb_hashmap_t<unsigned int, Triple, false>::item_t*&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_vector_t<bool, false> >(hb_vector_t<bool, false>&, hb_vector_t<bool, false>&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<bool*>(bool*&, bool*&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_vector_t<float, false> >(hb_vector_t<float, false>&, hb_vector_t<float, false>&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<float*>(float*&, float*&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_vector_t<unsigned char, false> >(hb_vector_t<unsigned char, false>&, hb_vector_t<unsigned char, false>&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<unsigned char*>(unsigned char*&, unsigned char*&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false> >(hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&, hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*>(OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&, OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<OT::tuple_delta_t>(OT::tuple_delta_t&, OT::tuple_delta_t&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_vector_t<OT::tuple_delta_t, false> >(hb_vector_t<OT::tuple_delta_t, false>&, hb_vector_t<OT::tuple_delta_t, false>&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<OT::tuple_delta_t*>(OT::tuple_delta_t*&, OT::tuple_delta_t*&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_vector_t<OT::delta_row_encoding_t, false> >(hb_vector_t<OT::delta_row_encoding_t, false>&, hb_vector_t<OT::delta_row_encoding_t, false>&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<OT::delta_row_encoding_t*>(OT::delta_row_encoding_t*&, OT::delta_row_encoding_t*&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int> >(hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&, hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<OT::item_variations_t::combined_gain_idx_tuple_t>(OT::item_variations_t::combined_gain_idx_tuple_t&, OT::item_variations_t::combined_gain_idx_tuple_t&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_9::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_7::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_7::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_7::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_7::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_7::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_7::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_7::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_7::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_7::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_7::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_7::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_7::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_7::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_7::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_7::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_7::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_7::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_7::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_7::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_7::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_7::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_7::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_7::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_7::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_7::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_7::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_7::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_7::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_7::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_7::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_7::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_7::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_7::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_7::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_7::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_7::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_7::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_7::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_7::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_7::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_7::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_7::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_7::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_7::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_7::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_7::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_7::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_7::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_7::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_7::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_7::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_7::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_7::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_7::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_7::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_7::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_7::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_7::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_7::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_7::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_7::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_7::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_7::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_7::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_7::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_7::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_7::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_7::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_7::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_7::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_7::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_7::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_7::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_7::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_7::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_7::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_7::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_7::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_7::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_7::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_7::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_7::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_7::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_7::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_7::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_7::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_7::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_7::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_7::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_7::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_7::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_7::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_7::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_7::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_7::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_7::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_7::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_7::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_7::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_7::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_7::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_7::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_7::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_7::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_7::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_7::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_7::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_7::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_7::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_7::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_7::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_7::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_7::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_7::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_7::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_7::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_7::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_7::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_7::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_7::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_7::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_7::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_7::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_7::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_7::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_7::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_7::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_7::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_7::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_7::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_7::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_7::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_7::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_7::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_7::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_7::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_7::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_7::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_7::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_7::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_7::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_7::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_7::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_7::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_7::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_7::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_7::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_7::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_7::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_7::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_7::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_7::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_7::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_7::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_7::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_7::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_7::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_7::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_7::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_7::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_7::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_7::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_7::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_7::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_7::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_7::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_7::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_7::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_7::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_7::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_7::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_7::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_7::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_7::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_7::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_7::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_7::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_7::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_7::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_7::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_7::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_7::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_7::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_7::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_7::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_7::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_7::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_7::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_7::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_7::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_vector_t<hb_vector_t<int, false> const*, false> >(hb_vector_t<hb_vector_t<int, false> const*, false>&, hb_vector_t<hb_vector_t<int, false> const*, false>&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_vector_t<int, false> const**>(hb_vector_t<int, false> const**&, hb_vector_t<int, false> const**&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_vector_t<char, false> >(hb_vector_t<char, false>&, hb_vector_t<char, false>&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_hashmap_t<unsigned int, Triple, false> >(hb_hashmap_t<unsigned int, Triple, false>&, hb_hashmap_t<unsigned int, Triple, false>&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_hashmap_t<unsigned int, Triple, false>::item_t*>(hb_hashmap_t<unsigned int, Triple, false>::item_t*&, hb_hashmap_t<unsigned int, Triple, false>::item_t*&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_vector_t<bool, false> >(hb_vector_t<bool, false>&, hb_vector_t<bool, false>&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<bool*>(bool*&, bool*&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_vector_t<float, false> >(hb_vector_t<float, false>&, hb_vector_t<float, false>&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<float*>(float*&, float*&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_vector_t<unsigned char, false> >(hb_vector_t<unsigned char, false>&, hb_vector_t<unsigned char, false>&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<unsigned char*>(unsigned char*&, unsigned char*&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false> >(hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&, hb_vector_t<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>, false>&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*>(OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&, OT::HBFixed<OT::NumType<true, short, 2u>, 14u>*&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<OT::tuple_delta_t>(OT::tuple_delta_t&, OT::tuple_delta_t&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_vector_t<OT::tuple_delta_t, false> >(hb_vector_t<OT::tuple_delta_t, false>&, hb_vector_t<OT::tuple_delta_t, false>&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<OT::tuple_delta_t*>(OT::tuple_delta_t*&, OT::tuple_delta_t*&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, hb_vector_t<unsigned char, false>, false>::item_t*&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false> >(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*>(hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&, hb_hashmap_t<hb_vector_t<bool, false> const*, unsigned int, false>::item_t*&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_vector_t<OT::delta_row_encoding_t, false> >(hb_vector_t<OT::delta_row_encoding_t, false>&, hb_vector_t<OT::delta_row_encoding_t, false>&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<OT::delta_row_encoding_t*>(OT::delta_row_encoding_t*&, OT::delta_row_encoding_t*&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int> >(hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&, hb_pair_t<OT::item_variations_t::combined_gain_idx_tuple_t, unsigned int>&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<OT::item_variations_t::combined_gain_idx_tuple_t>(OT::item_variations_t::combined_gain_idx_tuple_t&, OT::item_variations_t::combined_gain_idx_tuple_t&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_9::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_7::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_7::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_7::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_7::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_7::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_7::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_7::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_7::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_7::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_7::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_7::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_7::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_7::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_7::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_7::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_7::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_7::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_7::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_7::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-buffer-serialize.cc:void $_5::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-buffer-serialize.cc:void $_5::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_7::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_7::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_7::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_7::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_7::operator()<hb_atomic_t<unsigned int> >(hb_atomic_t<unsigned int>&, hb_atomic_t<unsigned int>&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_7::operator()<hb_vector_t<hb_bit_set_t::page_map_t, true> >(hb_vector_t<hb_bit_set_t::page_map_t, true>&, hb_vector_t<hb_bit_set_t::page_map_t, true>&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_7::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_7::operator()<hb_bit_set_t::page_map_t*>(hb_bit_set_t::page_map_t*&, hb_bit_set_t::page_map_t*&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_7::operator()<hb_vector_t<hb_bit_page_t, false> >(hb_vector_t<hb_bit_page_t, false>&, hb_vector_t<hb_bit_page_t, false>&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_7::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_7::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_7::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true> >(hb_hashmap_t<unsigned int, unsigned int, true>&, hb_hashmap_t<unsigned int, unsigned int, true>&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_7::operator()<unsigned short>(unsigned short&, unsigned short&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_7::operator()<hb_hashmap_t<unsigned int, unsigned int, true>::item_t*>(hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&, hb_hashmap_t<unsigned int, unsigned int, true>::item_t*&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_7::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_7::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_7::operator()<hb_vector_t<hb_serialize_context_t::object_t::link_t, false> >(hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&, hb_vector_t<hb_serialize_context_t::object_t::link_t, false>&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_7::operator()<hb_serialize_context_t::object_t::link_t*>(hb_serialize_context_t::object_t::link_t*&, hb_serialize_context_t::object_t::link_t*&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_7::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_7::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const |
754 | | } |
755 | | HB_FUNCOBJ (hb_swap); |
756 | | |
757 | | |
758 | | template <typename T1, typename T2> |
759 | | struct hb_pair_t |
760 | | { |
761 | | typedef T1 first_t; |
762 | | typedef T2 second_t; |
763 | | typedef hb_pair_t<T1, T2> pair_t; |
764 | | |
765 | | template <typename U1 = T1, typename U2 = T2, |
766 | | hb_enable_if (std::is_default_constructible<U1>::value && |
767 | | std::is_default_constructible<U2>::value)> |
768 | | hb_pair_t () : first (), second () {} |
769 | 0 | hb_pair_t (T1 a, T2 b) : first (std::forward<T1> (a)), second (std::forward<T2> (b)) {} Unexecuted instantiation: hb_pair_t<unsigned int, face_table_info_t>::hb_pair_t(unsigned int, face_table_info_t) Unexecuted instantiation: hb_pair_t<unsigned int, hb_blob_t*>::hb_pair_t(unsigned int, hb_blob_t*) Unexecuted instantiation: hb_pair_t<unsigned int, unsigned int>::hb_pair_t(unsigned int, unsigned int) Unexecuted instantiation: hb_pair_t<unsigned int, OT::HBGlyphID16 const&>::hb_pair_t(unsigned int, OT::HBGlyphID16 const&) Unexecuted instantiation: hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::hb_pair_t(unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&) Unexecuted instantiation: hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::hb_pair_t(unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&) Unexecuted instantiation: hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::hb_pair_t(unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&) Unexecuted instantiation: hb_pair_t<unsigned int, OT::RuleSet<OT::Layout::SmallTypes> const&>::hb_pair_t(unsigned int, OT::RuleSet<OT::Layout::SmallTypes> const&) Unexecuted instantiation: hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::hb_pair_t(unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&) Unexecuted instantiation: hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&>::hb_pair_t(unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&) Unexecuted instantiation: hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::hb_pair_t(unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&) Unexecuted instantiation: hb_pair_t<unsigned int&, unsigned int>::hb_pair_t(unsigned int&, unsigned int) Unexecuted instantiation: hb_pair_t<unsigned int, unsigned int&>::hb_pair_t(unsigned int, unsigned int&) Unexecuted instantiation: hb_pair_t<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes> const&, unsigned int>::hb_pair_t(OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes> const&, unsigned int) Unexecuted instantiation: hb_pair_t<OT::HBGlyphID16&, OT::HBGlyphID16&>::hb_pair_t(OT::HBGlyphID16&, OT::HBGlyphID16&) Unexecuted instantiation: hb_pair_t<unsigned int, hb_glyph_info_t const&>::hb_pair_t(unsigned int, hb_glyph_info_t const&) Unexecuted instantiation: hb_pair_t<unsigned int, hb_glyph_info_t&>::hb_pair_t(unsigned int, hb_glyph_info_t&) Unexecuted instantiation: hb_pair_t<unsigned int, hb_pair_t<unsigned int, hb_glyph_info_t&> >::hb_pair_t(unsigned int, hb_pair_t<unsigned int, hb_glyph_info_t&>) |
770 | | |
771 | | template <typename Q1, typename Q2, |
772 | | hb_enable_if (hb_is_convertible (T1, Q1) && |
773 | | hb_is_convertible (T2, Q2))> |
774 | 0 | operator hb_pair_t<Q1, Q2> () { return hb_pair_t<Q1, Q2> (first, second); } Unexecuted instantiation: _ZN9hb_pair_tIRjS0_EcvS_IT_T0_EIjjTnPN12hb_enable_ifIXaasr3std14is_convertibleIS0_S2_EE5valuesr3std14is_convertibleIS0_S3_EE5valueEvE4typeELPv0EEEv Unexecuted instantiation: _ZN9hb_pair_tIiiEcvS_IT_T0_EIjjTnPN12hb_enable_ifIXaasr3std14is_convertibleIiS1_EE5valuesr3std14is_convertibleIiS2_EE5valueEvE4typeELPv0EEEv Unexecuted instantiation: _ZN9hb_pair_tIjRiEcvS_IT_T0_EIjiTnPN12hb_enable_ifIXaasr3std14is_convertibleIjS2_EE5valuesr3std14is_convertibleIS0_S3_EE5valueEvE4typeELPv0EEEv Unexecuted instantiation: _ZN9hb_pair_tIRKjRKN2OT6Layout9GPOS_impl15EntryExitRecordEEcvS_IT_T0_EIjS7_TnPN12hb_enable_ifIXaasr3std14is_convertibleIS1_S9_EE5valuesr3std14is_convertibleIS7_SA_EE5valueEvE4typeELPv0EEEv Unexecuted instantiation: _ZN9hb_pair_tIRKN2OT6Layout9GPOS_impl11ValueFormatES5_EcvS_IT_T0_EIjjTnPN12hb_enable_ifIXaasr3std14is_convertibleIS5_S7_EE5valuesr3std14is_convertibleIS5_S8_EE5valueEvE4typeELPv0EEEv Unexecuted instantiation: _ZN9hb_pair_tIRKjS1_EcvS_IT_T0_EIjjTnPN12hb_enable_ifIXaasr3std14is_convertibleIS1_S3_EE5valuesr3std14is_convertibleIS1_S4_EE5valueEvE4typeELPv0EEEv Unexecuted instantiation: _ZN9hb_pair_tIRjjEcvS_IT_T0_EIjjTnPN12hb_enable_ifIXaasr3std14is_convertibleIS0_S2_EE5valuesr3std14is_convertibleIjS3_EE5valueEvE4typeELPv0EEEv Unexecuted instantiation: _ZN9hb_pair_tIjRKN2OT11HBGlyphID16EEcvS_IT_T0_EIjjTnPN12hb_enable_ifIXaasr3std14is_convertibleIjS5_EE5valuesr3std14is_convertibleIS3_S6_EE5valueEvE4typeELPv0EEEv Unexecuted instantiation: _ZN9hb_pair_tIjRjEcvS_IT_T0_EIjjTnPN12hb_enable_ifIXaasr3std14is_convertibleIjS2_EE5valuesr3std14is_convertibleIS0_S3_EE5valueEvE4typeELPv0EEEv Unexecuted instantiation: _ZN9hb_pair_tIRN2OT11HBGlyphID16ES2_EcvS_IT_T0_EIjjTnPN12hb_enable_ifIXaasr3std14is_convertibleIS2_S4_EE5valuesr3std14is_convertibleIS2_S5_EE5valueEvE4typeELPv0EEEv Unexecuted instantiation: _ZN9hb_pair_tIjR15hb_glyph_info_tEcvS_IT_T0_EIjRKS0_TnPN12hb_enable_ifIXaasr3std14is_convertibleIjS3_EE5valuesr3std14is_convertibleIS1_S4_EE5valueEvE4typeELPv0EEEv |
775 | | |
776 | | hb_pair_t<T1, T2> reverse () const |
777 | | { return hb_pair_t<T1, T2> (second, first); } |
778 | | |
779 | | bool operator == (const pair_t& o) const { return first == o.first && second == o.second; } |
780 | | bool operator != (const pair_t& o) const { return !(*this == o); } |
781 | | bool operator < (const pair_t& o) const { return first < o.first || (first == o.first && second < o.second); } |
782 | | bool operator >= (const pair_t& o) const { return !(*this < o); } |
783 | | bool operator > (const pair_t& o) const { return first > o.first || (first == o.first && second > o.second); } |
784 | | bool operator <= (const pair_t& o) const { return !(*this > o); } |
785 | | |
786 | | static int cmp (const void *pa, const void *pb) |
787 | | { |
788 | | pair_t *a = (pair_t *) pa; |
789 | | pair_t *b = (pair_t *) pb; |
790 | | |
791 | | if (a->first < b->first) return -1; |
792 | | if (a->first > b->first) return +1; |
793 | | if (a->second < b->second) return -1; |
794 | | if (a->second > b->second) return +1; |
795 | | return 0; |
796 | | } |
797 | | |
798 | | friend void swap (hb_pair_t& a, hb_pair_t& b) noexcept |
799 | 0 | { |
800 | 0 | hb_swap (a.first, b.first); |
801 | 0 | hb_swap (a.second, b.second); |
802 | 0 | } |
803 | | |
804 | | |
805 | | T1 first; |
806 | | T2 second; |
807 | | }; |
808 | | template <typename T1, typename T2> static inline hb_pair_t<T1, T2> |
809 | 0 | hb_pair (T1&& a, T2&& b) { return hb_pair_t<T1, T2> (a, b); } Unexecuted instantiation: hb-face.cc:hb_pair_t<unsigned int&, unsigned int&> hb_pair<unsigned int&, unsigned int&>(unsigned int&, unsigned int&) Unexecuted instantiation: hb-face.cc:hb_pair_t<int, int> hb_pair<int, int>(int&&, int&&) Unexecuted instantiation: hb-font.cc:hb_pair_t<unsigned int&, unsigned int&> hb_pair<unsigned int&, unsigned int&>(unsigned int&, unsigned int&) Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int&, unsigned int&> hb_pair<unsigned int&, unsigned int&>(unsigned int&, unsigned int&) Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<int, int> hb_pair<int, int>(int&&, int&&) Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, int&> hb_pair<unsigned int, int&>(unsigned int&&, int&) Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> > hb_pair<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> >(unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const>&&) Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int const&, OT::Layout::GPOS_impl::EntryExitRecord const&> hb_pair<unsigned int const&, OT::Layout::GPOS_impl::EntryExitRecord const&>(unsigned int const&, OT::Layout::GPOS_impl::EntryExitRecord const&) Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<OT::Layout::GPOS_impl::ValueFormat const&, OT::Layout::GPOS_impl::ValueFormat const&> hb_pair<OT::Layout::GPOS_impl::ValueFormat const&, OT::Layout::GPOS_impl::ValueFormat const&>(OT::Layout::GPOS_impl::ValueFormat const&, OT::Layout::GPOS_impl::ValueFormat const&) Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int const&, unsigned int const&> hb_pair<unsigned int const&, unsigned int const&>(unsigned int const&, unsigned int const&) Unexecuted instantiation: hb-ot-font.cc:hb_pair_t<unsigned int&, unsigned int&> hb_pair<unsigned int&, unsigned int&>(unsigned int&, unsigned int&) Unexecuted instantiation: hb-ot-font.cc:hb_pair_t<int, int> hb_pair<int, int>(int&&, int&&) Unexecuted instantiation: hb-ot-font.cc:hb_pair_t<unsigned int, int&> hb_pair<unsigned int, int&>(unsigned int&&, int&) Unexecuted instantiation: VARC.cc:hb_pair_t<unsigned int&, unsigned int&> hb_pair<unsigned int&, unsigned int&>(unsigned int&, unsigned int&) Unexecuted instantiation: VARC.cc:hb_pair_t<unsigned int, int&> hb_pair<unsigned int, int&>(unsigned int&&, int&) Unexecuted instantiation: hb-ot-metrics.cc:hb_pair_t<unsigned int&, unsigned int&> hb_pair<unsigned int&, unsigned int&>(unsigned int&, unsigned int&) Unexecuted instantiation: hb-ot-shape.cc:hb_pair_t<unsigned int&, unsigned int&> hb_pair<unsigned int&, unsigned int&>(unsigned int&, unsigned int&) Unexecuted instantiation: hb-ot-var.cc:hb_pair_t<unsigned int&, unsigned int&> hb_pair<unsigned int&, unsigned int&>(unsigned int&, unsigned int&) Unexecuted instantiation: hb-static.cc:hb_pair_t<unsigned int&, unsigned int&> hb_pair<unsigned int&, unsigned int&>(unsigned int&, unsigned int&) Unexecuted instantiation: hb-static.cc:hb_pair_t<int, int> hb_pair<int, int>(int&&, int&&) Unexecuted instantiation: hb-static.cc:hb_pair_t<unsigned int, int&> hb_pair<unsigned int, int&>(unsigned int&&, int&) Unexecuted instantiation: hb-ft.cc:hb_pair_t<unsigned int&, unsigned int&> hb_pair<unsigned int&, unsigned int&>(unsigned int&, unsigned int&) Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int&, unsigned int&> hb_pair<unsigned int&, unsigned int&>(unsigned int&, unsigned int&) Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> > hb_pair<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> >(unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const>&&) Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int const&, OT::Layout::GPOS_impl::EntryExitRecord const&> hb_pair<unsigned int const&, OT::Layout::GPOS_impl::EntryExitRecord const&>(unsigned int const&, OT::Layout::GPOS_impl::EntryExitRecord const&) Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<OT::Layout::GPOS_impl::ValueFormat const&, OT::Layout::GPOS_impl::ValueFormat const&> hb_pair<OT::Layout::GPOS_impl::ValueFormat const&, OT::Layout::GPOS_impl::ValueFormat const&>(OT::Layout::GPOS_impl::ValueFormat const&, OT::Layout::GPOS_impl::ValueFormat const&) Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int const&, unsigned int const&> hb_pair<unsigned int const&, unsigned int const&>(unsigned int const&, unsigned int const&) Unexecuted instantiation: hb-aat-map.cc:hb_pair_t<unsigned int&, unsigned int&> hb_pair<unsigned int&, unsigned int&>(unsigned int&, unsigned int&) Unexecuted instantiation: hb-ot-cff1-table.cc:hb_pair_t<unsigned int&, unsigned int&> hb_pair<unsigned int&, unsigned int&>(unsigned int&, unsigned int&) Unexecuted instantiation: hb-ot-cff2-table.cc:hb_pair_t<unsigned int&, unsigned int&> hb_pair<unsigned int&, unsigned int&>(unsigned int&, unsigned int&) Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int&, unsigned int> hb_pair<unsigned int&, unsigned int>(unsigned int&, unsigned int&&) Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, unsigned int&> hb_pair<unsigned int, unsigned int&>(unsigned int&&, unsigned int&) Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int&, unsigned int&> hb_pair<unsigned int&, unsigned int&>(unsigned int&, unsigned int&) Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> > hb_pair<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> >(unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const>&&) Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int const&, OT::Layout::GPOS_impl::EntryExitRecord const&> hb_pair<unsigned int const&, OT::Layout::GPOS_impl::EntryExitRecord const&>(unsigned int const&, OT::Layout::GPOS_impl::EntryExitRecord const&) Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<OT::Layout::GPOS_impl::ValueFormat const&, OT::Layout::GPOS_impl::ValueFormat const&> hb_pair<OT::Layout::GPOS_impl::ValueFormat const&, OT::Layout::GPOS_impl::ValueFormat const&>(OT::Layout::GPOS_impl::ValueFormat const&, OT::Layout::GPOS_impl::ValueFormat const&) Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int const&, unsigned int const&> hb_pair<unsigned int const&, unsigned int const&>(unsigned int const&, unsigned int const&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int&, unsigned int&> hb_pair<unsigned int&, unsigned int&>(unsigned int&, unsigned int&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int const&, unsigned int const&> hb_pair<unsigned int const&, unsigned int const&>(unsigned int const&, unsigned int const&) Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int&, unsigned int&> hb_pair<unsigned int&, unsigned int&>(unsigned int&, unsigned int&) Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> > hb_pair<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> >(unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const>&&) Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int const&, OT::Layout::GPOS_impl::EntryExitRecord const&> hb_pair<unsigned int const&, OT::Layout::GPOS_impl::EntryExitRecord const&>(unsigned int const&, OT::Layout::GPOS_impl::EntryExitRecord const&) Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<OT::Layout::GPOS_impl::ValueFormat const&, OT::Layout::GPOS_impl::ValueFormat const&> hb_pair<OT::Layout::GPOS_impl::ValueFormat const&, OT::Layout::GPOS_impl::ValueFormat const&>(OT::Layout::GPOS_impl::ValueFormat const&, OT::Layout::GPOS_impl::ValueFormat const&) |
810 | | |
811 | | typedef hb_pair_t<hb_codepoint_t, hb_codepoint_t> hb_codepoint_pair_t; |
812 | | |
813 | | struct |
814 | | { |
815 | | template <typename Pair> constexpr typename Pair::first_t |
816 | 0 | operator () (const Pair& pair) const { return pair.first; } Unexecuted instantiation: hb-face.cc:hb_pair_t<unsigned int, int>::first_t $_6::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-face.cc:hb_pair_t<unsigned int, OT::Record<OT::Feature> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> >(hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> const&) const Unexecuted instantiation: hb-face.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-face.cc:hb_pair_t<unsigned int, unsigned int>::first_t $_6::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-font.cc:hb_pair_t<unsigned int, int>::first_t $_6::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-font.cc:hb_pair_t<unsigned int, OT::Record<OT::Feature> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> >(hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> const&) const Unexecuted instantiation: hb-font.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-font.cc:hb_pair_t<unsigned int, unsigned int>::first_t $_6::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, int>::first_t $_6::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::Record<OT::Feature> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> >(hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, unsigned int>::first_t $_6::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> >::first_t $_6::operator()<hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> > >(hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> > const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::Layout::GPOS_impl::EntryExitRecord const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Layout::GPOS_impl::EntryExitRecord const&> >(hb_pair_t<unsigned int, OT::Layout::GPOS_impl::EntryExitRecord const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::Layout::GPOS_impl::MarkRecord const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Layout::GPOS_impl::MarkRecord const&> >(hb_pair_t<unsigned int, OT::Layout::GPOS_impl::MarkRecord const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&> >(hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::AnchorMatrix, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::AnchorMatrix, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::AnchorMatrix, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Paint, OT::NumType<true, unsigned int, 4u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Paint, OT::NumType<true, unsigned int, 4u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Paint, OT::NumType<true, unsigned int, 4u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<bool, OT::BaseGlyphRecord>::first_t $_6::operator()<hb_pair_t<bool, OT::BaseGlyphRecord> >(hb_pair_t<bool, OT::BaseGlyphRecord> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<bool, hb_vector_t<OT::LayerRecord, false> >::first_t $_6::operator()<hb_pair_t<bool, hb_vector_t<OT::LayerRecord, false> > >(hb_pair_t<bool, hb_vector_t<OT::LayerRecord, false> > const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::HBGlyphID16 const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::HBGlyphID16 const&> >(hb_pair_t<unsigned int, OT::HBGlyphID16 const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const&> >(hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-font.cc:hb_pair_t<unsigned int, int>::first_t $_6::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-ot-font.cc:hb_pair_t<unsigned int, OT::Record<OT::Feature> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> >(hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> const&) const Unexecuted instantiation: hb-ot-font.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-ot-font.cc:hb_pair_t<unsigned int, unsigned int>::first_t $_6::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-ot-font.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Paint, OT::NumType<true, unsigned int, 4u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Paint, OT::NumType<true, unsigned int, 4u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Paint, OT::NumType<true, unsigned int, 4u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-font.cc:hb_pair_t<bool, OT::BaseGlyphRecord>::first_t $_6::operator()<hb_pair_t<bool, OT::BaseGlyphRecord> >(hb_pair_t<bool, OT::BaseGlyphRecord> const&) const Unexecuted instantiation: hb-ot-font.cc:hb_pair_t<bool, hb_vector_t<OT::LayerRecord, false> >::first_t $_6::operator()<hb_pair_t<bool, hb_vector_t<OT::LayerRecord, false> > >(hb_pair_t<bool, hb_vector_t<OT::LayerRecord, false> > const&) const Unexecuted instantiation: VARC.cc:hb_pair_t<unsigned int, int>::first_t $_6::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: VARC.cc:hb_pair_t<unsigned int, OT::Record<OT::Feature> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> >(hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> const&) const Unexecuted instantiation: VARC.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: VARC.cc:hb_pair_t<unsigned int, unsigned int>::first_t $_6::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: VARC.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: VARC.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-metrics.cc:hb_pair_t<unsigned int, int>::first_t $_6::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-ot-metrics.cc:hb_pair_t<unsigned int, OT::Record<OT::Feature> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> >(hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> const&) const Unexecuted instantiation: hb-ot-metrics.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-ot-metrics.cc:hb_pair_t<unsigned int, unsigned int>::first_t $_6::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-ot-shape.cc:hb_pair_t<unsigned int, int>::first_t $_6::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-ot-shape.cc:hb_pair_t<unsigned int, OT::Record<OT::Feature> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> >(hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> const&) const Unexecuted instantiation: hb-ot-shape.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-ot-shape.cc:hb_pair_t<unsigned int, unsigned int>::first_t $_6::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-ot-shape.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shape.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-var.cc:hb_pair_t<unsigned int, int>::first_t $_6::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-ot-var.cc:hb_pair_t<unsigned int, OT::Record<OT::Feature> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> >(hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> const&) const Unexecuted instantiation: hb-ot-var.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-ot-var.cc:hb_pair_t<unsigned int, unsigned int>::first_t $_6::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-static.cc:hb_pair_t<unsigned int, int>::first_t $_6::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-static.cc:hb_pair_t<unsigned int, OT::Record<OT::Feature> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> >(hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> const&) const Unexecuted instantiation: hb-static.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-static.cc:hb_pair_t<unsigned int, unsigned int>::first_t $_6::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-static.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-static.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-static.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Paint, OT::NumType<true, unsigned int, 4u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Paint, OT::NumType<true, unsigned int, 4u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Paint, OT::NumType<true, unsigned int, 4u>, void, true> const&> const&) const Unexecuted instantiation: hb-static.cc:hb_pair_t<bool, OT::BaseGlyphRecord>::first_t $_6::operator()<hb_pair_t<bool, OT::BaseGlyphRecord> >(hb_pair_t<bool, OT::BaseGlyphRecord> const&) const Unexecuted instantiation: hb-static.cc:hb_pair_t<bool, hb_vector_t<OT::LayerRecord, false> >::first_t $_6::operator()<hb_pair_t<bool, hb_vector_t<OT::LayerRecord, false> > >(hb_pair_t<bool, hb_vector_t<OT::LayerRecord, false> > const&) const Unexecuted instantiation: hb-ft.cc:hb_pair_t<unsigned int, int>::first_t $_6::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-ft.cc:hb_pair_t<unsigned int, OT::Record<OT::Feature> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> >(hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> const&) const Unexecuted instantiation: hb-ft.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-ft.cc:hb_pair_t<unsigned int, unsigned int>::first_t $_6::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, int>::first_t $_6::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::Record<OT::Feature> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> >(hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, unsigned int>::first_t $_6::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> >::first_t $_6::operator()<hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> > >(hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> > const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::Layout::GPOS_impl::EntryExitRecord const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Layout::GPOS_impl::EntryExitRecord const&> >(hb_pair_t<unsigned int, OT::Layout::GPOS_impl::EntryExitRecord const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::Layout::GPOS_impl::MarkRecord const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Layout::GPOS_impl::MarkRecord const&> >(hb_pair_t<unsigned int, OT::Layout::GPOS_impl::MarkRecord const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&> >(hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::AnchorMatrix, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::AnchorMatrix, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::AnchorMatrix, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::HBGlyphID16 const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::HBGlyphID16 const&> >(hb_pair_t<unsigned int, OT::HBGlyphID16 const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const&> >(hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-aat-map.cc:hb_pair_t<unsigned int, int>::first_t $_6::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-aat-map.cc:hb_pair_t<unsigned int, OT::Record<OT::Feature> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> >(hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> const&) const Unexecuted instantiation: hb-aat-map.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-aat-map.cc:hb_pair_t<unsigned int, unsigned int>::first_t $_6::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-aat-map.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-aat-map.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-cff1-table.cc:hb_pair_t<unsigned int, int>::first_t $_6::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-ot-cff1-table.cc:hb_pair_t<unsigned int, OT::Record<OT::Feature> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> >(hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> const&) const Unexecuted instantiation: hb-ot-cff1-table.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-ot-cff1-table.cc:hb_pair_t<unsigned int, unsigned int>::first_t $_6::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-ot-cff2-table.cc:hb_pair_t<unsigned int, int>::first_t $_6::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-ot-cff2-table.cc:hb_pair_t<unsigned int, OT::Record<OT::Feature> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> >(hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> const&) const Unexecuted instantiation: hb-ot-cff2-table.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-ot-cff2-table.cc:hb_pair_t<unsigned int, unsigned int>::first_t $_6::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::HBGlyphID16 const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::HBGlyphID16 const&> >(hb_pair_t<unsigned int, OT::HBGlyphID16 const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, unsigned int>::first_t $_6::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, int>::first_t $_6::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::Record<OT::Feature> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> >(hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> >::first_t $_6::operator()<hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> > >(hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> > const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::Layout::GPOS_impl::EntryExitRecord const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Layout::GPOS_impl::EntryExitRecord const&> >(hb_pair_t<unsigned int, OT::Layout::GPOS_impl::EntryExitRecord const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::Layout::GPOS_impl::MarkRecord const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Layout::GPOS_impl::MarkRecord const&> >(hb_pair_t<unsigned int, OT::Layout::GPOS_impl::MarkRecord const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&> >(hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::AnchorMatrix, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::AnchorMatrix, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::AnchorMatrix, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const&> >(hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<OT::HBGlyphID16&, OT::HBGlyphID16&>::first_t $_6::operator()<hb_pair_t<OT::HBGlyphID16&, OT::HBGlyphID16&> >(hb_pair_t<OT::HBGlyphID16&, OT::HBGlyphID16&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, int>::first_t $_6::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::Record<OT::Feature> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> >(hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, unsigned int>::first_t $_6::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::HBGlyphID16 const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::HBGlyphID16 const&> >(hb_pair_t<unsigned int, OT::HBGlyphID16 const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&> >(hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const&> >(hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, int>::first_t $_6::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::Record<OT::Feature> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> >(hb_pair_t<unsigned int, OT::Record<OT::Feature> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, unsigned int>::first_t $_6::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> >::first_t $_6::operator()<hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> > >(hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> > const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::Layout::GPOS_impl::EntryExitRecord const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Layout::GPOS_impl::EntryExitRecord const&> >(hb_pair_t<unsigned int, OT::Layout::GPOS_impl::EntryExitRecord const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::Layout::GPOS_impl::MarkRecord const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::Layout::GPOS_impl::MarkRecord const&> >(hb_pair_t<unsigned int, OT::Layout::GPOS_impl::MarkRecord const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&> >(hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::AnchorMatrix, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::AnchorMatrix, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::AnchorMatrix, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&>::first_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const |
817 | | } |
818 | | HB_FUNCOBJ (hb_first); |
819 | | |
820 | | struct |
821 | | { |
822 | | template <typename Pair> constexpr typename Pair::second_t |
823 | 0 | operator () (const Pair& pair) const { return pair.second; } Unexecuted instantiation: hb-face.cc:hb_pair_t<unsigned int, unsigned int>::second_t $_32::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-face.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::second_t $_32::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-font.cc:hb_pair_t<unsigned int, unsigned int>::second_t $_32::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-font.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::second_t $_32::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, int>::second_t $_7::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, unsigned int>::second_t $_7::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> >::second_t $_7::operator()<hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> > >(hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> > const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::Layout::GPOS_impl::EntryExitRecord const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::Layout::GPOS_impl::EntryExitRecord const&> >(hb_pair_t<unsigned int, OT::Layout::GPOS_impl::EntryExitRecord const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::Layout::GPOS_impl::MarkRecord const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::Layout::GPOS_impl::MarkRecord const&> >(hb_pair_t<unsigned int, OT::Layout::GPOS_impl::MarkRecord const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::RuleSet<OT::Layout::SmallTypes> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::RuleSet<OT::Layout::SmallTypes> const&> >(hb_pair_t<unsigned int, OT::RuleSet<OT::Layout::SmallTypes> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&> >(hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<bool, OT::BaseGlyphRecord>::second_t $_7::operator()<hb_pair_t<bool, OT::BaseGlyphRecord> >(hb_pair_t<bool, OT::BaseGlyphRecord> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<bool, hb_vector_t<OT::LayerRecord, false> >::second_t $_7::operator()<hb_pair_t<bool, hb_vector_t<OT::LayerRecord, false> > >(hb_pair_t<bool, hb_vector_t<OT::LayerRecord, false> > const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::HBGlyphID16 const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::HBGlyphID16 const&> >(hb_pair_t<unsigned int, OT::HBGlyphID16 const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const&> >(hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-font.cc:hb_pair_t<unsigned int, unsigned int>::second_t $_30::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-ot-font.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::second_t $_30::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-ot-font.cc:hb_pair_t<bool, OT::BaseGlyphRecord>::second_t $_30::operator()<hb_pair_t<bool, OT::BaseGlyphRecord> >(hb_pair_t<bool, OT::BaseGlyphRecord> const&) const Unexecuted instantiation: hb-ot-font.cc:hb_pair_t<bool, hb_vector_t<OT::LayerRecord, false> >::second_t $_30::operator()<hb_pair_t<bool, hb_vector_t<OT::LayerRecord, false> > >(hb_pair_t<bool, hb_vector_t<OT::LayerRecord, false> > const&) const Unexecuted instantiation: VARC.cc:hb_pair_t<unsigned int, int>::second_t $_7::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: VARC.cc:hb_pair_t<unsigned int, unsigned int>::second_t $_7::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: VARC.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: VARC.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: VARC.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-metrics.cc:hb_pair_t<unsigned int, unsigned int>::second_t $_32::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-ot-metrics.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::second_t $_32::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-ot-shape.cc:hb_pair_t<unsigned int, int>::second_t $_7::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-ot-shape.cc:hb_pair_t<unsigned int, unsigned int>::second_t $_7::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-ot-shape.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-ot-shape.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shape.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-var.cc:hb_pair_t<unsigned int, unsigned int>::second_t $_32::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-ot-var.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::second_t $_32::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-static.cc:hb_pair_t<unsigned int, int>::second_t $_7::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-static.cc:hb_pair_t<unsigned int, unsigned int>::second_t $_7::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-static.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-static.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-static.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-static.cc:hb_pair_t<bool, OT::BaseGlyphRecord>::second_t $_7::operator()<hb_pair_t<bool, OT::BaseGlyphRecord> >(hb_pair_t<bool, OT::BaseGlyphRecord> const&) const Unexecuted instantiation: hb-static.cc:hb_pair_t<bool, hb_vector_t<OT::LayerRecord, false> >::second_t $_7::operator()<hb_pair_t<bool, hb_vector_t<OT::LayerRecord, false> > >(hb_pair_t<bool, hb_vector_t<OT::LayerRecord, false> > const&) const Unexecuted instantiation: hb-ft.cc:hb_pair_t<unsigned int, unsigned int>::second_t $_32::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-ft.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::second_t $_32::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, int>::second_t $_7::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, unsigned int>::second_t $_7::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> >::second_t $_7::operator()<hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> > >(hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> > const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::Layout::GPOS_impl::EntryExitRecord const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::Layout::GPOS_impl::EntryExitRecord const&> >(hb_pair_t<unsigned int, OT::Layout::GPOS_impl::EntryExitRecord const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::Layout::GPOS_impl::MarkRecord const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::Layout::GPOS_impl::MarkRecord const&> >(hb_pair_t<unsigned int, OT::Layout::GPOS_impl::MarkRecord const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::RuleSet<OT::Layout::SmallTypes> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::RuleSet<OT::Layout::SmallTypes> const&> >(hb_pair_t<unsigned int, OT::RuleSet<OT::Layout::SmallTypes> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&> >(hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::HBGlyphID16 const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::HBGlyphID16 const&> >(hb_pair_t<unsigned int, OT::HBGlyphID16 const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const&> >(hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-aat-map.cc:hb_pair_t<unsigned int, int>::second_t $_7::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-aat-map.cc:hb_pair_t<unsigned int, unsigned int>::second_t $_7::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-aat-map.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-aat-map.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-aat-map.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-cff1-table.cc:hb_pair_t<unsigned int, unsigned int>::second_t $_32::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-ot-cff1-table.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::second_t $_32::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-ot-cff2-table.cc:hb_pair_t<unsigned int, unsigned int>::second_t $_32::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-ot-cff2-table.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::second_t $_32::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::HBGlyphID16 const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::HBGlyphID16 const&> >(hb_pair_t<unsigned int, OT::HBGlyphID16 const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, int>::second_t $_7::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, unsigned int>::second_t $_7::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> >::second_t $_7::operator()<hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> > >(hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> > const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::Layout::GPOS_impl::EntryExitRecord const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::Layout::GPOS_impl::EntryExitRecord const&> >(hb_pair_t<unsigned int, OT::Layout::GPOS_impl::EntryExitRecord const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::Layout::GPOS_impl::MarkRecord const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::Layout::GPOS_impl::MarkRecord const&> >(hb_pair_t<unsigned int, OT::Layout::GPOS_impl::MarkRecord const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::RuleSet<OT::Layout::SmallTypes> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::RuleSet<OT::Layout::SmallTypes> const&> >(hb_pair_t<unsigned int, OT::RuleSet<OT::Layout::SmallTypes> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&> >(hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const&> >(hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<OT::HBGlyphID16&, OT::HBGlyphID16&>::second_t $_7::operator()<hb_pair_t<OT::HBGlyphID16&, OT::HBGlyphID16&> >(hb_pair_t<OT::HBGlyphID16&, OT::HBGlyphID16&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, int>::second_t $_7::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, unsigned int>::second_t $_7::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::HBGlyphID16 const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::HBGlyphID16 const&> >(hb_pair_t<unsigned int, OT::HBGlyphID16 const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::RuleSet<OT::Layout::SmallTypes> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::RuleSet<OT::Layout::SmallTypes> const&> >(hb_pair_t<unsigned int, OT::RuleSet<OT::Layout::SmallTypes> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&> >(hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const&> >(hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-use.cc:hb_pair_t<unsigned int, hb_glyph_info_t&>::second_t $_30::operator()<hb_pair_t<unsigned int, hb_glyph_info_t&> >(hb_pair_t<unsigned int, hb_glyph_info_t&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, int>::second_t $_7::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, unsigned int>::second_t $_7::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> >(hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> >::second_t $_7::operator()<hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> > >(hb_pair_t<unsigned int const&, hb_array_t<OT::NumType<true, unsigned short, 2u> const> > const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::Layout::GPOS_impl::EntryExitRecord const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::Layout::GPOS_impl::EntryExitRecord const&> >(hb_pair_t<unsigned int, OT::Layout::GPOS_impl::EntryExitRecord const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::Layout::GPOS_impl::MarkRecord const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::Layout::GPOS_impl::MarkRecord const&> >(hb_pair_t<unsigned int, OT::Layout::GPOS_impl::MarkRecord const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::RuleSet<OT::Layout::SmallTypes> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::RuleSet<OT::Layout::SmallTypes> const&> >(hb_pair_t<unsigned int, OT::RuleSet<OT::Layout::SmallTypes> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&> >(hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&>::second_t $_7::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::NumType<true, unsigned short, 2u>, void, true> const&> const&) const |
824 | | } |
825 | | HB_FUNCOBJ (hb_second); |
826 | | |
827 | | /* Note. In min/max impl, we can use hb_type_identity<T> for second argument. |
828 | | * However, that would silently convert between different-signedness integers. |
829 | | * Instead we accept two different types, such that compiler can err if |
830 | | * comparing integers of different signedness. */ |
831 | | struct |
832 | | { |
833 | | template <typename T, typename T2> constexpr auto |
834 | | operator () (T&& a, T2&& b) const HB_AUTO_RETURN |
835 | | (a <= b ? a : b) |
836 | | } |
837 | | HB_FUNCOBJ (hb_min); |
838 | | struct |
839 | | { |
840 | | template <typename T, typename T2> constexpr auto |
841 | | operator () (T&& a, T2&& b) const HB_AUTO_RETURN |
842 | | (a >= b ? a : b) |
843 | | } |
844 | | HB_FUNCOBJ (hb_max); |
845 | | struct |
846 | | { |
847 | | template <typename T, typename T2, typename T3> constexpr auto |
848 | | operator () (T&& x, T2&& min, T3&& max) const HB_AUTO_RETURN |
849 | | (hb_min (hb_max (std::forward<T> (x), std::forward<T2> (min)), std::forward<T3> (max))) |
850 | | } |
851 | | HB_FUNCOBJ (hb_clamp); |
852 | | |
853 | | /* |
854 | | * Bithacks. |
855 | | */ |
856 | | |
857 | | /* Return the number of 1 bits in a uint8_t; faster than hb_popcount() */ |
858 | | static inline unsigned |
859 | | hb_popcount8 (uint8_t v) |
860 | 34 | { |
861 | 34 | static const uint8_t popcount4[16] = { |
862 | 34 | 0, 1, 1, 2, 1, 2, 2, 3, |
863 | 34 | 1, 2, 2, 3, 2, 3, 3, 4 |
864 | 34 | }; |
865 | 34 | return popcount4[v & 0xF] + popcount4[v >> 4]; |
866 | 34 | } Unexecuted instantiation: hb-blob.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-buffer.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-common.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-face.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-face-builder.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-fallback-shape.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-font.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-number.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-ot-face.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-ot-font.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-outline.cc:hb_popcount8(unsigned char) Unexecuted instantiation: VARC.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-ot-metrics.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-ot-shape.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-ot-var.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-set.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-shape-plan.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-shape.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-shaper.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-static.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-unicode.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-ft.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-aat-layout.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-aat-map.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-buffer-verify.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-draw.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-paint.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-paint-bounded.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-paint-extents.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-ot-cff1-table.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-ot-cff2-table.cc:hb_popcount8(unsigned char) hb-ot-layout.cc:hb_popcount8(unsigned char) Line | Count | Source | 860 | 34 | { | 861 | 34 | static const uint8_t popcount4[16] = { | 862 | 34 | 0, 1, 1, 2, 1, 2, 2, 3, | 863 | 34 | 1, 2, 2, 3, 2, 3, 3, 4 | 864 | 34 | }; | 865 | 34 | return popcount4[v & 0xF] + popcount4[v >> 4]; | 866 | 34 | } |
Unexecuted instantiation: hb-ot-map.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-ot-shaper-default.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-ot-shaper-hangul.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-ot-shaper-indic.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-ot-shaper-khmer.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-ot-shaper-thai.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-ot-shaper-use.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-ot-shape-normalize.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-ot-tag.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-ucd.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-buffer-serialize.cc:hb_popcount8(unsigned char) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:hb_popcount8(unsigned char) |
867 | | |
868 | | /* Return the number of 1 bits in v. */ |
869 | | template <typename T> |
870 | | static inline unsigned int |
871 | | hb_popcount (T v) |
872 | 2.00k | { |
873 | 2.00k | #if hb_has_builtin(__builtin_popcount) |
874 | 2.00k | if (sizeof (T) <= sizeof (unsigned int)) |
875 | 2.00k | return __builtin_popcount (v); |
876 | 0 | #endif |
877 | | |
878 | 0 | #if hb_has_builtin(__builtin_popcountl) |
879 | 0 | if (sizeof (T) <= sizeof (unsigned long)) |
880 | 0 | return __builtin_popcountl (v); |
881 | 0 | #endif |
882 | | |
883 | 0 | #if hb_has_builtin(__builtin_popcountll) |
884 | 0 | if (sizeof (T) <= sizeof (unsigned long long)) |
885 | 0 | return __builtin_popcountll (v); |
886 | 0 | #endif |
887 | | |
888 | 0 | if (sizeof (T) <= 4) |
889 | 0 | { |
890 | | /* "HACKMEM 169" */ |
891 | 0 | uint32_t y; |
892 | 0 | y = (v >> 1) &033333333333; |
893 | 0 | y = v - y - ((y >>1) & 033333333333); |
894 | 0 | return (((y + (y >> 3)) & 030707070707) % 077); |
895 | 0 | } |
896 | | |
897 | 0 | if (sizeof (T) == 8) |
898 | 0 | { |
899 | 0 | uint64_t y = (uint64_t) v; |
900 | 0 | y -= ((y >> 1) & 0x5555555555555555ull); |
901 | 0 | y = (y & 0x3333333333333333ull) + (y >> 2 & 0x3333333333333333ull); |
902 | 0 | return ((y + (y >> 4)) & 0xf0f0f0f0f0f0f0full) * 0x101010101010101ull >> 56; |
903 | 0 | } |
904 | | |
905 | 0 | if (sizeof (T) == 16) |
906 | 0 | { |
907 | 0 | unsigned int shift = 64; |
908 | 0 | return hb_popcount<uint64_t> ((uint64_t) v) + hb_popcount ((uint64_t) (v >> shift)); |
909 | 0 | } |
910 | | |
911 | 0 | assert (0); |
912 | 0 | return 0; /* Shut up stupid compiler. */ |
913 | 0 | } Unexecuted instantiation: hb-buffer.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-buffer.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-face.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-face.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-face-builder.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-face-builder.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-font.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-font.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-face.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-face.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-font.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-font.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: VARC.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: VARC.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-metrics.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-metrics.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shape.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shape.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-var.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-var.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-set.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-set.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-static.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-static.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ft.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ft.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-aat-layout.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-aat-layout.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-aat-map.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-aat-map.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-cff1-table.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-cff1-table.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-cff2-table.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-cff2-table.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-layout.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-layout.cc:unsigned int hb_popcount<unsigned long>(unsigned long) hb-ot-map.cc:unsigned int hb_popcount<hb_glyph_flags_t>(hb_glyph_flags_t) Line | Count | Source | 872 | 2.00k | { | 873 | 2.00k | #if hb_has_builtin(__builtin_popcount) | 874 | 2.00k | if (sizeof (T) <= sizeof (unsigned int)) | 875 | 2.00k | return __builtin_popcount (v); | 876 | 0 | #endif | 877 | | | 878 | 0 | #if hb_has_builtin(__builtin_popcountl) | 879 | 0 | if (sizeof (T) <= sizeof (unsigned long)) | 880 | 0 | return __builtin_popcountl (v); | 881 | 0 | #endif | 882 | | | 883 | 0 | #if hb_has_builtin(__builtin_popcountll) | 884 | 0 | if (sizeof (T) <= sizeof (unsigned long long)) | 885 | 0 | return __builtin_popcountll (v); | 886 | 0 | #endif | 887 | | | 888 | 0 | if (sizeof (T) <= 4) | 889 | 0 | { | 890 | | /* "HACKMEM 169" */ | 891 | 0 | uint32_t y; | 892 | 0 | y = (v >> 1) &033333333333; | 893 | 0 | y = v - y - ((y >>1) & 033333333333); | 894 | 0 | return (((y + (y >> 3)) & 030707070707) % 077); | 895 | 0 | } | 896 | | | 897 | 0 | if (sizeof (T) == 8) | 898 | 0 | { | 899 | 0 | uint64_t y = (uint64_t) v; | 900 | 0 | y -= ((y >> 1) & 0x5555555555555555ull); | 901 | 0 | y = (y & 0x3333333333333333ull) + (y >> 2 & 0x3333333333333333ull); | 902 | 0 | return ((y + (y >> 4)) & 0xf0f0f0f0f0f0f0full) * 0x101010101010101ull >> 56; | 903 | 0 | } | 904 | | | 905 | 0 | if (sizeof (T) == 16) | 906 | 0 | { | 907 | 0 | unsigned int shift = 64; | 908 | 0 | return hb_popcount<uint64_t> ((uint64_t) v) + hb_popcount ((uint64_t) (v >> shift)); | 909 | 0 | } | 910 | | | 911 | 0 | assert (0); | 912 | 0 | return 0; /* Shut up stupid compiler. */ | 913 | 0 | } |
Unexecuted instantiation: hb-ot-map.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-map.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shaper-arabic.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-arabic.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shaper-default.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-default.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shaper-hangul.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-hangul.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shaper-indic.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-indic.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shaper-khmer.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-khmer.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shaper-thai.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-thai.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shaper-use.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-use.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shape-fallback.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shape-fallback.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shape-normalize.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shape-normalize.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:unsigned int hb_popcount<unsigned long>(unsigned long) |
914 | | |
915 | | /* Returns the number of bits needed to store number */ |
916 | | template <typename T> |
917 | | static inline unsigned int |
918 | | hb_bit_storage (T v) |
919 | 18.0k | { |
920 | 18.0k | if (unlikely (!v)) return 0; |
921 | | |
922 | 12.1k | #if hb_has_builtin(__builtin_clz) |
923 | 12.1k | if (sizeof (T) <= sizeof (unsigned int)) |
924 | 12.1k | return sizeof (unsigned int) * 8 - __builtin_clz (v); |
925 | 0 | #endif |
926 | | |
927 | 0 | #if hb_has_builtin(__builtin_clzl) |
928 | 0 | if (sizeof (T) <= sizeof (unsigned long)) |
929 | 0 | return sizeof (unsigned long) * 8 - __builtin_clzl (v); |
930 | 0 | #endif |
931 | | |
932 | 0 | #if hb_has_builtin(__builtin_clzll) |
933 | 0 | if (sizeof (T) <= sizeof (unsigned long long)) |
934 | 0 | return sizeof (unsigned long long) * 8 - __builtin_clzll (v); |
935 | 0 | #endif |
936 | | |
937 | | #if (defined(_MSC_VER) && _MSC_VER >= 1500) || (defined(__MINGW32__) && (__GNUC__ < 4)) |
938 | | if (sizeof (T) <= sizeof (unsigned int)) |
939 | | { |
940 | | unsigned long where; |
941 | | _BitScanReverse (&where, v); |
942 | | return 1 + where; |
943 | | } |
944 | | # if defined(_WIN64) |
945 | | if (sizeof (T) <= 8) |
946 | | { |
947 | | unsigned long where; |
948 | | _BitScanReverse64 (&where, v); |
949 | | return 1 + where; |
950 | | } |
951 | | # endif |
952 | | #endif |
953 | | |
954 | 0 | if (sizeof (T) <= 4) |
955 | 0 | { |
956 | | /* "bithacks" */ |
957 | 0 | const unsigned int b[] = {0x2, 0xC, 0xF0, 0xFF00, 0xFFFF0000}; |
958 | 0 | const unsigned int S[] = {1, 2, 4, 8, 16}; |
959 | 0 | unsigned int r = 0; |
960 | 0 | for (int i = 4; i >= 0; i--) |
961 | 0 | if (v & b[i]) |
962 | 0 | { |
963 | 0 | v >>= S[i]; |
964 | 0 | r |= S[i]; |
965 | 0 | } |
966 | 0 | return r + 1; |
967 | 0 | } |
968 | 0 | if (sizeof (T) <= 8) |
969 | 0 | { |
970 | | /* "bithacks" */ |
971 | 0 | const uint64_t b[] = {0x2ULL, 0xCULL, 0xF0ULL, 0xFF00ULL, 0xFFFF0000ULL, 0xFFFFFFFF00000000ULL}; |
972 | 0 | const unsigned int S[] = {1, 2, 4, 8, 16, 32}; |
973 | 0 | unsigned int r = 0; |
974 | 0 | for (int i = 5; i >= 0; i--) |
975 | 0 | if (v & b[i]) |
976 | 0 | { |
977 | 0 | v >>= S[i]; |
978 | 0 | r |= S[i]; |
979 | 0 | } |
980 | 0 | return r + 1; |
981 | 0 | } |
982 | 0 | if (sizeof (T) == 16) |
983 | 0 | { |
984 | 0 | unsigned int shift = 64; |
985 | 0 | return (v >> shift) ? hb_bit_storage<uint64_t> ((uint64_t) (v >> shift)) + shift : |
986 | 0 | hb_bit_storage<uint64_t> ((uint64_t) v); |
987 | 0 | } |
988 | | |
989 | 0 | assert (0); |
990 | 0 | return 0; /* Shut up stupid compiler. */ |
991 | 0 | } Unexecuted instantiation: hb-buffer.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-buffer.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-buffer.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) hb-face.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Line | Count | Source | 919 | 4.01k | { | 920 | 4.01k | if (unlikely (!v)) return 0; | 921 | | | 922 | 4.01k | #if hb_has_builtin(__builtin_clz) | 923 | 4.01k | if (sizeof (T) <= sizeof (unsigned int)) | 924 | 4.01k | return sizeof (unsigned int) * 8 - __builtin_clz (v); | 925 | 0 | #endif | 926 | | | 927 | 0 | #if hb_has_builtin(__builtin_clzl) | 928 | 0 | if (sizeof (T) <= sizeof (unsigned long)) | 929 | 0 | return sizeof (unsigned long) * 8 - __builtin_clzl (v); | 930 | 0 | #endif | 931 | | | 932 | 0 | #if hb_has_builtin(__builtin_clzll) | 933 | 0 | if (sizeof (T) <= sizeof (unsigned long long)) | 934 | 0 | return sizeof (unsigned long long) * 8 - __builtin_clzll (v); | 935 | 0 | #endif | 936 | | | 937 | | #if (defined(_MSC_VER) && _MSC_VER >= 1500) || (defined(__MINGW32__) && (__GNUC__ < 4)) | 938 | | if (sizeof (T) <= sizeof (unsigned int)) | 939 | | { | 940 | | unsigned long where; | 941 | | _BitScanReverse (&where, v); | 942 | | return 1 + where; | 943 | | } | 944 | | # if defined(_WIN64) | 945 | | if (sizeof (T) <= 8) | 946 | | { | 947 | | unsigned long where; | 948 | | _BitScanReverse64 (&where, v); | 949 | | return 1 + where; | 950 | | } | 951 | | # endif | 952 | | #endif | 953 | | | 954 | 0 | if (sizeof (T) <= 4) | 955 | 0 | { | 956 | | /* "bithacks" */ | 957 | 0 | const unsigned int b[] = {0x2, 0xC, 0xF0, 0xFF00, 0xFFFF0000}; | 958 | 0 | const unsigned int S[] = {1, 2, 4, 8, 16}; | 959 | 0 | unsigned int r = 0; | 960 | 0 | for (int i = 4; i >= 0; i--) | 961 | 0 | if (v & b[i]) | 962 | 0 | { | 963 | 0 | v >>= S[i]; | 964 | 0 | r |= S[i]; | 965 | 0 | } | 966 | 0 | return r + 1; | 967 | 0 | } | 968 | 0 | if (sizeof (T) <= 8) | 969 | 0 | { | 970 | | /* "bithacks" */ | 971 | 0 | const uint64_t b[] = {0x2ULL, 0xCULL, 0xF0ULL, 0xFF00ULL, 0xFFFF0000ULL, 0xFFFFFFFF00000000ULL}; | 972 | 0 | const unsigned int S[] = {1, 2, 4, 8, 16, 32}; | 973 | 0 | unsigned int r = 0; | 974 | 0 | for (int i = 5; i >= 0; i--) | 975 | 0 | if (v & b[i]) | 976 | 0 | { | 977 | 0 | v >>= S[i]; | 978 | 0 | r |= S[i]; | 979 | 0 | } | 980 | 0 | return r + 1; | 981 | 0 | } | 982 | 0 | if (sizeof (T) == 16) | 983 | 0 | { | 984 | 0 | unsigned int shift = 64; | 985 | 0 | return (v >> shift) ? hb_bit_storage<uint64_t> ((uint64_t) (v >> shift)) + shift : | 986 | 0 | hb_bit_storage<uint64_t> ((uint64_t) v); | 987 | 0 | } | 988 | | | 989 | 0 | assert (0); | 990 | 0 | return 0; /* Shut up stupid compiler. */ | 991 | 0 | } |
Unexecuted instantiation: hb-face.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-face.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-face-builder.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-face-builder.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-face-builder.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-font.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-font.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-font.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-face.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-face.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-face.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-font.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-font.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-font.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: VARC.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: VARC.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: VARC.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-metrics.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-metrics.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-shape.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shape.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shape.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-var.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-var.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-var.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-set.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-set.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-static.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-static.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-static.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-ft.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ft.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ft.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-aat-layout.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-aat-layout.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-aat-layout.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-aat-map.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-aat-map.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-aat-map.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-cff1-table.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-cff1-table.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-cff2-table.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-cff2-table.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) hb-ot-layout.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Line | Count | Source | 919 | 36 | { | 920 | 36 | if (unlikely (!v)) return 0; | 921 | | | 922 | 36 | #if hb_has_builtin(__builtin_clz) | 923 | 36 | if (sizeof (T) <= sizeof (unsigned int)) | 924 | 36 | return sizeof (unsigned int) * 8 - __builtin_clz (v); | 925 | 0 | #endif | 926 | | | 927 | 0 | #if hb_has_builtin(__builtin_clzl) | 928 | 0 | if (sizeof (T) <= sizeof (unsigned long)) | 929 | 0 | return sizeof (unsigned long) * 8 - __builtin_clzl (v); | 930 | 0 | #endif | 931 | | | 932 | 0 | #if hb_has_builtin(__builtin_clzll) | 933 | 0 | if (sizeof (T) <= sizeof (unsigned long long)) | 934 | 0 | return sizeof (unsigned long long) * 8 - __builtin_clzll (v); | 935 | 0 | #endif | 936 | | | 937 | | #if (defined(_MSC_VER) && _MSC_VER >= 1500) || (defined(__MINGW32__) && (__GNUC__ < 4)) | 938 | | if (sizeof (T) <= sizeof (unsigned int)) | 939 | | { | 940 | | unsigned long where; | 941 | | _BitScanReverse (&where, v); | 942 | | return 1 + where; | 943 | | } | 944 | | # if defined(_WIN64) | 945 | | if (sizeof (T) <= 8) | 946 | | { | 947 | | unsigned long where; | 948 | | _BitScanReverse64 (&where, v); | 949 | | return 1 + where; | 950 | | } | 951 | | # endif | 952 | | #endif | 953 | | | 954 | 0 | if (sizeof (T) <= 4) | 955 | 0 | { | 956 | | /* "bithacks" */ | 957 | 0 | const unsigned int b[] = {0x2, 0xC, 0xF0, 0xFF00, 0xFFFF0000}; | 958 | 0 | const unsigned int S[] = {1, 2, 4, 8, 16}; | 959 | 0 | unsigned int r = 0; | 960 | 0 | for (int i = 4; i >= 0; i--) | 961 | 0 | if (v & b[i]) | 962 | 0 | { | 963 | 0 | v >>= S[i]; | 964 | 0 | r |= S[i]; | 965 | 0 | } | 966 | 0 | return r + 1; | 967 | 0 | } | 968 | 0 | if (sizeof (T) <= 8) | 969 | 0 | { | 970 | | /* "bithacks" */ | 971 | 0 | const uint64_t b[] = {0x2ULL, 0xCULL, 0xF0ULL, 0xFF00ULL, 0xFFFF0000ULL, 0xFFFFFFFF00000000ULL}; | 972 | 0 | const unsigned int S[] = {1, 2, 4, 8, 16, 32}; | 973 | 0 | unsigned int r = 0; | 974 | 0 | for (int i = 5; i >= 0; i--) | 975 | 0 | if (v & b[i]) | 976 | 0 | { | 977 | 0 | v >>= S[i]; | 978 | 0 | r |= S[i]; | 979 | 0 | } | 980 | 0 | return r + 1; | 981 | 0 | } | 982 | 0 | if (sizeof (T) == 16) | 983 | 0 | { | 984 | 0 | unsigned int shift = 64; | 985 | 0 | return (v >> shift) ? hb_bit_storage<uint64_t> ((uint64_t) (v >> shift)) + shift : | 986 | 0 | hb_bit_storage<uint64_t> ((uint64_t) v); | 987 | 0 | } | 988 | | | 989 | 0 | assert (0); | 990 | 0 | return 0; /* Shut up stupid compiler. */ | 991 | 0 | } |
Unexecuted instantiation: hb-ot-layout.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-layout.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) hb-ot-map.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Line | Count | Source | 919 | 14.0k | { | 920 | 14.0k | if (unlikely (!v)) return 0; | 921 | | | 922 | 8.06k | #if hb_has_builtin(__builtin_clz) | 923 | 8.06k | if (sizeof (T) <= sizeof (unsigned int)) | 924 | 8.06k | return sizeof (unsigned int) * 8 - __builtin_clz (v); | 925 | 0 | #endif | 926 | | | 927 | 0 | #if hb_has_builtin(__builtin_clzl) | 928 | 0 | if (sizeof (T) <= sizeof (unsigned long)) | 929 | 0 | return sizeof (unsigned long) * 8 - __builtin_clzl (v); | 930 | 0 | #endif | 931 | | | 932 | 0 | #if hb_has_builtin(__builtin_clzll) | 933 | 0 | if (sizeof (T) <= sizeof (unsigned long long)) | 934 | 0 | return sizeof (unsigned long long) * 8 - __builtin_clzll (v); | 935 | 0 | #endif | 936 | | | 937 | | #if (defined(_MSC_VER) && _MSC_VER >= 1500) || (defined(__MINGW32__) && (__GNUC__ < 4)) | 938 | | if (sizeof (T) <= sizeof (unsigned int)) | 939 | | { | 940 | | unsigned long where; | 941 | | _BitScanReverse (&where, v); | 942 | | return 1 + where; | 943 | | } | 944 | | # if defined(_WIN64) | 945 | | if (sizeof (T) <= 8) | 946 | | { | 947 | | unsigned long where; | 948 | | _BitScanReverse64 (&where, v); | 949 | | return 1 + where; | 950 | | } | 951 | | # endif | 952 | | #endif | 953 | | | 954 | 0 | if (sizeof (T) <= 4) | 955 | 0 | { | 956 | | /* "bithacks" */ | 957 | 0 | const unsigned int b[] = {0x2, 0xC, 0xF0, 0xFF00, 0xFFFF0000}; | 958 | 0 | const unsigned int S[] = {1, 2, 4, 8, 16}; | 959 | 0 | unsigned int r = 0; | 960 | 0 | for (int i = 4; i >= 0; i--) | 961 | 0 | if (v & b[i]) | 962 | 0 | { | 963 | 0 | v >>= S[i]; | 964 | 0 | r |= S[i]; | 965 | 0 | } | 966 | 0 | return r + 1; | 967 | 0 | } | 968 | 0 | if (sizeof (T) <= 8) | 969 | 0 | { | 970 | | /* "bithacks" */ | 971 | 0 | const uint64_t b[] = {0x2ULL, 0xCULL, 0xF0ULL, 0xFF00ULL, 0xFFFF0000ULL, 0xFFFFFFFF00000000ULL}; | 972 | 0 | const unsigned int S[] = {1, 2, 4, 8, 16, 32}; | 973 | 0 | unsigned int r = 0; | 974 | 0 | for (int i = 5; i >= 0; i--) | 975 | 0 | if (v & b[i]) | 976 | 0 | { | 977 | 0 | v >>= S[i]; | 978 | 0 | r |= S[i]; | 979 | 0 | } | 980 | 0 | return r + 1; | 981 | 0 | } | 982 | 0 | if (sizeof (T) == 16) | 983 | 0 | { | 984 | 0 | unsigned int shift = 64; | 985 | 0 | return (v >> shift) ? hb_bit_storage<uint64_t> ((uint64_t) (v >> shift)) + shift : | 986 | 0 | hb_bit_storage<uint64_t> ((uint64_t) v); | 987 | 0 | } | 988 | | | 989 | 0 | assert (0); | 990 | 0 | return 0; /* Shut up stupid compiler. */ | 991 | 0 | } |
Unexecuted instantiation: hb-ot-map.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-map.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-arabic.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shaper-arabic.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-default.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shaper-default.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-default.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-shaper-hangul.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shaper-hangul.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-hangul.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-shaper-indic.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shaper-indic.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-indic.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-shaper-khmer.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shaper-khmer.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-khmer.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-shaper-thai.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shaper-thai.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-thai.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-shaper-use.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shaper-use.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-use.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shape-fallback.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shape-fallback.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-shape-normalize.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shape-normalize.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shape-normalize.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) |
992 | | |
993 | | /* Returns the number of zero bits in the least significant side of v */ |
994 | | template <typename T> |
995 | | static inline unsigned int |
996 | | hb_ctz (T v) |
997 | 0 | { |
998 | 0 | if (unlikely (!v)) return 8 * sizeof (T); |
999 | | |
1000 | 0 | #if hb_has_builtin(__builtin_ctz) |
1001 | 0 | if (sizeof (T) <= sizeof (unsigned int)) |
1002 | 0 | return __builtin_ctz (v); |
1003 | 0 | #endif |
1004 | | |
1005 | 0 | #if hb_has_builtin(__builtin_ctzl) |
1006 | 0 | if (sizeof (T) <= sizeof (unsigned long)) |
1007 | 0 | return __builtin_ctzl (v); |
1008 | 0 | #endif |
1009 | | |
1010 | 0 | #if hb_has_builtin(__builtin_ctzll) |
1011 | 0 | if (sizeof (T) <= sizeof (unsigned long long)) |
1012 | 0 | return __builtin_ctzll (v); |
1013 | 0 | #endif |
1014 | | |
1015 | | #if (defined(_MSC_VER) && _MSC_VER >= 1500) || (defined(__MINGW32__) && (__GNUC__ < 4)) |
1016 | | if (sizeof (T) <= sizeof (unsigned int)) |
1017 | | { |
1018 | | unsigned long where; |
1019 | | _BitScanForward (&where, v); |
1020 | | return where; |
1021 | | } |
1022 | | # if defined(_WIN64) |
1023 | | if (sizeof (T) <= 8) |
1024 | | { |
1025 | | unsigned long where; |
1026 | | _BitScanForward64 (&where, v); |
1027 | | return where; |
1028 | | } |
1029 | | # endif |
1030 | | #endif |
1031 | | |
1032 | 0 | if (sizeof (T) <= 4) |
1033 | 0 | { |
1034 | | /* "bithacks" */ |
1035 | 0 | unsigned int c = 32; |
1036 | 0 | v &= - (int32_t) v; |
1037 | 0 | if (v) c--; |
1038 | 0 | if (v & 0x0000FFFF) c -= 16; |
1039 | 0 | if (v & 0x00FF00FF) c -= 8; |
1040 | 0 | if (v & 0x0F0F0F0F) c -= 4; |
1041 | 0 | if (v & 0x33333333) c -= 2; |
1042 | 0 | if (v & 0x55555555) c -= 1; |
1043 | 0 | return c; |
1044 | 0 | } |
1045 | 0 | if (sizeof (T) <= 8) |
1046 | 0 | { |
1047 | | /* "bithacks" */ |
1048 | 0 | unsigned int c = 64; |
1049 | 0 | v &= - (int64_t) (v); |
1050 | 0 | if (v) c--; |
1051 | 0 | if (v & 0x00000000FFFFFFFFULL) c -= 32; |
1052 | 0 | if (v & 0x0000FFFF0000FFFFULL) c -= 16; |
1053 | 0 | if (v & 0x00FF00FF00FF00FFULL) c -= 8; |
1054 | 0 | if (v & 0x0F0F0F0F0F0F0F0FULL) c -= 4; |
1055 | 0 | if (v & 0x3333333333333333ULL) c -= 2; |
1056 | 0 | if (v & 0x5555555555555555ULL) c -= 1; |
1057 | 0 | return c; |
1058 | 0 | } |
1059 | 0 | if (sizeof (T) == 16) |
1060 | 0 | { |
1061 | 0 | unsigned int shift = 64; |
1062 | 0 | return (uint64_t) v ? hb_bit_storage<uint64_t> ((uint64_t) v) : |
1063 | 0 | hb_bit_storage<uint64_t> ((uint64_t) (v >> shift)) + shift; |
1064 | 0 | } |
1065 | | |
1066 | 0 | assert (0); |
1067 | 0 | return 0; /* Shut up stupid compiler. */ |
1068 | 0 | } Unexecuted instantiation: hb-buffer.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-face.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-face-builder.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-font.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-face.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-face.cc:unsigned int hb_ctz<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-font.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: VARC.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-metrics.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shape.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-var.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-set.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-static.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ft.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-aat-layout.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-aat-layout.cc:unsigned int hb_ctz<unsigned int>(unsigned int) Unexecuted instantiation: hb-aat-map.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-cff1-table.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-cff2-table.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-layout.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-layout.cc:unsigned int hb_ctz<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-map.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-arabic.cc:unsigned int hb_ctz<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-default.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-hangul.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-indic.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-khmer.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-thai.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-use.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shape-fallback.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shape-normalize.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) |
1069 | | |
1070 | | |
1071 | | /* |
1072 | | * Tiny stuff. |
1073 | | */ |
1074 | | |
1075 | | /* ASCII tag/character handling */ |
1076 | | static inline bool ISALPHA (unsigned char c) |
1077 | 0 | { return (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'); } Unexecuted instantiation: hb-blob.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-buffer.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-common.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-face.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-face-builder.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-fallback-shape.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-font.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-number.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-face.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-font.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-outline.cc:ISALPHA(unsigned char) Unexecuted instantiation: VARC.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-metrics.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-shape.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-var.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-set.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-shape-plan.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-shape.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-shaper.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-static.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-unicode.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ft.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-aat-layout.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-aat-map.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-buffer-verify.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-draw.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-paint.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-paint-bounded.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-paint-extents.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-cff1-table.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-cff2-table.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-layout.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-map.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-shaper-arabic.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-shaper-default.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-shaper-hangul.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-shaper-indic.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-shaper-khmer.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-shaper-thai.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-shaper-use.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-shape-fallback.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-shape-normalize.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-tag.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ucd.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-buffer-serialize.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:ISALPHA(unsigned char) |
1078 | | static inline bool ISALNUM (unsigned char c) |
1079 | 0 | { return (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z') || (c >= '0' && c <= '9'); } Unexecuted instantiation: hb-blob.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-buffer.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-common.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-face.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-face-builder.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-fallback-shape.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-font.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-number.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-face.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-font.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-outline.cc:ISALNUM(unsigned char) Unexecuted instantiation: VARC.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-metrics.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-shape.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-var.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-set.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-shape-plan.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-shape.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-shaper.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-static.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-unicode.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ft.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-aat-layout.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-aat-map.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-buffer-verify.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-draw.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-paint.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-paint-bounded.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-paint-extents.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-cff1-table.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-cff2-table.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-layout.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-map.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-shaper-arabic.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-shaper-default.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-shaper-hangul.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-shaper-indic.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-shaper-khmer.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-shaper-thai.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-shaper-use.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-shape-fallback.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-shape-normalize.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-tag.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ucd.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-buffer-serialize.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:ISALNUM(unsigned char) |
1080 | | static inline bool ISSPACE (unsigned char c) |
1081 | 0 | { return c == ' ' || c =='\f'|| c =='\n'|| c =='\r'|| c =='\t'|| c =='\v'; } Unexecuted instantiation: hb-blob.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-buffer.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-common.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-face.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-face-builder.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-fallback-shape.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-font.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-number.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-face.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-font.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-outline.cc:ISSPACE(unsigned char) Unexecuted instantiation: VARC.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-metrics.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-shape.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-var.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-set.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-shape-plan.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-shape.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-shaper.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-static.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-unicode.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ft.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-aat-layout.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-aat-map.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-buffer-verify.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-draw.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-paint.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-paint-bounded.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-paint-extents.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-cff1-table.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-cff2-table.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-layout.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-map.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-shaper-arabic.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-shaper-default.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-shaper-hangul.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-shaper-indic.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-shaper-khmer.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-shaper-thai.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-shaper-use.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-shape-fallback.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-shape-normalize.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-tag.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ucd.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-buffer-serialize.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:ISSPACE(unsigned char) |
1082 | | static inline unsigned char TOUPPER (unsigned char c) |
1083 | 0 | { return (c >= 'a' && c <= 'z') ? c - 'a' + 'A' : c; } Unexecuted instantiation: hb-blob.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-buffer.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-common.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-face.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-face-builder.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-fallback-shape.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-font.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-number.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-face.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-font.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-outline.cc:TOUPPER(unsigned char) Unexecuted instantiation: VARC.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-metrics.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-shape.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-var.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-set.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-shape-plan.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-shape.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-shaper.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-static.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-unicode.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ft.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-aat-layout.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-aat-map.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-buffer-verify.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-draw.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-paint.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-paint-bounded.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-paint-extents.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-cff1-table.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-cff2-table.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-layout.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-map.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-shaper-arabic.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-shaper-default.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-shaper-hangul.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-shaper-indic.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-shaper-khmer.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-shaper-thai.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-shaper-use.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-shape-fallback.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-shape-normalize.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-tag.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ucd.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-buffer-serialize.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:TOUPPER(unsigned char) |
1084 | | static inline unsigned char TOLOWER (unsigned char c) |
1085 | 0 | { return (c >= 'A' && c <= 'Z') ? c - 'A' + 'a' : c; } Unexecuted instantiation: hb-blob.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-buffer.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-common.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-face.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-face-builder.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-fallback-shape.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-font.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-number.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-face.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-font.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-outline.cc:TOLOWER(unsigned char) Unexecuted instantiation: VARC.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-metrics.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-shape.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-var.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-set.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-shape-plan.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-shape.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-shaper.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-static.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-unicode.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ft.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-aat-layout.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-aat-map.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-buffer-verify.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-draw.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-paint.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-paint-bounded.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-paint-extents.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-cff1-table.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-cff2-table.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-layout.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-map.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-shaper-arabic.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-shaper-default.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-shaper-hangul.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-shaper-indic.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-shaper-khmer.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-shaper-thai.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-shaper-use.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-shape-fallback.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-shape-normalize.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-tag.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ucd.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-buffer-serialize.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:TOLOWER(unsigned char) |
1086 | | static inline bool ISHEX (unsigned char c) |
1087 | 0 | { return (c >= '0' && c <= '9') || (c >= 'a' && c <= 'f') || (c >= 'A' && c <= 'F'); } Unexecuted instantiation: hb-blob.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-buffer.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-common.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-face.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-face-builder.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-fallback-shape.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-font.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-number.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-face.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-font.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-outline.cc:ISHEX(unsigned char) Unexecuted instantiation: VARC.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-metrics.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-shape.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-var.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-set.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-shape-plan.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-shape.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-shaper.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-static.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-unicode.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ft.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-aat-layout.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-aat-map.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-buffer-verify.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-draw.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-paint.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-paint-bounded.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-paint-extents.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-cff1-table.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-cff2-table.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-layout.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-map.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-arabic.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-default.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-hangul.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-indic.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-khmer.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-thai.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-use.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-shape-fallback.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-shape-normalize.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-tag.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ucd.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-buffer-serialize.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:ISHEX(unsigned char) |
1088 | | static inline unsigned char TOHEX (uint8_t c) |
1089 | 0 | { return (c & 0xF) <= 9 ? (c & 0xF) + '0' : (c & 0xF) + 'a' - 10; } Unexecuted instantiation: hb-blob.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-buffer.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-common.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-face.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-face-builder.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-fallback-shape.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-font.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-number.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-face.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-font.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-outline.cc:TOHEX(unsigned char) Unexecuted instantiation: VARC.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-metrics.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-shape.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-var.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-set.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-shape-plan.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-shape.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-shaper.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-static.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-unicode.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ft.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-aat-layout.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-aat-map.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-buffer-verify.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-draw.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-paint.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-paint-bounded.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-paint-extents.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-cff1-table.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-cff2-table.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-layout.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-map.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-arabic.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-default.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-hangul.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-indic.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-khmer.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-thai.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-use.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-shape-fallback.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-shape-normalize.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-tag.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ucd.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-buffer-serialize.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:TOHEX(unsigned char) |
1090 | | static inline uint8_t FROMHEX (unsigned char c) |
1091 | 0 | { return (c >= '0' && c <= '9') ? c - '0' : TOLOWER (c) - 'a' + 10; } Unexecuted instantiation: hb-blob.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-buffer.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-common.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-face.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-face-builder.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-fallback-shape.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-font.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-number.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-face.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-font.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-outline.cc:FROMHEX(unsigned char) Unexecuted instantiation: VARC.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-metrics.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-shape.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-var.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-set.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-shape-plan.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-shape.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-shaper.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-static.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-unicode.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ft.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-aat-layout.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-aat-map.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-buffer-verify.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-draw.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-paint.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-paint-bounded.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-paint-extents.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-cff1-table.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-cff2-table.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-layout.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-map.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-arabic.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-default.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-hangul.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-indic.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-khmer.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-thai.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-use.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-shape-fallback.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-shape-normalize.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-tag.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ucd.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-buffer-serialize.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:FROMHEX(unsigned char) |
1092 | | |
1093 | | static inline unsigned int DIV_CEIL (const unsigned int a, unsigned int b) |
1094 | 0 | { return (a + (b - 1)) / b; } Unexecuted instantiation: hb-blob.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-buffer.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-common.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-face.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-face-builder.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-fallback-shape.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-font.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-number.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-face.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-font.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-outline.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: VARC.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shape.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-var.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-set.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-shape-plan.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-shape.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-shaper.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-static.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-unicode.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ft.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-aat-map.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-buffer-verify.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-draw.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-paint.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-paint-bounded.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-paint-extents.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-map.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-default.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-hangul.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-indic.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-khmer.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-thai.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-use.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shape-normalize.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-tag.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ucd.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-buffer-serialize.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:DIV_CEIL(unsigned int, unsigned int) |
1095 | | |
1096 | | |
1097 | | #undef ARRAY_LENGTH |
1098 | | template <typename Type, unsigned int n> |
1099 | 370k | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } Unexecuted instantiation: hb-buffer.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-buffer.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-buffer.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-buffer.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-common.cc:unsigned int ARRAY_LENGTH<char [4], 4u>(char const (&) [4u][4]) Unexecuted instantiation: hb-common.cc:unsigned int ARRAY_LENGTH<char, 128u>(char const (&) [128u]) hb-face.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Line | Count | Source | 1099 | 5.65k | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
hb-face.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Line | Count | Source | 1099 | 4.01k | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
Unexecuted instantiation: hb-face.cc:unsigned int ARRAY_LENGTH<supported_face_loaders_t, 2u>(supported_face_loaders_t const (&) [2u]) Unexecuted instantiation: hb-face.cc:unsigned int ARRAY_LENGTH<unsigned int, 64u>(unsigned int const (&) [64u]) Unexecuted instantiation: hb-face.cc:unsigned int ARRAY_LENGTH<OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t, 128u>(OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t const (&) [128u]) Unexecuted instantiation: hb-face.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-face.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-face.cc:unsigned int ARRAY_LENGTH<hb_serialize_context_t::object_t, 32u>(hb_serialize_context_t::object_t const (&) [32u]) Unexecuted instantiation: hb-face-builder.cc:unsigned int ARRAY_LENGTH<hb_serialize_context_t::object_t, 32u>(hb_serialize_context_t::object_t const (&) [32u]) Unexecuted instantiation: hb-face-builder.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-face-builder.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-face-builder.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-face-builder.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-fallback-shape.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-fallback-shape.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) hb-font.cc:unsigned int ARRAY_LENGTH<supported_font_funcs_t, 2u>(supported_font_funcs_t const (&) [2u]) Line | Count | Source | 1099 | 10.2k | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
Unexecuted instantiation: hb-font.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-font.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-font.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-font.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-font.cc:unsigned int ARRAY_LENGTH<hb_serialize_context_t::object_t, 32u>(hb_serialize_context_t::object_t const (&) [32u]) Unexecuted instantiation: hb-number.cc:unsigned int ARRAY_LENGTH<double, 9u>(double const (&) [9u]) Unexecuted instantiation: hb-number.cc:unsigned int ARRAY_LENGTH<char, 32u>(char const (&) [32u]) Unexecuted instantiation: hb-ot-face.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ot-face.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-ot-face.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-ot-face.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-ot-face.cc:unsigned int ARRAY_LENGTH<hb_serialize_context_t::object_t, 32u>(hb_serialize_context_t::object_t const (&) [32u]) Unexecuted instantiation: hb-ot-face.cc:unsigned int ARRAY_LENGTH<OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t, 128u>(OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t const (&) [128u]) Unexecuted instantiation: hb-ot-face.cc:unsigned int ARRAY_LENGTH<char, 32u>(char const (&) [32u]) Unexecuted instantiation: hb-ot-face.cc:unsigned int ARRAY_LENGTH<unsigned int, 392u>(unsigned int const (&) [392u]) Unexecuted instantiation: hb-ot-face.cc:unsigned int ARRAY_LENGTH<unsigned int, 8u>(unsigned int const (&) [8u]) Unexecuted instantiation: hb-ot-face.cc:unsigned int ARRAY_LENGTH<unsigned int, 259u>(unsigned int const (&) [259u]) Unexecuted instantiation: hb-ot-face.cc:unsigned int ARRAY_LENGTH<int, 64u>(int const (&) [64u]) Unexecuted instantiation: hb-ot-font.cc:unsigned int ARRAY_LENGTH<OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t, 128u>(OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t const (&) [128u]) Unexecuted instantiation: hb-ot-font.cc:unsigned int ARRAY_LENGTH<char, 32u>(char const (&) [32u]) Unexecuted instantiation: hb-ot-font.cc:unsigned int ARRAY_LENGTH<unsigned int, 259u>(unsigned int const (&) [259u]) Unexecuted instantiation: hb-ot-font.cc:unsigned int ARRAY_LENGTH<unsigned int, 392u>(unsigned int const (&) [392u]) Unexecuted instantiation: hb-ot-font.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-ot-font.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-ot-font.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ot-font.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-ot-font.cc:unsigned int ARRAY_LENGTH<hb_serialize_context_t::object_t, 32u>(hb_serialize_context_t::object_t const (&) [32u]) Unexecuted instantiation: hb-ot-font.cc:unsigned int ARRAY_LENGTH<int, 64u>(int const (&) [64u]) Unexecuted instantiation: VARC.cc:unsigned int ARRAY_LENGTH<int, 64u>(int const (&) [64u]) Unexecuted instantiation: VARC.cc:unsigned int ARRAY_LENGTH<char, 32u>(char const (&) [32u]) Unexecuted instantiation: VARC.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: VARC.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: VARC.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: VARC.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: VARC.cc:unsigned int ARRAY_LENGTH<hb_serialize_context_t::object_t, 32u>(hb_serialize_context_t::object_t const (&) [32u]) Unexecuted instantiation: VARC.cc:unsigned int ARRAY_LENGTH<unsigned int, 392u>(unsigned int const (&) [392u]) Unexecuted instantiation: hb-ot-metrics.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-ot-metrics.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-ot-metrics.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ot-metrics.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-ot-metrics.cc:unsigned int ARRAY_LENGTH<hb_serialize_context_t::object_t, 32u>(hb_serialize_context_t::object_t const (&) [32u]) Unexecuted instantiation: hb-ot-metrics.cc:unsigned int ARRAY_LENGTH<unsigned int, 259u>(unsigned int const (&) [259u]) hb-ot-shape.cc:unsigned int ARRAY_LENGTH<hb_ot_map_feature_t, 7u>(hb_ot_map_feature_t const (&) [7u]) Line | Count | Source | 1099 | 32.1k | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
hb-ot-shape.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Line | Count | Source | 1099 | 316k | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
Unexecuted instantiation: hb-ot-shape.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-ot-shape.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ot-shape.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-ot-shape.cc:unsigned int ARRAY_LENGTH<hb_serialize_context_t::object_t, 32u>(hb_serialize_context_t::object_t const (&) [32u]) Unexecuted instantiation: hb-ot-var.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ot-var.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-ot-var.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-ot-var.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-ot-var.cc:unsigned int ARRAY_LENGTH<hb_serialize_context_t::object_t, 32u>(hb_serialize_context_t::object_t const (&) [32u]) Unexecuted instantiation: hb-set.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-shape-plan.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-shape-plan.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-shape.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-shape.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-static.cc:unsigned int ARRAY_LENGTH<hb_ot_language_map_t, 240u>(hb_ot_language_map_t const (&) [240u]) Unexecuted instantiation: hb-static.cc:unsigned int ARRAY_LENGTH<hb_ot_language_map_t, 117u>(hb_ot_language_map_t const (&) [117u]) Unexecuted instantiation: hb-static.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-static.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-static.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-static.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-static.cc:unsigned int ARRAY_LENGTH<hb_serialize_context_t::object_t, 32u>(hb_serialize_context_t::object_t const (&) [32u]) Unexecuted instantiation: hb-static.cc:unsigned int ARRAY_LENGTH<OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t, 128u>(OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t const (&) [128u]) Unexecuted instantiation: hb-ft.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-ft.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-ft.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ft.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-ft.cc:unsigned int ARRAY_LENGTH<hb_serialize_context_t::object_t, 32u>(hb_serialize_context_t::object_t const (&) [32u]) Unexecuted instantiation: hb-aat-layout.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-aat-layout.cc:unsigned int ARRAY_LENGTH<unsigned int, 64u>(unsigned int const (&) [64u]) Unexecuted instantiation: hb-aat-layout.cc:unsigned int ARRAY_LENGTH<unsigned int, 8u>(unsigned int const (&) [8u]) Unexecuted instantiation: hb-aat-layout.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-aat-layout.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-aat-layout.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-aat-layout.cc:unsigned int ARRAY_LENGTH<hb_serialize_context_t::object_t, 32u>(hb_serialize_context_t::object_t const (&) [32u]) Unexecuted instantiation: hb-aat-map.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-aat-map.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-aat-map.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-aat-map.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-aat-map.cc:unsigned int ARRAY_LENGTH<hb_serialize_context_t::object_t, 32u>(hb_serialize_context_t::object_t const (&) [32u]) Unexecuted instantiation: hb-paint.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-paint.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-ot-cff1-table.cc:unsigned int ARRAY_LENGTH<unsigned char, 150u>(unsigned char const (&) [150u]) Unexecuted instantiation: hb-ot-cff1-table.cc:unsigned int ARRAY_LENGTH<unsigned char, 379u>(unsigned char const (&) [379u]) Unexecuted instantiation: hb-ot-cff1-table.cc:unsigned int ARRAY_LENGTH<unsigned short, 166u>(unsigned short const (&) [166u]) Unexecuted instantiation: hb-ot-cff1-table.cc:unsigned int ARRAY_LENGTH<unsigned short, 87u>(unsigned short const (&) [87u]) Unexecuted instantiation: hb-ot-cff1-table.cc:unsigned int ARRAY_LENGTH<unsigned char, 256u>(unsigned char const (&) [256u]) Unexecuted instantiation: hb-ot-cff1-table.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ot-cff1-table.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-ot-cff1-table.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-ot-cff1-table.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-ot-cff1-table.cc:unsigned int ARRAY_LENGTH<hb_serialize_context_t::object_t, 32u>(hb_serialize_context_t::object_t const (&) [32u]) Unexecuted instantiation: hb-ot-cff1-table.cc:unsigned int ARRAY_LENGTH<char, 32u>(char const (&) [32u]) Unexecuted instantiation: hb-ot-cff1-table.cc:unsigned int ARRAY_LENGTH<unsigned int, 392u>(unsigned int const (&) [392u]) Unexecuted instantiation: hb-ot-cff2-table.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ot-cff2-table.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-ot-cff2-table.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-ot-cff2-table.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-ot-cff2-table.cc:unsigned int ARRAY_LENGTH<hb_serialize_context_t::object_t, 32u>(hb_serialize_context_t::object_t const (&) [32u]) Unexecuted instantiation: hb-ot-cff2-table.cc:unsigned int ARRAY_LENGTH<char, 32u>(char const (&) [32u]) Unexecuted instantiation: hb-ot-layout.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ot-layout.cc:unsigned int ARRAY_LENGTH<unsigned int, 8u>(unsigned int const (&) [8u]) Unexecuted instantiation: hb-ot-layout.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-ot-layout.cc:unsigned int ARRAY_LENGTH<unsigned int, 3u>(unsigned int const (&) [3u]) Unexecuted instantiation: hb-ot-layout.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-ot-layout.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-ot-layout.cc:unsigned int ARRAY_LENGTH<hb_serialize_context_t::object_t, 32u>(hb_serialize_context_t::object_t const (&) [32u]) Unexecuted instantiation: hb-ot-map.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) hb-ot-map.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Line | Count | Source | 1099 | 172 | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
Unexecuted instantiation: hb-ot-map.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-ot-map.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) hb-ot-shaper-arabic.cc:unsigned int ARRAY_LENGTH<unsigned int, 7u>(unsigned int const (&) [7u]) Line | Count | Source | 1099 | 24 | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
Unexecuted instantiation: hb-ot-shaper-arabic.cc:unsigned int ARRAY_LENGTH<hb_serialize_context_t::object_t, 32u>(hb_serialize_context_t::object_t const (&) [32u]) Unexecuted instantiation: hb-ot-shaper-arabic.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) hb-ot-shaper-arabic.cc:unsigned int ARRAY_LENGTH<OT::HBGlyphID16, 1u>(OT::HBGlyphID16 const (&) [1u]) Line | Count | Source | 1099 | 12 | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
Unexecuted instantiation: hb-ot-shaper-arabic.cc:unsigned int ARRAY_LENGTH<ligature_3_set_t::ligature_triplets_t, 3u>(ligature_3_set_t::ligature_triplets_t const (&) [3u]) hb-ot-shaper-arabic.cc:unsigned int ARRAY_LENGTH<OT::HBGlyphID16, 18u>(OT::HBGlyphID16 const (&) [18u]) Line | Count | Source | 1099 | 57 | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
Unexecuted instantiation: hb-ot-shaper-arabic.cc:unsigned int ARRAY_LENGTH<ligature_set_t::ligature_pairs_t, 14u>(ligature_set_t::ligature_pairs_t const (&) [14u]) Unexecuted instantiation: hb-ot-shaper-arabic.cc:unsigned int ARRAY_LENGTH<ligature_mark_set_t::ligature_pairs_t, 5u>(ligature_mark_set_t::ligature_pairs_t const (&) [5u]) Unexecuted instantiation: hb-ot-shaper-arabic.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ot-shaper-arabic.cc:unsigned int ARRAY_LENGTH<unsigned int, 14u>(unsigned int const (&) [14u]) Unexecuted instantiation: hb-ot-shaper-arabic.cc:unsigned int ARRAY_LENGTH<hb_glyph_info_t, 32u>(hb_glyph_info_t const (&) [32u]) Unexecuted instantiation: hb-ot-shaper-arabic.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-ot-shaper-arabic.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-ot-shaper-default.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-ot-shaper-default.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-ot-shaper-default.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ot-shaper-default.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-ot-shaper-hangul.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-ot-shaper-hangul.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-ot-shaper-hangul.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ot-shaper-hangul.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-ot-shaper-indic.cc:unsigned int ARRAY_LENGTH<indic_config_t, 10u>(indic_config_t const (&) [10u]) Unexecuted instantiation: hb-ot-shaper-indic.cc:unsigned int ARRAY_LENGTH<unsigned int, 17u>(unsigned int const (&) [17u]) Unexecuted instantiation: hb-ot-shaper-indic.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-ot-shaper-indic.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-ot-shaper-indic.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ot-shaper-indic.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-ot-shaper-khmer.cc:unsigned int ARRAY_LENGTH<unsigned int, 9u>(unsigned int const (&) [9u]) Unexecuted instantiation: hb-ot-shaper-khmer.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-ot-shaper-khmer.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-ot-shaper-khmer.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ot-shaper-khmer.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:unsigned int ARRAY_LENGTH<unsigned int, 4u>(unsigned int const (&) [4u]) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-ot-shaper-thai.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-ot-shaper-thai.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-ot-shaper-thai.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ot-shaper-thai.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-ot-shaper-use.cc:unsigned int ARRAY_LENGTH<unsigned int, 7u>(unsigned int const (&) [7u]) Unexecuted instantiation: hb-ot-shaper-use.cc:unsigned int ARRAY_LENGTH<unsigned int, 4u>(unsigned int const (&) [4u]) Unexecuted instantiation: hb-ot-shaper-use.cc:unsigned int ARRAY_LENGTH<unsigned int, 5u>(unsigned int const (&) [5u]) Unexecuted instantiation: hb-ot-shaper-use.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-ot-shaper-use.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-ot-shaper-use.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ot-shaper-use.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-ot-shape-fallback.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ot-shape-fallback.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-ot-shape-fallback.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-ot-shape-fallback.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-ot-shape-fallback.cc:unsigned int ARRAY_LENGTH<hb_serialize_context_t::object_t, 32u>(hb_serialize_context_t::object_t const (&) [32u]) Unexecuted instantiation: hb-ot-shape-normalize.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-ot-shape-normalize.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-ot-shape-normalize.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ot-shape-normalize.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) hb-ot-tag.cc:unsigned int ARRAY_LENGTH<LangTag, 204u>(LangTag const (&) [204u]) Line | Count | Source | 1099 | 1.21k | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
Unexecuted instantiation: hb-ot-tag.cc:unsigned int ARRAY_LENGTH<LangTag, 1229u>(LangTag const (&) [1229u]) Unexecuted instantiation: hb-ucd.cc:unsigned int ARRAY_LENGTH<unsigned int, 638u>(unsigned int const (&) [638u]) Unexecuted instantiation: hb-ucd.cc:unsigned int ARRAY_LENGTH<unsigned long, 408u>(unsigned long const (&) [408u]) Unexecuted instantiation: hb-ucd.cc:unsigned int ARRAY_LENGTH<unsigned short, 825u>(unsigned short const (&) [825u]) Unexecuted instantiation: hb-ucd.cc:unsigned int ARRAY_LENGTH<unsigned short, 110u>(unsigned short const (&) [110u]) Unexecuted instantiation: hb-buffer-serialize.cc:unsigned int ARRAY_LENGTH<char, 1024u>(char const (&) [1024u]) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_h_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:unsigned int ARRAY_LENGTH<hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1}, 32u>(hb_font_t::apply_glyph_v_origins_with_fallback(hb_buffer_t*, int)::{unnamed type#1} const (&) [32u]) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) |
1100 | | /* A const version, but does not detect erratically being called on pointers. */ |
1101 | 0 | #define ARRAY_LENGTH_CONST(__array) ((signed int) (sizeof (__array) / sizeof (__array[0]))) |
1102 | | |
1103 | | |
1104 | | static inline void * |
1105 | | hb_memcpy (void *__restrict dst, const void *__restrict src, size_t len) |
1106 | 2.03k | { |
1107 | | /* It's illegal to pass 0 as size to memcpy. */ |
1108 | 2.03k | if (unlikely (!len)) return dst; |
1109 | 2.03k | return memcpy (dst, src, len); |
1110 | 2.03k | } Unexecuted instantiation: hb-blob.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-buffer.cc:hb_memcpy(void*, void const*, unsigned long) hb-common.cc:hb_memcpy(void*, void const*, unsigned long) Line | Count | Source | 1106 | 26 | { | 1107 | | /* It's illegal to pass 0 as size to memcpy. */ | 1108 | 26 | if (unlikely (!len)) return dst; | 1109 | 26 | return memcpy (dst, src, len); | 1110 | 26 | } |
Unexecuted instantiation: hb-face.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-face-builder.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-fallback-shape.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-font.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-number.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-face.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-font.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-outline.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: VARC.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-metrics.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-shape.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-var.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-set.cc:hb_memcpy(void*, void const*, unsigned long) hb-shape-plan.cc:hb_memcpy(void*, void const*, unsigned long) Line | Count | Source | 1106 | 2.00k | { | 1107 | | /* It's illegal to pass 0 as size to memcpy. */ | 1108 | 2.00k | if (unlikely (!len)) return dst; | 1109 | 2.00k | return memcpy (dst, src, len); | 1110 | 2.00k | } |
Unexecuted instantiation: hb-shape.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-shaper.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-static.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-unicode.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ft.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-aat-layout.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-aat-map.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-buffer-verify.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-draw.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-paint.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-paint-bounded.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-paint-extents.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-cff1-table.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-cff2-table.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-layout.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-map.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-shaper-default.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-shaper-hangul.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-shaper-indic.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-shaper-khmer.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-shaper-thai.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-shaper-use.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-shape-normalize.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-tag.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ucd.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-buffer-serialize.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:hb_memcpy(void*, void const*, unsigned long) |
1111 | | |
1112 | | static inline int |
1113 | | hb_memcmp (const void *a, const void *b, unsigned int len) |
1114 | 0 | { |
1115 | | /* It's illegal to pass NULL to memcmp(), even if len is zero. |
1116 | | * So, wrap it. |
1117 | | * https://sourceware.org/bugzilla/show_bug.cgi?id=23878 */ |
1118 | 0 | if (unlikely (!len)) return 0; |
1119 | 0 | return memcmp (a, b, len); |
1120 | 0 | } Unexecuted instantiation: hb-blob.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-buffer.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-common.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-face.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-face-builder.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-fallback-shape.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-font.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-number.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-outline.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: VARC.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-shape.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-var.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-set.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-shape-plan.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-shape.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-shaper.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-static.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-unicode.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ft.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-aat-map.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-buffer-verify.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-draw.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-paint.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-paint-bounded.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-paint-extents.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-map.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-default.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-hangul.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-indic.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-khmer.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-thai.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-use.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-shape-normalize.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-tag.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ucd.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-buffer-serialize.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:hb_memcmp(void const*, void const*, unsigned int) |
1121 | | |
1122 | | static inline void * |
1123 | | hb_memset (void *s, int c, unsigned int n) |
1124 | 1.06M | { |
1125 | | /* It's illegal to pass NULL to memset(), even if n is zero. */ |
1126 | 1.06M | if (unlikely (!n)) return s; |
1127 | 1.06M | return memset (s, c, n); |
1128 | 1.06M | } Unexecuted instantiation: hb-blob.cc:hb_memset(void*, int, unsigned int) hb-buffer.cc:hb_memset(void*, int, unsigned int) Line | Count | Source | 1124 | 988k | { | 1125 | | /* It's illegal to pass NULL to memset(), even if n is zero. */ | 1126 | 988k | if (unlikely (!n)) return s; | 1127 | 988k | return memset (s, c, n); | 1128 | 988k | } |
Unexecuted instantiation: hb-common.cc:hb_memset(void*, int, unsigned int) hb-face.cc:hb_memset(void*, int, unsigned int) Line | Count | Source | 1124 | 4.33k | { | 1125 | | /* It's illegal to pass NULL to memset(), even if n is zero. */ | 1126 | 4.33k | if (unlikely (!n)) return s; | 1127 | 4.33k | return memset (s, c, n); | 1128 | 4.33k | } |
Unexecuted instantiation: hb-face-builder.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-fallback-shape.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-font.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-number.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ot-face.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ot-font.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-outline.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: VARC.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:hb_memset(void*, int, unsigned int) hb-ot-shape.cc:hb_memset(void*, int, unsigned int) Line | Count | Source | 1124 | 2.00k | { | 1125 | | /* It's illegal to pass NULL to memset(), even if n is zero. */ | 1126 | 2.00k | if (unlikely (!n)) return s; | 1127 | 2.00k | return memset (s, c, n); | 1128 | 2.00k | } |
Unexecuted instantiation: hb-ot-var.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-set.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-shape-plan.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-shape.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-shaper.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-static.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-unicode.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ft.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-aat-map.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-buffer-verify.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-draw.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-paint.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-paint-bounded.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-paint-extents.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:hb_memset(void*, int, unsigned int) hb-ot-map.cc:hb_memset(void*, int, unsigned int) Line | Count | Source | 1124 | 74.5k | { | 1125 | | /* It's illegal to pass NULL to memset(), even if n is zero. */ | 1126 | 74.5k | if (unlikely (!n)) return s; | 1127 | 74.5k | return memset (s, c, n); | 1128 | 74.5k | } |
Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ot-shaper-default.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ot-shaper-hangul.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ot-shaper-indic.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ot-shaper-khmer.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ot-shaper-thai.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ot-shaper-use.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ot-shape-normalize.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ot-tag.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ucd.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-buffer-serialize.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:hb_memset(void*, int, unsigned int) |
1129 | | |
1130 | | static inline unsigned int |
1131 | | hb_ceil_to_4 (unsigned int v) |
1132 | 0 | { |
1133 | 0 | return ((v - 1) | 3) + 1; |
1134 | 0 | } Unexecuted instantiation: hb-blob.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-buffer.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-common.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-face.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-face-builder.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-fallback-shape.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-font.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-number.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-face.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-font.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-outline.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: VARC.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-shape.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-var.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-set.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-shape-plan.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-shape.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-shaper.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-static.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-unicode.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ft.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-aat-layout.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-aat-map.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-buffer-verify.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-draw.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-paint.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-paint-bounded.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-paint-extents.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-layout.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-map.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-shaper-default.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-shaper-hangul.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-shaper-indic.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-shaper-khmer.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-shaper-thai.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-shaper-use.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-shape-normalize.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-tag.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ucd.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-buffer-serialize.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:hb_ceil_to_4(unsigned int) |
1135 | | |
1136 | | template <typename T> static inline bool |
1137 | | hb_in_range (T u, T lo, T hi) |
1138 | 72.2k | { |
1139 | 72.2k | static_assert (!std::is_signed<T>::value, ""); |
1140 | | |
1141 | | /* The casts below are important as if T is smaller than int, |
1142 | | * the subtract results will become a signed int! */ |
1143 | 72.2k | return (T)(u - lo) <= (T)(hi - lo); |
1144 | 72.2k | } Unexecuted instantiation: hb-buffer.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-face.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-face-builder.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) hb-fallback-shape.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Line | Count | Source | 1138 | 1.73k | { | 1139 | 1.73k | static_assert (!std::is_signed<T>::value, ""); | 1140 | | | 1141 | | /* The casts below are important as if T is smaller than int, | 1142 | | * the subtract results will become a signed int! */ | 1143 | 1.73k | return (T)(u - lo) <= (T)(hi - lo); | 1144 | 1.73k | } |
Unexecuted instantiation: hb-font.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-face.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-font.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: VARC.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) hb-ot-shape.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Line | Count | Source | 1138 | 63.5k | { | 1139 | 63.5k | static_assert (!std::is_signed<T>::value, ""); | 1140 | | | 1141 | | /* The casts below are important as if T is smaller than int, | 1142 | | * the subtract results will become a signed int! */ | 1143 | 63.5k | return (T)(u - lo) <= (T)(hi - lo); | 1144 | 63.5k | } |
Unexecuted instantiation: hb-ot-var.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-shape-plan.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-shape.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-static.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-unicode.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ft.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-aat-map.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-buffer-verify.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-paint.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-map.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) hb-ot-shaper-arabic.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Line | Count | Source | 1138 | 3 | { | 1139 | 3 | static_assert (!std::is_signed<T>::value, ""); | 1140 | | | 1141 | | /* The casts below are important as if T is smaller than int, | 1142 | | * the subtract results will become a signed int! */ | 1143 | 3 | return (T)(u - lo) <= (T)(hi - lo); | 1144 | 3 | } |
hb-ot-shaper-arabic.cc:bool hb_in_range<unsigned char>(unsigned char, unsigned char, unsigned char) Line | Count | Source | 1138 | 42 | { | 1139 | 42 | static_assert (!std::is_signed<T>::value, ""); | 1140 | | | 1141 | | /* The casts below are important as if T is smaller than int, | 1142 | | * the subtract results will become a signed int! */ | 1143 | 42 | return (T)(u - lo) <= (T)(hi - lo); | 1144 | 42 | } |
Unexecuted instantiation: hb-ot-shaper-default.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) hb-ot-shaper-hangul.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Line | Count | Source | 1138 | 6.93k | { | 1139 | 6.93k | static_assert (!std::is_signed<T>::value, ""); | 1140 | | | 1141 | | /* The casts below are important as if T is smaller than int, | 1142 | | * the subtract results will become a signed int! */ | 1143 | 6.93k | return (T)(u - lo) <= (T)(hi - lo); | 1144 | 6.93k | } |
Unexecuted instantiation: hb-ot-shaper-hebrew.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-indic.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-khmer.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) hb-ot-shaper-thai.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Line | Count | Source | 1138 | 9 | { | 1139 | 9 | static_assert (!std::is_signed<T>::value, ""); | 1140 | | | 1141 | | /* The casts below are important as if T is smaller than int, | 1142 | | * the subtract results will become a signed int! */ | 1143 | 9 | return (T)(u - lo) <= (T)(hi - lo); | 1144 | 9 | } |
Unexecuted instantiation: hb-ot-shaper-use.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shape-normalize.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ucd.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-buffer-serialize.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) |
1145 | | template <typename T> static inline bool |
1146 | | hb_in_ranges (T u, T lo1, T hi1) |
1147 | 23.6k | { |
1148 | 23.6k | return hb_in_range (u, lo1, hi1); |
1149 | 23.6k | } Unexecuted instantiation: hb-buffer.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-face.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-face-builder.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) hb-fallback-shape.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Line | Count | Source | 1147 | 52 | { | 1148 | 52 | return hb_in_range (u, lo1, hi1); | 1149 | 52 | } |
Unexecuted instantiation: hb-font.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-face.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-font.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: VARC.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) hb-ot-shape.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Line | Count | Source | 1147 | 21.8k | { | 1148 | 21.8k | return hb_in_range (u, lo1, hi1); | 1149 | 21.8k | } |
Unexecuted instantiation: hb-ot-var.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-shape-plan.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-shape.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-static.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-unicode.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ft.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-aat-map.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-buffer-verify.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-paint.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-map.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-default.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) hb-ot-shaper-hangul.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Line | Count | Source | 1147 | 1.73k | { | 1148 | 1.73k | return hb_in_range (u, lo1, hi1); | 1149 | 1.73k | } |
Unexecuted instantiation: hb-ot-shaper-hebrew.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-indic.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-khmer.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-thai.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-use.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shape-normalize.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ucd.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-buffer-serialize.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) |
1150 | | template <typename T, typename ...Ts> static inline bool |
1151 | | hb_in_ranges (T u, T lo1, T hi1, Ts... ds) |
1152 | 23.7k | { |
1153 | 23.7k | return hb_in_range<T> (u, lo1, hi1) || hb_in_ranges<T> (u, ds...); |
1154 | 23.7k | } Unexecuted instantiation: hb-buffer.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-buffer.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-face.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-face.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-face-builder.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-face-builder.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) hb-fallback-shape.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Line | Count | Source | 1152 | 86 | { | 1153 | 86 | return hb_in_range<T> (u, lo1, hi1) || hb_in_ranges<T> (u, ds...); | 1154 | 86 | } |
hb-fallback-shape.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Line | Count | Source | 1152 | 86 | { | 1153 | 86 | return hb_in_range<T> (u, lo1, hi1) || hb_in_ranges<T> (u, ds...); | 1154 | 86 | } |
Unexecuted instantiation: hb-font.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-font.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-face.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-face.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-font.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-font.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: VARC.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: VARC.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shape.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) hb-ot-shape.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Line | Count | Source | 1152 | 21.8k | { | 1153 | 21.8k | return hb_in_range<T> (u, lo1, hi1) || hb_in_ranges<T> (u, ds...); | 1154 | 21.8k | } |
Unexecuted instantiation: hb-ot-var.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-var.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-shape-plan.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-shape-plan.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-shape.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-shape.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-static.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-static.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-unicode.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-unicode.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ft.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ft.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-aat-layout.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-aat-map.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-aat-map.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-buffer-verify.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-buffer-verify.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-paint.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-paint.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-cff1-table.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-cff2-table.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-layout.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-map.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-map.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-arabic.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-default.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-default.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) hb-ot-shaper-hangul.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Line | Count | Source | 1152 | 1.73k | { | 1153 | 1.73k | return hb_in_range<T> (u, lo1, hi1) || hb_in_ranges<T> (u, ds...); | 1154 | 1.73k | } |
Unexecuted instantiation: hb-ot-shaper-hangul.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-indic.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-indic.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-khmer.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-khmer.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-thai.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-thai.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-thai.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-use.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-use.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shape-fallback.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shape-normalize.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shape-normalize.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ucd.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ucd.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-buffer-serialize.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-buffer-serialize.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) |
1155 | | |
1156 | | |
1157 | | /* |
1158 | | * Overflow checking. |
1159 | | */ |
1160 | | |
1161 | | static inline bool |
1162 | | hb_unsigned_mul_overflows (unsigned int count, unsigned int size, unsigned *result = nullptr) |
1163 | 458k | { |
1164 | 458k | #if hb_has_builtin(__builtin_mul_overflow) |
1165 | 458k | unsigned stack_result; |
1166 | 458k | if (!result) |
1167 | 16.3k | result = &stack_result; |
1168 | 458k | return __builtin_mul_overflow (count, size, result); |
1169 | 0 | #endif |
1170 | | |
1171 | 0 | if (result) |
1172 | 0 | *result = count * size; |
1173 | 0 | return (size > 0) && (count >= ((unsigned int) -1) / size); |
1174 | 458k | } Unexecuted instantiation: hb-blob.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) hb-buffer.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Line | Count | Source | 1163 | 205k | { | 1164 | 205k | #if hb_has_builtin(__builtin_mul_overflow) | 1165 | 205k | unsigned stack_result; | 1166 | 205k | if (!result) | 1167 | 1.68k | result = &stack_result; | 1168 | 205k | return __builtin_mul_overflow (count, size, result); | 1169 | 0 | #endif | 1170 | | | 1171 | 0 | if (result) | 1172 | 0 | *result = count * size; | 1173 | 0 | return (size > 0) && (count >= ((unsigned int) -1) / size); | 1174 | 205k | } |
Unexecuted instantiation: hb-common.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) hb-face.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Line | Count | Source | 1163 | 238k | { | 1164 | 238k | #if hb_has_builtin(__builtin_mul_overflow) | 1165 | 238k | unsigned stack_result; | 1166 | 238k | if (!result) | 1167 | 367 | result = &stack_result; | 1168 | 238k | return __builtin_mul_overflow (count, size, result); | 1169 | 0 | #endif | 1170 | | | 1171 | 0 | if (result) | 1172 | 0 | *result = count * size; | 1173 | 0 | return (size > 0) && (count >= ((unsigned int) -1) / size); | 1174 | 238k | } |
Unexecuted instantiation: hb-face-builder.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-fallback-shape.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-font.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-number.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-ot-face.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-ot-font.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-outline.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: VARC.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-ot-metrics.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-ot-shape.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-ot-var.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-set.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-shape-plan.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-shape.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-shaper.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-static.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-unicode.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-ft.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) hb-aat-layout.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Line | Count | Source | 1163 | 15 | { | 1164 | 15 | #if hb_has_builtin(__builtin_mul_overflow) | 1165 | 15 | unsigned stack_result; | 1166 | 15 | if (!result) | 1167 | 15 | result = &stack_result; | 1168 | 15 | return __builtin_mul_overflow (count, size, result); | 1169 | 0 | #endif | 1170 | | | 1171 | 0 | if (result) | 1172 | 0 | *result = count * size; | 1173 | 0 | return (size > 0) && (count >= ((unsigned int) -1) / size); | 1174 | 15 | } |
Unexecuted instantiation: hb-aat-map.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-buffer-verify.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-draw.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-paint.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-paint-bounded.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-paint-extents.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-ot-cff1-table.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-ot-cff2-table.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) hb-ot-layout.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Line | Count | Source | 1163 | 361 | { | 1164 | 361 | #if hb_has_builtin(__builtin_mul_overflow) | 1165 | 361 | unsigned stack_result; | 1166 | 361 | if (!result) | 1167 | 145 | result = &stack_result; | 1168 | 361 | return __builtin_mul_overflow (count, size, result); | 1169 | 0 | #endif | 1170 | | | 1171 | 0 | if (result) | 1172 | 0 | *result = count * size; | 1173 | 0 | return (size > 0) && (count >= ((unsigned int) -1) / size); | 1174 | 361 | } |
hb-ot-map.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Line | Count | Source | 1163 | 14.0k | { | 1164 | 14.0k | #if hb_has_builtin(__builtin_mul_overflow) | 1165 | 14.0k | unsigned stack_result; | 1166 | 14.0k | if (!result) | 1167 | 14.0k | result = &stack_result; | 1168 | 14.0k | return __builtin_mul_overflow (count, size, result); | 1169 | 0 | #endif | 1170 | | | 1171 | 0 | if (result) | 1172 | 0 | *result = count * size; | 1173 | 0 | return (size > 0) && (count >= ((unsigned int) -1) / size); | 1174 | 14.0k | } |
Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-ot-shaper-default.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-ot-shaper-hangul.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-ot-shaper-indic.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-ot-shaper-khmer.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-ot-shaper-thai.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-ot-shaper-use.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-ot-shape-normalize.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-ot-tag.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-ucd.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-buffer-serialize.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) |
1175 | | |
1176 | | |
1177 | | /* |
1178 | | * Sort and search. |
1179 | | */ |
1180 | | |
1181 | | template <typename K, typename V, typename ...Ts> |
1182 | | static int |
1183 | | _hb_cmp_method (const void *pkey, const void *pval, Ts... ds) |
1184 | 47.9k | { |
1185 | 47.9k | const K& key = * (const K*) pkey; |
1186 | 47.9k | const V& val = * (const V*) pval; |
1187 | | |
1188 | 47.9k | return val.cmp (key, ds...); |
1189 | 47.9k | } Unexecuted instantiation: hb-buffer.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-buffer.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-buffer.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-face.cc:int _hb_cmp_method<OT::Tag, OT::TableRecord const>(void const*, void const*) hb-face.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Line | Count | Source | 1184 | 31.3k | { | 1185 | 31.3k | const K& key = * (const K*) pkey; | 1186 | 31.3k | const V& val = * (const V*) pval; | 1187 | | | 1188 | 31.3k | return val.cmp (key, ds...); | 1189 | 31.3k | } |
Unexecuted instantiation: hb-face.cc:int _hb_cmp_method<unsigned int, OT::VariationSelectorRecord const>(void const*, void const*) Unexecuted instantiation: hb-face.cc:int _hb_cmp_method<OT::EncodingRecord, OT::EncodingRecord const>(void const*, void const*) Unexecuted instantiation: hb-face.cc:int _hb_cmp_method<unsigned int, OT::CmapSubtableLongGroup const>(void const*, void const*) Unexecuted instantiation: hb-face.cc:int _hb_cmp_method<unsigned int, OT::CmapSubtableFormat4::accelerator_t::get_glyph(unsigned int, unsigned int*) const::CustomRange, unsigned int>(void const*, void const*, unsigned int) Unexecuted instantiation: hb-face.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-face.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-face.cc:int _hb_cmp_method<unsigned int, OT::OS2Range const>(void const*, void const*) Unexecuted instantiation: hb-face.cc:int _hb_cmp_method<unsigned int, OT::HBGlyphID16 const>(void const*, void const*) Unexecuted instantiation: hb-face.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const>(void const*, void const*) Unexecuted instantiation: hb-face.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::LangSys> const>(void const*, void const*) Unexecuted instantiation: hb-face.cc:int _hb_cmp_method<unsigned int, OT::UnicodeValueRange const>(void const*, void const*) Unexecuted instantiation: hb-face.cc:int _hb_cmp_method<unsigned int, OT::UVSMapping const>(void const*, void const*) Unexecuted instantiation: hb-face-builder.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-face-builder.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-face-builder.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-face-builder.cc:int _hb_cmp_method<OT::Tag, OT::TableRecord const>(void const*, void const*) Unexecuted instantiation: hb-fallback-shape.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-font.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-font.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-font.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-font.cc:int _hb_cmp_method<unsigned int, OT::HBGlyphID16 const>(void const*, void const*) Unexecuted instantiation: hb-font.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const>(void const*, void const*) Unexecuted instantiation: hb-font.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::LangSys> const>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<unsigned int, OT::OS2Range const>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<unsigned int, OT::HBGlyphID16 const>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::LangSys> const>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<unsigned int, OT::CmapSubtableFormat4::accelerator_t::get_glyph(unsigned int, unsigned int*) const::CustomRange, unsigned int>(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<unsigned int, OT::UnicodeValueRange const>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<unsigned int, OT::UVSMapping const>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<unsigned int, OT::VariationSelectorRecord const>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<unsigned int, OT::CmapSubtableLongGroup const>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<OT::EncodingRecord, OT::EncodingRecord const>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<OT::cff1::accelerator_t::gname_t, OT::cff1::accelerator_t::gname_t>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::Script> const>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::Feature> const>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<unsigned int, OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<unsigned int, AAT::LookupSegmentSingle<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::NumType<true, unsigned int, 4u> >, OT::NumType<true, unsigned short, 2u>, void, false> >>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<unsigned int, AAT::LookupSegmentArray<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::NumType<true, unsigned int, 4u> >, OT::NumType<true, unsigned short, 2u>, void, false> >>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<unsigned int, AAT::LookupSingle<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::NumType<true, unsigned int, 4u> >, OT::NumType<true, unsigned short, 2u>, void, false> >>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<AAT::hb_glyph_pair_t, AAT::KernPair const>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<unsigned int, OT::ClipRecord const>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<unsigned int, OT::BaseGlyphRecord const>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<unsigned int, OT::BaseGlyphPaintRecord const>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<unsigned int, OT::SVGDocumentIndexEntry const>(void const*, void const*) Unexecuted instantiation: hb-ot-font.cc:int _hb_cmp_method<OT::EncodingRecord, OT::EncodingRecord const>(void const*, void const*) Unexecuted instantiation: hb-ot-font.cc:int _hb_cmp_method<unsigned int, OT::CmapSubtableLongGroup const>(void const*, void const*) Unexecuted instantiation: hb-ot-font.cc:int _hb_cmp_method<unsigned int, OT::CmapSubtableFormat4::accelerator_t::get_glyph(unsigned int, unsigned int*) const::CustomRange, unsigned int>(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-font.cc:int _hb_cmp_method<unsigned int, OT::VariationSelectorRecord const>(void const*, void const*) Unexecuted instantiation: hb-ot-font.cc:int _hb_cmp_method<unsigned int, OT::UnicodeValueRange const>(void const*, void const*) Unexecuted instantiation: hb-ot-font.cc:int _hb_cmp_method<unsigned int, OT::UVSMapping const>(void const*, void const*) Unexecuted instantiation: hb-ot-font.cc:int _hb_cmp_method<unsigned int, OT::VertOriginMetric const>(void const*, void const*) Unexecuted instantiation: hb-ot-font.cc:int _hb_cmp_method<unsigned int, OT::BaseGlyphPaintRecord const>(void const*, void const*) Unexecuted instantiation: hb-ot-font.cc:int _hb_cmp_method<unsigned int, OT::ClipRecord const>(void const*, void const*) Unexecuted instantiation: hb-ot-font.cc:int _hb_cmp_method<unsigned int, OT::BaseGlyphRecord const>(void const*, void const*) Unexecuted instantiation: hb-ot-font.cc:int _hb_cmp_method<unsigned int, OT::SVGDocumentIndexEntry const>(void const*, void const*) Unexecuted instantiation: hb-ot-font.cc:int _hb_cmp_method<OT::cff1::accelerator_t::gname_t, OT::cff1::accelerator_t::gname_t>(void const*, void const*) Unexecuted instantiation: hb-ot-font.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-font.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-font.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-font.cc:int _hb_cmp_method<unsigned int, OT::OS2Range const>(void const*, void const*) Unexecuted instantiation: hb-ot-font.cc:int _hb_cmp_method<unsigned int, OT::HBGlyphID16 const>(void const*, void const*) Unexecuted instantiation: hb-ot-font.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const>(void const*, void const*) Unexecuted instantiation: hb-ot-font.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::LangSys> const>(void const*, void const*) Unexecuted instantiation: VARC.cc:int _hb_cmp_method<unsigned int, OT::HBGlyphID16 const>(void const*, void const*) VARC.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const>(void const*, void const*) Line | Count | Source | 1184 | 55 | { | 1185 | 55 | const K& key = * (const K*) pkey; | 1186 | 55 | const V& val = * (const V*) pval; | 1187 | | | 1188 | 55 | return val.cmp (key, ds...); | 1189 | 55 | } |
Unexecuted instantiation: VARC.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: VARC.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: VARC.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: VARC.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::LangSys> const>(void const*, void const*) Unexecuted instantiation: VARC.cc:int _hb_cmp_method<unsigned int, OT::OS2Range const>(void const*, void const*) Unexecuted instantiation: VARC.cc:int _hb_cmp_method<OT::cff1::accelerator_t::gname_t, OT::cff1::accelerator_t::gname_t>(void const*, void const*) Unexecuted instantiation: hb-ot-metrics.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-metrics.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-metrics.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-metrics.cc:int _hb_cmp_method<unsigned int, OT::HBGlyphID16 const>(void const*, void const*) Unexecuted instantiation: hb-ot-metrics.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const>(void const*, void const*) Unexecuted instantiation: hb-ot-metrics.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::LangSys> const>(void const*, void const*) Unexecuted instantiation: hb-ot-metrics.cc:int _hb_cmp_method<unsigned int, OT::OS2Range const>(void const*, void const*) hb-ot-shape.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Line | Count | Source | 1184 | 323 | { | 1185 | 323 | const K& key = * (const K*) pkey; | 1186 | 323 | const V& val = * (const V*) pval; | 1187 | | | 1188 | 323 | return val.cmp (key, ds...); | 1189 | 323 | } |
Unexecuted instantiation: hb-ot-shape.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shape.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shape.cc:int _hb_cmp_method<unsigned int, OT::HBGlyphID16 const>(void const*, void const*) Unexecuted instantiation: hb-ot-shape.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const>(void const*, void const*) Unexecuted instantiation: hb-ot-shape.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::LangSys> const>(void const*, void const*) Unexecuted instantiation: hb-ot-var.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-var.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-var.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-var.cc:int _hb_cmp_method<unsigned int, OT::HBGlyphID16 const>(void const*, void const*) Unexecuted instantiation: hb-ot-var.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const>(void const*, void const*) Unexecuted instantiation: hb-ot-var.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::LangSys> const>(void const*, void const*) Unexecuted instantiation: hb-set.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-set.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-shape-plan.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-shape.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-static.cc:int _hb_cmp_method<unsigned int, hb_ot_language_map_t const>(void const*, void const*) Unexecuted instantiation: hb-static.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-static.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-static.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-static.cc:int _hb_cmp_method<unsigned int, OT::HBGlyphID16 const>(void const*, void const*) Unexecuted instantiation: hb-static.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const>(void const*, void const*) Unexecuted instantiation: hb-static.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::LangSys> const>(void const*, void const*) Unexecuted instantiation: hb-static.cc:int _hb_cmp_method<hb_aat_layout_feature_type_t, AAT::FeatureName const>(void const*, void const*) Unexecuted instantiation: hb-static.cc:int _hb_cmp_method<unsigned int, OT::OS2Range const>(void const*, void const*) Unexecuted instantiation: hb-static.cc:int _hb_cmp_method<unsigned int, OT::CmapSubtableFormat4::accelerator_t::get_glyph(unsigned int, unsigned int*) const::CustomRange, unsigned int>(void const*, void const*, unsigned int) Unexecuted instantiation: hb-static.cc:int _hb_cmp_method<unsigned int, OT::UnicodeValueRange const>(void const*, void const*) Unexecuted instantiation: hb-static.cc:int _hb_cmp_method<unsigned int, OT::UVSMapping const>(void const*, void const*) Unexecuted instantiation: hb-static.cc:int _hb_cmp_method<unsigned int, OT::VariationSelectorRecord const>(void const*, void const*) Unexecuted instantiation: hb-static.cc:int _hb_cmp_method<unsigned int, OT::CmapSubtableLongGroup const>(void const*, void const*) Unexecuted instantiation: hb-static.cc:int _hb_cmp_method<OT::EncodingRecord, OT::EncodingRecord const>(void const*, void const*) Unexecuted instantiation: hb-static.cc:int _hb_cmp_method<unsigned int, OT::ClipRecord const>(void const*, void const*) Unexecuted instantiation: hb-static.cc:int _hb_cmp_method<unsigned int, OT::BaseGlyphRecord const>(void const*, void const*) Unexecuted instantiation: hb-static.cc:int _hb_cmp_method<unsigned int, OT::BaseGlyphPaintRecord const>(void const*, void const*) Unexecuted instantiation: hb-ft.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ft.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ft.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ft.cc:int _hb_cmp_method<unsigned int, OT::OS2Range const>(void const*, void const*) Unexecuted instantiation: hb-ft.cc:int _hb_cmp_method<unsigned int, OT::HBGlyphID16 const>(void const*, void const*) Unexecuted instantiation: hb-ft.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const>(void const*, void const*) Unexecuted instantiation: hb-ft.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::LangSys> const>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<hb_aat_layout_feature_type_t, AAT::FeatureName const>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<unsigned int, hb_aat_feature_mapping_t const>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<hb_aat_map_builder_t::feature_info_t, hb_aat_map_builder_t::feature_info_t const>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSegmentSingle<OT::NumType<true, unsigned short, 2u> >>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSegmentArray<OT::NumType<true, unsigned short, 2u> >>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSingle<OT::NumType<true, unsigned short, 2u> >>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSegmentSingle<OT::HBGlyphID16>>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSegmentArray<OT::HBGlyphID16>>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSingle<OT::HBGlyphID16>>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<AAT::hb_glyph_pair_t, AAT::KernPair const>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSegmentSingle<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::NumType<true, unsigned int, 4u> >, OT::NumType<true, unsigned short, 2u>, void, false> >>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSegmentArray<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::NumType<true, unsigned int, 4u> >, OT::NumType<true, unsigned short, 2u>, void, false> >>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSingle<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::NumType<true, unsigned int, 4u> >, OT::NumType<true, unsigned short, 2u>, void, false> >>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSegmentSingle<OT::NumType<true, unsigned int, 4u> >>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSegmentArray<OT::NumType<true, unsigned int, 4u> >>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSingle<OT::NumType<true, unsigned int, 4u> >>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<unsigned int, OT::HBGlyphID16 const>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::LangSys> const>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::Script> const>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::Feature> const>(void const*, void const*) Unexecuted instantiation: hb-aat-layout.cc:int _hb_cmp_method<unsigned int, OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const>(void const*, void const*) Unexecuted instantiation: hb-aat-map.cc:int _hb_cmp_method<hb_aat_layout_feature_type_t, AAT::FeatureName const>(void const*, void const*) Unexecuted instantiation: hb-aat-map.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-aat-map.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-aat-map.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-aat-map.cc:int _hb_cmp_method<unsigned int, OT::HBGlyphID16 const>(void const*, void const*) Unexecuted instantiation: hb-aat-map.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const>(void const*, void const*) Unexecuted instantiation: hb-aat-map.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::LangSys> const>(void const*, void const*) Unexecuted instantiation: hb-paint.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-cff1-table.cc:int _hb_cmp_method<unsigned int, sid_to_gid_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-cff1-table.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-cff1-table.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-cff1-table.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-cff1-table.cc:int _hb_cmp_method<unsigned int, OT::HBGlyphID16 const>(void const*, void const*) Unexecuted instantiation: hb-ot-cff1-table.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const>(void const*, void const*) Unexecuted instantiation: hb-ot-cff1-table.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::LangSys> const>(void const*, void const*) Unexecuted instantiation: hb-ot-cff1-table.cc:int _hb_cmp_method<OT::cff1::accelerator_t::gname_t, OT::cff1::accelerator_t::gname_t>(void const*, void const*) Unexecuted instantiation: hb-ot-cff2-table.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-cff2-table.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-cff2-table.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-cff2-table.cc:int _hb_cmp_method<unsigned int, OT::HBGlyphID16 const>(void const*, void const*) Unexecuted instantiation: hb-ot-cff2-table.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const>(void const*, void const*) Unexecuted instantiation: hb-ot-cff2-table.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::LangSys> const>(void const*, void const*) Unexecuted instantiation: hb-ot-layout.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-layout.cc:int _hb_cmp_method<AAT::hb_glyph_pair_t, AAT::KernPair const>(void const*, void const*) Unexecuted instantiation: hb-ot-layout.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const>(void const*, void const*) Unexecuted instantiation: hb-ot-layout.cc:int _hb_cmp_method<unsigned int, OT::HBGlyphID16 const>(void const*, void const*) hb-ot-layout.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::Script> const>(void const*, void const*) Line | Count | Source | 1184 | 16.0k | { | 1185 | 16.0k | const K& key = * (const K*) pkey; | 1186 | 16.0k | const V& val = * (const V*) pval; | 1187 | | | 1188 | 16.0k | return val.cmp (key, ds...); | 1189 | 16.0k | } |
hb-ot-layout.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::LangSys> const>(void const*, void const*) Line | Count | Source | 1184 | 32 | { | 1185 | 32 | const K& key = * (const K*) pkey; | 1186 | 32 | const V& val = * (const V*) pval; | 1187 | | | 1188 | 32 | return val.cmp (key, ds...); | 1189 | 32 | } |
Unexecuted instantiation: hb-ot-layout.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-layout.cc:int _hb_cmp_method<unsigned int, OT::BaseScriptRecord const>(void const*, void const*) Unexecuted instantiation: hb-ot-layout.cc:int _hb_cmp_method<unsigned int, OT::BaseLangSysRecord const>(void const*, void const*) Unexecuted instantiation: hb-ot-layout.cc:int _hb_cmp_method<unsigned int, OT::FeatMinMaxRecord const>(void const*, void const*) Unexecuted instantiation: hb-ot-layout.cc:int _hb_cmp_method<unsigned int, OT::Tag const>(void const*, void const*) Unexecuted instantiation: hb-ot-layout.cc:int _hb_cmp_method<unsigned int, OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const>(void const*, void const*) Unexecuted instantiation: hb-ot-layout.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-layout.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::Feature> const>(void const*, void const*) Unexecuted instantiation: hb-ot-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSegmentSingle<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::NumType<true, unsigned int, 4u> >, OT::NumType<true, unsigned short, 2u>, void, false> >>(void const*, void const*) Unexecuted instantiation: hb-ot-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSegmentArray<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::NumType<true, unsigned int, 4u> >, OT::NumType<true, unsigned short, 2u>, void, false> >>(void const*, void const*) Unexecuted instantiation: hb-ot-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSingle<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::NumType<true, unsigned int, 4u> >, OT::NumType<true, unsigned short, 2u>, void, false> >>(void const*, void const*) Unexecuted instantiation: hb-ot-layout.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::JstfLangSys> const>(void const*, void const*) Unexecuted instantiation: hb-ot-layout.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::JstfScript> const>(void const*, void const*) Unexecuted instantiation: hb-ot-layout.cc:int _hb_cmp_method<unsigned int, OT::OS2Range const>(void const*, void const*) Unexecuted instantiation: hb-ot-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSegmentSingle<OT::OffsetTo<AAT::OpticalBounds, OT::NumType<true, unsigned short, 2u>, void, true> >>(void const*, void const*) Unexecuted instantiation: hb-ot-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSegmentArray<OT::OffsetTo<AAT::OpticalBounds, OT::NumType<true, unsigned short, 2u>, void, true> >>(void const*, void const*) Unexecuted instantiation: hb-ot-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSingle<OT::OffsetTo<AAT::OpticalBounds, OT::NumType<true, unsigned short, 2u>, void, true> >>(void const*, void const*) Unexecuted instantiation: hb-ot-map.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-map.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-map.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-arabic.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-arabic.cc:int _hb_cmp_method<unsigned int, OT::HBGlyphID16 const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-arabic.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-arabic.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-arabic.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-arabic.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::LangSys> const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-arabic.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::Script> const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-arabic.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::Feature> const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-default.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-default.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-default.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-hangul.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-hangul.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-hangul.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-indic.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-indic.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-indic.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-khmer.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-khmer.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-khmer.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-thai.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-thai.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-thai.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-use.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-use.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-use.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shape-fallback.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shape-fallback.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shape-fallback.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shape-fallback.cc:int _hb_cmp_method<unsigned int, OT::HBGlyphID16 const>(void const*, void const*) Unexecuted instantiation: hb-ot-shape-fallback.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const>(void const*, void const*) Unexecuted instantiation: hb-ot-shape-fallback.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::LangSys> const>(void const*, void const*) Unexecuted instantiation: hb-ot-shape-fallback.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::Script> const>(void const*, void const*) Unexecuted instantiation: hb-ot-shape-fallback.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::Feature> const>(void const*, void const*) Unexecuted instantiation: hb-ot-shape-fallback.cc:int _hb_cmp_method<unsigned int, OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const>(void const*, void const*) Unexecuted instantiation: hb-ot-shape-normalize.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shape-normalize.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shape-normalize.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) hb-ot-tag.cc:int _hb_cmp_method<unsigned int, LangTag const>(void const*, void const*) Line | Count | Source | 1184 | 158 | { | 1185 | 158 | const K& key = * (const K*) pkey; | 1186 | 158 | const V& val = * (const V*) pval; | 1187 | | | 1188 | 158 | return val.cmp (key, ds...); | 1189 | 158 | } |
Unexecuted instantiation: hb-ot-shaper-indic-table.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:int _hb_cmp_method<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t const>(void const*, void const*) |
1190 | | |
1191 | | template <typename K, typename V> |
1192 | | static int |
1193 | | _hb_cmp_operator (const void *pkey, const void *pval) |
1194 | 0 | { |
1195 | 0 | const K& key = * (const K*) pkey; |
1196 | 0 | const V& val = * (const V*) pval; |
1197 | |
|
1198 | 0 | if (key < val) return -1; |
1199 | 0 | if (key > val) return 1; |
1200 | 0 | return 0; |
1201 | 0 | } Unexecuted instantiation: hb-face.cc:int _hb_cmp_operator<unsigned short, unsigned short>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_operator<unsigned short, unsigned short>(void const*, void const*) Unexecuted instantiation: hb-ot-font.cc:int _hb_cmp_operator<unsigned short, unsigned short>(void const*, void const*) Unexecuted instantiation: hb-static.cc:int _hb_cmp_operator<unsigned short, unsigned short>(void const*, void const*) |
1202 | | |
1203 | | template <typename V, typename K, typename ...Ts> |
1204 | | HB_HOT |
1205 | | static inline bool |
1206 | | hb_bsearch_impl (unsigned *pos, /* Out */ |
1207 | | const K& key, |
1208 | | V* base, size_t nmemb, size_t stride, |
1209 | | int (*compar)(const void *_key, const void *_item, Ts... _ds), |
1210 | | Ts... ds) |
1211 | 54.6k | { |
1212 | | /* This is our *only* bsearch implementation. */ |
1213 | | |
1214 | 54.6k | int min = 0, max = (int) nmemb - 1; |
1215 | 88.0k | while (min <= max) |
1216 | 47.9k | { |
1217 | 47.9k | int mid = ((unsigned int) min + (unsigned int) max) / 2; |
1218 | 47.9k | #pragma GCC diagnostic push |
1219 | 47.9k | #pragma GCC diagnostic ignored "-Wcast-align" |
1220 | 47.9k | V* p = (V*) (((const char *) base) + (mid * stride)); |
1221 | 47.9k | #pragma GCC diagnostic pop |
1222 | 47.9k | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); |
1223 | 47.9k | if (c < 0) |
1224 | 20.1k | max = mid - 1; |
1225 | 27.8k | else if (c > 0) |
1226 | 13.2k | min = mid + 1; |
1227 | 14.6k | else |
1228 | 14.6k | { |
1229 | 14.6k | *pos = mid; |
1230 | 14.6k | return true; |
1231 | 14.6k | } |
1232 | 47.9k | } |
1233 | 40.0k | *pos = min; |
1234 | 40.0k | return false; |
1235 | 54.6k | } Unexecuted instantiation: hb-buffer.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-buffer.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-buffer.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-face.cc:bool hb_bsearch_impl<OT::TableRecord const, OT::Tag>(unsigned int*, OT::Tag const&, OT::TableRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) hb-face.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Line | Count | Source | 1211 | 15.2k | { | 1212 | | /* This is our *only* bsearch implementation. */ | 1213 | | | 1214 | 15.2k | int min = 0, max = (int) nmemb - 1; | 1215 | 32.1k | while (min <= max) | 1216 | 31.3k | { | 1217 | 31.3k | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 1218 | 31.3k | #pragma GCC diagnostic push | 1219 | 31.3k | #pragma GCC diagnostic ignored "-Wcast-align" | 1220 | 31.3k | V* p = (V*) (((const char *) base) + (mid * stride)); | 1221 | 31.3k | #pragma GCC diagnostic pop | 1222 | 31.3k | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 1223 | 31.3k | if (c < 0) | 1224 | 5.51k | max = mid - 1; | 1225 | 25.8k | else if (c > 0) | 1226 | 11.3k | min = mid + 1; | 1227 | 14.4k | else | 1228 | 14.4k | { | 1229 | 14.4k | *pos = mid; | 1230 | 14.4k | return true; | 1231 | 14.4k | } | 1232 | 31.3k | } | 1233 | 798 | *pos = min; | 1234 | 798 | return false; | 1235 | 15.2k | } |
Unexecuted instantiation: hb-face.cc:bool hb_bsearch_impl<OT::VariationSelectorRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::VariationSelectorRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-face.cc:bool hb_bsearch_impl<OT::EncodingRecord const, OT::EncodingRecord>(unsigned int*, OT::EncodingRecord const&, OT::EncodingRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-face.cc:bool hb_bsearch_impl<OT::CmapSubtableLongGroup const, unsigned int>(unsigned int*, unsigned int const&, OT::CmapSubtableLongGroup const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-face.cc:bool hb_bsearch_impl<OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t const, unsigned int>(unsigned int*, unsigned int const&, OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-face.cc:bool hb_bsearch_impl<OT::NumType<true, unsigned short, 2u> const, unsigned int, unsigned int>(unsigned int*, unsigned int const&, OT::NumType<true, unsigned short, 2u> const*, unsigned long, unsigned long, int (*)(void const*, void const*, unsigned int), unsigned int) Unexecuted instantiation: hb-face.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-face.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-face.cc:bool hb_bsearch_impl<OT::OS2Range const, unsigned int>(unsigned int*, unsigned int const&, OT::OS2Range const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-face.cc:bool hb_bsearch_impl<OT::HBGlyphID16 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID16 const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-face.cc:bool hb_bsearch_impl<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-face.cc:bool hb_bsearch_impl<OT::Record<OT::LangSys> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::LangSys> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-face.cc:bool hb_bsearch_impl<OT::VariationValueRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::VariationValueRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-face.cc:bool hb_bsearch_impl<OT::UnicodeValueRange const, unsigned int>(unsigned int*, unsigned int const&, OT::UnicodeValueRange const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-face.cc:bool hb_bsearch_impl<OT::UVSMapping const, unsigned int>(unsigned int*, unsigned int const&, OT::UVSMapping const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-face-builder.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-face-builder.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-face-builder.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-face-builder.cc:bool hb_bsearch_impl<OT::TableRecord const, OT::Tag>(unsigned int*, OT::Tag const&, OT::TableRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-fallback-shape.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-font.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-font.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-font.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-font.cc:bool hb_bsearch_impl<OT::HBGlyphID16 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID16 const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-font.cc:bool hb_bsearch_impl<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-font.cc:bool hb_bsearch_impl<OT::Record<OT::LangSys> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::LangSys> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<OT::OS2Range const, unsigned int>(unsigned int*, unsigned int const&, OT::OS2Range const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<OT::HBGlyphID16 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID16 const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<OT::Record<OT::LangSys> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::LangSys> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<OT::VariationValueRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::VariationValueRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t const, unsigned int>(unsigned int*, unsigned int const&, OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<OT::NumType<true, unsigned short, 2u> const, unsigned int, unsigned int>(unsigned int*, unsigned int const&, OT::NumType<true, unsigned short, 2u> const*, unsigned long, unsigned long, int (*)(void const*, void const*, unsigned int), unsigned int) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<OT::UnicodeValueRange const, unsigned int>(unsigned int*, unsigned int const&, OT::UnicodeValueRange const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<OT::UVSMapping const, unsigned int>(unsigned int*, unsigned int const&, OT::UVSMapping const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<OT::VariationSelectorRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::VariationSelectorRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<OT::CmapSubtableLongGroup const, unsigned int>(unsigned int*, unsigned int const&, OT::CmapSubtableLongGroup const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<OT::EncodingRecord const, OT::EncodingRecord>(unsigned int*, OT::EncodingRecord const&, OT::EncodingRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const, unsigned int>(unsigned int*, unsigned int const&, CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<OT::cff1::accelerator_t::gname_t, OT::cff1::accelerator_t::gname_t>(unsigned int*, OT::cff1::accelerator_t::gname_t const&, OT::cff1::accelerator_t::gname_t*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<CFF::FDSelect3_4_Range<OT::NumType<true, unsigned int, 4u>, OT::NumType<true, unsigned short, 2u> > const, unsigned int>(unsigned int*, unsigned int const&, CFF::FDSelect3_4_Range<OT::NumType<true, unsigned int, 4u>, OT::NumType<true, unsigned short, 2u> > const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<OT::Record<OT::Script> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::Script> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<OT::Record<OT::Feature> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::Feature> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<void const, unsigned int>(unsigned int*, unsigned int const&, void const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<AAT::KernPair const, AAT::hb_glyph_pair_t>(unsigned int*, AAT::hb_glyph_pair_t const&, AAT::KernPair const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<hb_ot_name_entry_t const, hb_ot_name_entry_t, bool>(unsigned int*, hb_ot_name_entry_t const&, hb_ot_name_entry_t const*, unsigned long, unsigned long, int (*)(void const*, void const*, bool), bool) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<unsigned short, hb_array_t<char const>, void*>(unsigned int*, hb_array_t<char const> const&, unsigned short*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<OT::ClipRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::ClipRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<OT::BaseGlyphRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::BaseGlyphRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<OT::BaseGlyphPaintRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::BaseGlyphPaintRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:bool hb_bsearch_impl<OT::SVGDocumentIndexEntry const, unsigned int>(unsigned int*, unsigned int const&, OT::SVGDocumentIndexEntry const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:bool hb_bsearch_impl<OT::EncodingRecord const, OT::EncodingRecord>(unsigned int*, OT::EncodingRecord const&, OT::EncodingRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:bool hb_bsearch_impl<OT::CmapSubtableLongGroup const, unsigned int>(unsigned int*, unsigned int const&, OT::CmapSubtableLongGroup const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:bool hb_bsearch_impl<OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t const, unsigned int>(unsigned int*, unsigned int const&, OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:bool hb_bsearch_impl<OT::NumType<true, unsigned short, 2u> const, unsigned int, unsigned int>(unsigned int*, unsigned int const&, OT::NumType<true, unsigned short, 2u> const*, unsigned long, unsigned long, int (*)(void const*, void const*, unsigned int), unsigned int) Unexecuted instantiation: hb-ot-font.cc:bool hb_bsearch_impl<OT::VariationSelectorRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::VariationSelectorRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:bool hb_bsearch_impl<OT::UnicodeValueRange const, unsigned int>(unsigned int*, unsigned int const&, OT::UnicodeValueRange const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:bool hb_bsearch_impl<OT::UVSMapping const, unsigned int>(unsigned int*, unsigned int const&, OT::UVSMapping const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:bool hb_bsearch_impl<OT::VertOriginMetric const, unsigned int>(unsigned int*, unsigned int const&, OT::VertOriginMetric const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:bool hb_bsearch_impl<OT::BaseGlyphPaintRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::BaseGlyphPaintRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:bool hb_bsearch_impl<OT::ClipRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::ClipRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:bool hb_bsearch_impl<OT::BaseGlyphRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::BaseGlyphRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:bool hb_bsearch_impl<OT::SVGDocumentIndexEntry const, unsigned int>(unsigned int*, unsigned int const&, OT::SVGDocumentIndexEntry const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:bool hb_bsearch_impl<unsigned short, hb_array_t<char const>, void*>(unsigned int*, hb_array_t<char const> const&, unsigned short*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-font.cc:bool hb_bsearch_impl<OT::cff1::accelerator_t::gname_t, OT::cff1::accelerator_t::gname_t>(unsigned int*, OT::cff1::accelerator_t::gname_t const&, OT::cff1::accelerator_t::gname_t*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:bool hb_bsearch_impl<OT::OS2Range const, unsigned int>(unsigned int*, unsigned int const&, OT::OS2Range const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:bool hb_bsearch_impl<OT::HBGlyphID16 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID16 const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:bool hb_bsearch_impl<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:bool hb_bsearch_impl<OT::Record<OT::LangSys> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::LangSys> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:bool hb_bsearch_impl<OT::VariationValueRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::VariationValueRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:bool hb_bsearch_impl<CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const, unsigned int>(unsigned int*, unsigned int const&, CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:bool hb_bsearch_impl<CFF::FDSelect3_4_Range<OT::NumType<true, unsigned int, 4u>, OT::NumType<true, unsigned short, 2u> > const, unsigned int>(unsigned int*, unsigned int const&, CFF::FDSelect3_4_Range<OT::NumType<true, unsigned int, 4u>, OT::NumType<true, unsigned short, 2u> > const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: VARC.cc:bool hb_bsearch_impl<OT::HBGlyphID16 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID16 const*, unsigned long, unsigned long, int (*)(void const*, void const*)) VARC.cc:bool hb_bsearch_impl<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Line | Count | Source | 1211 | 15 | { | 1212 | | /* This is our *only* bsearch implementation. */ | 1213 | | | 1214 | 15 | int min = 0, max = (int) nmemb - 1; | 1215 | 55 | while (min <= max) | 1216 | 55 | { | 1217 | 55 | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 1218 | 55 | #pragma GCC diagnostic push | 1219 | 55 | #pragma GCC diagnostic ignored "-Wcast-align" | 1220 | 55 | V* p = (V*) (((const char *) base) + (mid * stride)); | 1221 | 55 | #pragma GCC diagnostic pop | 1222 | 55 | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 1223 | 55 | if (c < 0) | 1224 | 40 | max = mid - 1; | 1225 | 15 | else if (c > 0) | 1226 | 0 | min = mid + 1; | 1227 | 15 | else | 1228 | 15 | { | 1229 | 15 | *pos = mid; | 1230 | 15 | return true; | 1231 | 15 | } | 1232 | 55 | } | 1233 | 0 | *pos = min; | 1234 | 0 | return false; | 1235 | 15 | } |
Unexecuted instantiation: VARC.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: VARC.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: VARC.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: VARC.cc:bool hb_bsearch_impl<OT::Record<OT::LangSys> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::LangSys> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: VARC.cc:bool hb_bsearch_impl<OT::OS2Range const, unsigned int>(unsigned int*, unsigned int const&, OT::OS2Range const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: VARC.cc:bool hb_bsearch_impl<OT::VariationValueRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::VariationValueRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: VARC.cc:bool hb_bsearch_impl<CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const, unsigned int>(unsigned int*, unsigned int const&, CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: VARC.cc:bool hb_bsearch_impl<CFF::FDSelect3_4_Range<OT::NumType<true, unsigned int, 4u>, OT::NumType<true, unsigned short, 2u> > const, unsigned int>(unsigned int*, unsigned int const&, CFF::FDSelect3_4_Range<OT::NumType<true, unsigned int, 4u>, OT::NumType<true, unsigned short, 2u> > const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: VARC.cc:bool hb_bsearch_impl<OT::cff1::accelerator_t::gname_t, OT::cff1::accelerator_t::gname_t>(unsigned int*, OT::cff1::accelerator_t::gname_t const&, OT::cff1::accelerator_t::gname_t*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-metrics.cc:bool hb_bsearch_impl<OT::VariationValueRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::VariationValueRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-metrics.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-metrics.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-metrics.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-metrics.cc:bool hb_bsearch_impl<OT::HBGlyphID16 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID16 const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-metrics.cc:bool hb_bsearch_impl<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-metrics.cc:bool hb_bsearch_impl<OT::Record<OT::LangSys> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::LangSys> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-metrics.cc:bool hb_bsearch_impl<OT::OS2Range const, unsigned int>(unsigned int*, unsigned int const&, OT::OS2Range const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-metrics.cc:bool hb_bsearch_impl<unsigned short, hb_array_t<char const>, void*>(unsigned int*, hb_array_t<char const> const&, unsigned short*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) hb-ot-shape.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Line | Count | Source | 1211 | 16.1k | { | 1212 | | /* This is our *only* bsearch implementation. */ | 1213 | | | 1214 | 16.1k | int min = 0, max = (int) nmemb - 1; | 1215 | 16.4k | while (min <= max) | 1216 | 323 | { | 1217 | 323 | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 1218 | 323 | #pragma GCC diagnostic push | 1219 | 323 | #pragma GCC diagnostic ignored "-Wcast-align" | 1220 | 323 | V* p = (V*) (((const char *) base) + (mid * stride)); | 1221 | 323 | #pragma GCC diagnostic pop | 1222 | 323 | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 1223 | 323 | if (c < 0) | 1224 | 85 | max = mid - 1; | 1225 | 238 | else if (c > 0) | 1226 | 186 | min = mid + 1; | 1227 | 52 | else | 1228 | 52 | { | 1229 | 52 | *pos = mid; | 1230 | 52 | return true; | 1231 | 52 | } | 1232 | 323 | } | 1233 | 16.0k | *pos = min; | 1234 | 16.0k | return false; | 1235 | 16.1k | } |
Unexecuted instantiation: hb-ot-shape.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape.cc:bool hb_bsearch_impl<OT::HBGlyphID16 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID16 const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape.cc:bool hb_bsearch_impl<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape.cc:bool hb_bsearch_impl<OT::Record<OT::LangSys> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::LangSys> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-var.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-var.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-var.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-var.cc:bool hb_bsearch_impl<OT::HBGlyphID16 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID16 const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-var.cc:bool hb_bsearch_impl<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-var.cc:bool hb_bsearch_impl<OT::Record<OT::LangSys> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::LangSys> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-var.cc:bool hb_bsearch_impl<OT::VariationValueRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::VariationValueRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-set.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-set.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-shape-plan.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-shape.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:bool hb_bsearch_impl<hb_ot_language_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_language_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:bool hb_bsearch_impl<OT::HBGlyphID16 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID16 const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:bool hb_bsearch_impl<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:bool hb_bsearch_impl<OT::Record<OT::LangSys> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::LangSys> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:bool hb_bsearch_impl<AAT::FeatureName const, hb_aat_layout_feature_type_t>(unsigned int*, hb_aat_layout_feature_type_t const&, AAT::FeatureName const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:bool hb_bsearch_impl<OT::OS2Range const, unsigned int>(unsigned int*, unsigned int const&, OT::OS2Range const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:bool hb_bsearch_impl<OT::VariationValueRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::VariationValueRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:bool hb_bsearch_impl<OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t const, unsigned int>(unsigned int*, unsigned int const&, OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:bool hb_bsearch_impl<OT::NumType<true, unsigned short, 2u> const, unsigned int, unsigned int>(unsigned int*, unsigned int const&, OT::NumType<true, unsigned short, 2u> const*, unsigned long, unsigned long, int (*)(void const*, void const*, unsigned int), unsigned int) Unexecuted instantiation: hb-static.cc:bool hb_bsearch_impl<OT::UnicodeValueRange const, unsigned int>(unsigned int*, unsigned int const&, OT::UnicodeValueRange const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:bool hb_bsearch_impl<OT::UVSMapping const, unsigned int>(unsigned int*, unsigned int const&, OT::UVSMapping const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:bool hb_bsearch_impl<OT::VariationSelectorRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::VariationSelectorRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:bool hb_bsearch_impl<OT::CmapSubtableLongGroup const, unsigned int>(unsigned int*, unsigned int const&, OT::CmapSubtableLongGroup const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:bool hb_bsearch_impl<OT::EncodingRecord const, OT::EncodingRecord>(unsigned int*, OT::EncodingRecord const&, OT::EncodingRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:bool hb_bsearch_impl<OT::ClipRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::ClipRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:bool hb_bsearch_impl<OT::BaseGlyphRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::BaseGlyphRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:bool hb_bsearch_impl<OT::BaseGlyphPaintRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::BaseGlyphPaintRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ft.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ft.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ft.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ft.cc:bool hb_bsearch_impl<OT::OS2Range const, unsigned int>(unsigned int*, unsigned int const&, OT::OS2Range const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ft.cc:bool hb_bsearch_impl<OT::HBGlyphID16 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID16 const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ft.cc:bool hb_bsearch_impl<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ft.cc:bool hb_bsearch_impl<OT::Record<OT::LangSys> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::LangSys> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ft.cc:bool hb_bsearch_impl<OT::VariationValueRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::VariationValueRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-layout.cc:bool hb_bsearch_impl<AAT::FeatureName const, hb_aat_layout_feature_type_t>(unsigned int*, hb_aat_layout_feature_type_t const&, AAT::FeatureName const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-layout.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-layout.cc:bool hb_bsearch_impl<hb_aat_feature_mapping_t const, unsigned int>(unsigned int*, unsigned int const&, hb_aat_feature_mapping_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-layout.cc:bool hb_bsearch_impl<hb_aat_map_builder_t::feature_info_t const, hb_aat_map_builder_t::feature_info_t>(unsigned int*, hb_aat_map_builder_t::feature_info_t const&, hb_aat_map_builder_t::feature_info_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-layout.cc:bool hb_bsearch_impl<void const, unsigned int>(unsigned int*, unsigned int const&, void const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-layout.cc:bool hb_bsearch_impl<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-layout.cc:bool hb_bsearch_impl<AAT::KernPair const, AAT::hb_glyph_pair_t>(unsigned int*, AAT::hb_glyph_pair_t const&, AAT::KernPair const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-layout.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-layout.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-layout.cc:bool hb_bsearch_impl<OT::HBGlyphID16 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID16 const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-layout.cc:bool hb_bsearch_impl<OT::Record<OT::LangSys> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::LangSys> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-layout.cc:bool hb_bsearch_impl<OT::Record<OT::Script> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::Script> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-layout.cc:bool hb_bsearch_impl<OT::Record<OT::Feature> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::Feature> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-layout.cc:bool hb_bsearch_impl<OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-map.cc:bool hb_bsearch_impl<AAT::FeatureName const, hb_aat_layout_feature_type_t>(unsigned int*, hb_aat_layout_feature_type_t const&, AAT::FeatureName const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-map.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-map.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-map.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-map.cc:bool hb_bsearch_impl<OT::HBGlyphID16 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID16 const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-map.cc:bool hb_bsearch_impl<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-map.cc:bool hb_bsearch_impl<OT::Record<OT::LangSys> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::LangSys> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-paint.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff1-table.cc:bool hb_bsearch_impl<CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const, unsigned int>(unsigned int*, unsigned int const&, CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff1-table.cc:bool hb_bsearch_impl<sid_to_gid_t const, unsigned int>(unsigned int*, unsigned int const&, sid_to_gid_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff1-table.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff1-table.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff1-table.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff1-table.cc:bool hb_bsearch_impl<OT::HBGlyphID16 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID16 const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff1-table.cc:bool hb_bsearch_impl<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff1-table.cc:bool hb_bsearch_impl<OT::Record<OT::LangSys> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::LangSys> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff1-table.cc:bool hb_bsearch_impl<OT::cff1::accelerator_t::gname_t, OT::cff1::accelerator_t::gname_t>(unsigned int*, OT::cff1::accelerator_t::gname_t const&, OT::cff1::accelerator_t::gname_t*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff2-table.cc:bool hb_bsearch_impl<CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const, unsigned int>(unsigned int*, unsigned int const&, CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff2-table.cc:bool hb_bsearch_impl<CFF::FDSelect3_4_Range<OT::NumType<true, unsigned int, 4u>, OT::NumType<true, unsigned short, 2u> > const, unsigned int>(unsigned int*, unsigned int const&, CFF::FDSelect3_4_Range<OT::NumType<true, unsigned int, 4u>, OT::NumType<true, unsigned short, 2u> > const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff2-table.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff2-table.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff2-table.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff2-table.cc:bool hb_bsearch_impl<OT::HBGlyphID16 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID16 const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff2-table.cc:bool hb_bsearch_impl<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff2-table.cc:bool hb_bsearch_impl<OT::Record<OT::LangSys> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::LangSys> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-layout.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-layout.cc:bool hb_bsearch_impl<AAT::KernPair const, AAT::hb_glyph_pair_t>(unsigned int*, AAT::hb_glyph_pair_t const&, AAT::KernPair const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-layout.cc:bool hb_bsearch_impl<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-layout.cc:bool hb_bsearch_impl<OT::HBGlyphID16 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID16 const*, unsigned long, unsigned long, int (*)(void const*, void const*)) hb-ot-layout.cc:bool hb_bsearch_impl<OT::Record<OT::Script> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::Script> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Line | Count | Source | 1211 | 15.9k | { | 1212 | | /* This is our *only* bsearch implementation. */ | 1213 | | | 1214 | 15.9k | int min = 0, max = (int) nmemb - 1; | 1215 | 32.0k | while (min <= max) | 1216 | 16.0k | { | 1217 | 16.0k | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 1218 | 16.0k | #pragma GCC diagnostic push | 1219 | 16.0k | #pragma GCC diagnostic ignored "-Wcast-align" | 1220 | 16.0k | V* p = (V*) (((const char *) base) + (mid * stride)); | 1221 | 16.0k | #pragma GCC diagnostic pop | 1222 | 16.0k | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 1223 | 16.0k | if (c < 0) | 1224 | 14.3k | max = mid - 1; | 1225 | 1.68k | else if (c > 0) | 1226 | 1.65k | min = mid + 1; | 1227 | 30 | else | 1228 | 30 | { | 1229 | 30 | *pos = mid; | 1230 | 30 | return true; | 1231 | 30 | } | 1232 | 16.0k | } | 1233 | 15.9k | *pos = min; | 1234 | 15.9k | return false; | 1235 | 15.9k | } |
hb-ot-layout.cc:bool hb_bsearch_impl<OT::Record<OT::LangSys> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::LangSys> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Line | Count | Source | 1211 | 6.43k | { | 1212 | | /* This is our *only* bsearch implementation. */ | 1213 | | | 1214 | 6.43k | int min = 0, max = (int) nmemb - 1; | 1215 | 6.46k | while (min <= max) | 1216 | 32 | { | 1217 | 32 | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 1218 | 32 | #pragma GCC diagnostic push | 1219 | 32 | #pragma GCC diagnostic ignored "-Wcast-align" | 1220 | 32 | V* p = (V*) (((const char *) base) + (mid * stride)); | 1221 | 32 | #pragma GCC diagnostic pop | 1222 | 32 | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 1223 | 32 | if (c < 0) | 1224 | 12 | max = mid - 1; | 1225 | 20 | else if (c > 0) | 1226 | 20 | min = mid + 1; | 1227 | 0 | else | 1228 | 0 | { | 1229 | 0 | *pos = mid; | 1230 | 0 | return true; | 1231 | 0 | } | 1232 | 32 | } | 1233 | 6.43k | *pos = min; | 1234 | 6.43k | return false; | 1235 | 6.43k | } |
Unexecuted instantiation: hb-ot-layout.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-layout.cc:bool hb_bsearch_impl<OT::BaseScriptRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::BaseScriptRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-layout.cc:bool hb_bsearch_impl<OT::BaseLangSysRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::BaseLangSysRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-layout.cc:bool hb_bsearch_impl<OT::FeatMinMaxRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::FeatMinMaxRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-layout.cc:bool hb_bsearch_impl<OT::Tag const, unsigned int>(unsigned int*, unsigned int const&, OT::Tag const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-layout.cc:bool hb_bsearch_impl<OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-layout.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-layout.cc:bool hb_bsearch_impl<OT::Record<OT::Feature> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::Feature> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-layout.cc:bool hb_bsearch_impl<void const, unsigned int>(unsigned int*, unsigned int const&, void const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-layout.cc:bool hb_bsearch_impl<OT::Record<OT::JstfLangSys> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::JstfLangSys> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-layout.cc:bool hb_bsearch_impl<OT::Record<OT::JstfScript> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::JstfScript> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-layout.cc:bool hb_bsearch_impl<hb_ot_name_entry_t const, hb_ot_name_entry_t, bool>(unsigned int*, hb_ot_name_entry_t const&, hb_ot_name_entry_t const*, unsigned long, unsigned long, int (*)(void const*, void const*, bool), bool) Unexecuted instantiation: hb-ot-layout.cc:bool hb_bsearch_impl<OT::OS2Range const, unsigned int>(unsigned int*, unsigned int const&, OT::OS2Range const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-layout.cc:bool hb_bsearch_impl<OT::VariationValueRecord const, unsigned int>(unsigned int*, unsigned int const&, OT::VariationValueRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-map.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-map.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-map.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-arabic.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-arabic.cc:bool hb_bsearch_impl<OT::HBGlyphID16 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID16 const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-arabic.cc:bool hb_bsearch_impl<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-arabic.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-arabic.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-arabic.cc:bool hb_bsearch_impl<OT::Record<OT::LangSys> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::LangSys> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-arabic.cc:bool hb_bsearch_impl<OT::Record<OT::Script> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::Script> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-arabic.cc:bool hb_bsearch_impl<OT::Record<OT::Feature> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::Feature> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-default.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-default.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-default.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-hangul.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-hangul.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-hangul.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-indic.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-indic.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-indic.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-khmer.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-khmer.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-khmer.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-thai.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-thai.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-thai.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-use.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-use.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-use.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape-fallback.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape-fallback.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape-fallback.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape-fallback.cc:bool hb_bsearch_impl<OT::HBGlyphID16 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID16 const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape-fallback.cc:bool hb_bsearch_impl<OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape-fallback.cc:bool hb_bsearch_impl<OT::Record<OT::LangSys> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::LangSys> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape-fallback.cc:bool hb_bsearch_impl<OT::Record<OT::Script> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::Script> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape-fallback.cc:bool hb_bsearch_impl<OT::Record<OT::Feature> const, unsigned int>(unsigned int*, unsigned int const&, OT::Record<OT::Feature> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape-fallback.cc:bool hb_bsearch_impl<OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape-normalize.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape-normalize.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape-normalize.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) hb-ot-tag.cc:bool hb_bsearch_impl<LangTag const, unsigned int>(unsigned int*, unsigned int const&, LangTag const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Line | Count | Source | 1211 | 823 | { | 1212 | | /* This is our *only* bsearch implementation. */ | 1213 | | | 1214 | 823 | int min = 0, max = (int) nmemb - 1; | 1215 | 960 | while (min <= max) | 1216 | 158 | { | 1217 | 158 | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 1218 | 158 | #pragma GCC diagnostic push | 1219 | 158 | #pragma GCC diagnostic ignored "-Wcast-align" | 1220 | 158 | V* p = (V*) (((const char *) base) + (mid * stride)); | 1221 | 158 | #pragma GCC diagnostic pop | 1222 | 158 | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 1223 | 158 | if (c < 0) | 1224 | 70 | max = mid - 1; | 1225 | 88 | else if (c > 0) | 1226 | 67 | min = mid + 1; | 1227 | 21 | else | 1228 | 21 | { | 1229 | 21 | *pos = mid; | 1230 | 21 | return true; | 1231 | 21 | } | 1232 | 158 | } | 1233 | 802 | *pos = min; | 1234 | 802 | return false; | 1235 | 823 | } |
Unexecuted instantiation: hb-ucd.cc:bool hb_bsearch_impl<unsigned int const, unsigned int>(unsigned int*, unsigned int const&, unsigned int const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ucd.cc:bool hb_bsearch_impl<unsigned long const, unsigned long>(unsigned int*, unsigned long const&, unsigned long const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:bool hb_bsearch_impl<hb_ot_map_t::feature_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_ot_map_t::feature_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, unsigned int>(unsigned int*, unsigned int const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:bool hb_bsearch_impl<hb_bit_set_t::page_map_t const, hb_bit_set_t::page_map_t>(unsigned int*, hb_bit_set_t::page_map_t const&, hb_bit_set_t::page_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) |
1236 | | |
1237 | | template <typename V, typename K> |
1238 | | static inline V* |
1239 | | hb_bsearch (const K& key, V* base, |
1240 | | size_t nmemb, size_t stride = sizeof (V), |
1241 | | int (*compar)(const void *_key, const void *_item) = _hb_cmp_method<K, V>) |
1242 | 0 | { |
1243 | 0 | unsigned pos; |
1244 | 0 | #pragma GCC diagnostic push |
1245 | 0 | #pragma GCC diagnostic ignored "-Wcast-align" |
1246 | 0 | return hb_bsearch_impl (&pos, key, base, nmemb, stride, compar) ? |
1247 | 0 | (V*) (((const char *) base) + (pos * stride)) : nullptr; |
1248 | 0 | #pragma GCC diagnostic pop |
1249 | 0 | } Unexecuted instantiation: hb-face.cc:OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t const* hb_bsearch<OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t const, unsigned int>(unsigned int const&, OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-face.cc:OT::VariationValueRecord const* hb_bsearch<OT::VariationValueRecord const, unsigned int>(unsigned int const&, OT::VariationValueRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:OT::VariationValueRecord const* hb_bsearch<OT::VariationValueRecord const, unsigned int>(unsigned int const&, OT::VariationValueRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t const* hb_bsearch<OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t const, unsigned int>(unsigned int const&, OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const* hb_bsearch<CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const, unsigned int>(unsigned int const&, CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:CFF::FDSelect3_4_Range<OT::NumType<true, unsigned int, 4u>, OT::NumType<true, unsigned short, 2u> > const* hb_bsearch<CFF::FDSelect3_4_Range<OT::NumType<true, unsigned int, 4u>, OT::NumType<true, unsigned short, 2u> > const, unsigned int>(unsigned int const&, CFF::FDSelect3_4_Range<OT::NumType<true, unsigned int, 4u>, OT::NumType<true, unsigned short, 2u> > const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const* hb_bsearch<OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int const&, OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t const* hb_bsearch<OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t const, unsigned int>(unsigned int const&, OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:OT::VariationValueRecord const* hb_bsearch<OT::VariationValueRecord const, unsigned int>(unsigned int const&, OT::VariationValueRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const* hb_bsearch<CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const, unsigned int>(unsigned int const&, CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:CFF::FDSelect3_4_Range<OT::NumType<true, unsigned int, 4u>, OT::NumType<true, unsigned short, 2u> > const* hb_bsearch<CFF::FDSelect3_4_Range<OT::NumType<true, unsigned int, 4u>, OT::NumType<true, unsigned short, 2u> > const, unsigned int>(unsigned int const&, CFF::FDSelect3_4_Range<OT::NumType<true, unsigned int, 4u>, OT::NumType<true, unsigned short, 2u> > const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: VARC.cc:OT::VariationValueRecord const* hb_bsearch<OT::VariationValueRecord const, unsigned int>(unsigned int const&, OT::VariationValueRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: VARC.cc:CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const* hb_bsearch<CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const, unsigned int>(unsigned int const&, CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: VARC.cc:CFF::FDSelect3_4_Range<OT::NumType<true, unsigned int, 4u>, OT::NumType<true, unsigned short, 2u> > const* hb_bsearch<CFF::FDSelect3_4_Range<OT::NumType<true, unsigned int, 4u>, OT::NumType<true, unsigned short, 2u> > const, unsigned int>(unsigned int const&, CFF::FDSelect3_4_Range<OT::NumType<true, unsigned int, 4u>, OT::NumType<true, unsigned short, 2u> > const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-metrics.cc:OT::VariationValueRecord const* hb_bsearch<OT::VariationValueRecord const, unsigned int>(unsigned int const&, OT::VariationValueRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-var.cc:OT::VariationValueRecord const* hb_bsearch<OT::VariationValueRecord const, unsigned int>(unsigned int const&, OT::VariationValueRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:hb_ot_language_map_t const* hb_bsearch<hb_ot_language_map_t const, unsigned int>(unsigned int const&, hb_ot_language_map_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:OT::VariationValueRecord const* hb_bsearch<OT::VariationValueRecord const, unsigned int>(unsigned int const&, OT::VariationValueRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t const* hb_bsearch<OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t const, unsigned int>(unsigned int const&, OT::unicode_to_macroman(unsigned int)::unicode_to_macroman_t const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ft.cc:OT::VariationValueRecord const* hb_bsearch<OT::VariationValueRecord const, unsigned int>(unsigned int const&, OT::VariationValueRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-layout.cc:OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const* hb_bsearch<OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int const&, OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff1-table.cc:CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const* hb_bsearch<CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const, unsigned int>(unsigned int const&, CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff2-table.cc:CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const* hb_bsearch<CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const, unsigned int>(unsigned int const&, CFF::FDSelect3_4_Range<OT::NumType<true, unsigned short, 2u>, OT::NumType<true, unsigned char, 1u> > const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff2-table.cc:CFF::FDSelect3_4_Range<OT::NumType<true, unsigned int, 4u>, OT::NumType<true, unsigned short, 2u> > const* hb_bsearch<CFF::FDSelect3_4_Range<OT::NumType<true, unsigned int, 4u>, OT::NumType<true, unsigned short, 2u> > const, unsigned int>(unsigned int const&, CFF::FDSelect3_4_Range<OT::NumType<true, unsigned int, 4u>, OT::NumType<true, unsigned short, 2u> > const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-layout.cc:OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const* hb_bsearch<OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int const&, OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-layout.cc:OT::VariationValueRecord const* hb_bsearch<OT::VariationValueRecord const, unsigned int>(unsigned int const&, OT::VariationValueRecord const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape-fallback.cc:OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const* hb_bsearch<OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const, unsigned int>(unsigned int const&, OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ucd.cc:unsigned int const* hb_bsearch<unsigned int const, unsigned int>(unsigned int const&, unsigned int const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ucd.cc:unsigned long const* hb_bsearch<unsigned long const, unsigned long>(unsigned long const&, unsigned long const*, unsigned long, unsigned long, int (*)(void const*, void const*)) |
1250 | | template <typename V, typename K, typename ...Ts> |
1251 | | static inline V* |
1252 | | hb_bsearch (const K& key, V* base, |
1253 | | size_t nmemb, size_t stride, |
1254 | | int (*compar)(const void *_key, const void *_item, Ts... _ds), |
1255 | | Ts... ds) |
1256 | 0 | { |
1257 | 0 | unsigned pos; |
1258 | 0 | #pragma GCC diagnostic push |
1259 | 0 | #pragma GCC diagnostic ignored "-Wcast-align" |
1260 | 0 | return hb_bsearch_impl (&pos, key, base, nmemb, stride, compar, ds...) ? |
1261 | 0 | (V*) (((const char *) base) + (pos * stride)) : nullptr; |
1262 | 0 | #pragma GCC diagnostic pop |
1263 | 0 | } Unexecuted instantiation: hb-face.cc:OT::NumType<true, unsigned short, 2u> const* hb_bsearch<OT::NumType<true, unsigned short, 2u> const, unsigned int, unsigned int>(unsigned int const&, OT::NumType<true, unsigned short, 2u> const*, unsigned long, unsigned long, int (*)(void const*, void const*, unsigned int), unsigned int) Unexecuted instantiation: hb-ot-face.cc:OT::NumType<true, unsigned short, 2u> const* hb_bsearch<OT::NumType<true, unsigned short, 2u> const, unsigned int, unsigned int>(unsigned int const&, OT::NumType<true, unsigned short, 2u> const*, unsigned long, unsigned long, int (*)(void const*, void const*, unsigned int), unsigned int) Unexecuted instantiation: hb-ot-face.cc:hb_ot_name_entry_t const* hb_bsearch<hb_ot_name_entry_t const, hb_ot_name_entry_t, bool>(hb_ot_name_entry_t const&, hb_ot_name_entry_t const*, unsigned long, unsigned long, int (*)(void const*, void const*, bool), bool) Unexecuted instantiation: hb-ot-face.cc:unsigned short* hb_bsearch<unsigned short, hb_array_t<char const>, void*>(hb_array_t<char const> const&, unsigned short*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-font.cc:OT::NumType<true, unsigned short, 2u> const* hb_bsearch<OT::NumType<true, unsigned short, 2u> const, unsigned int, unsigned int>(unsigned int const&, OT::NumType<true, unsigned short, 2u> const*, unsigned long, unsigned long, int (*)(void const*, void const*, unsigned int), unsigned int) Unexecuted instantiation: hb-ot-font.cc:unsigned short* hb_bsearch<unsigned short, hb_array_t<char const>, void*>(hb_array_t<char const> const&, unsigned short*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-metrics.cc:unsigned short* hb_bsearch<unsigned short, hb_array_t<char const>, void*>(hb_array_t<char const> const&, unsigned short*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-static.cc:OT::NumType<true, unsigned short, 2u> const* hb_bsearch<OT::NumType<true, unsigned short, 2u> const, unsigned int, unsigned int>(unsigned int const&, OT::NumType<true, unsigned short, 2u> const*, unsigned long, unsigned long, int (*)(void const*, void const*, unsigned int), unsigned int) Unexecuted instantiation: hb-ot-layout.cc:hb_ot_name_entry_t const* hb_bsearch<hb_ot_name_entry_t const, hb_ot_name_entry_t, bool>(hb_ot_name_entry_t const&, hb_ot_name_entry_t const*, unsigned long, unsigned long, int (*)(void const*, void const*, bool), bool) |
1264 | | |
1265 | | |
1266 | | /* From https://github.com/noporpoise/sort_r |
1267 | | Feb 5, 2019 (c8c65c1e) |
1268 | | Modified to support optional argument using templates */ |
1269 | | |
1270 | | /* Isaac Turner 29 April 2014 Public Domain */ |
1271 | | |
1272 | | /* |
1273 | | hb_qsort function to be exported. |
1274 | | Parameters: |
1275 | | base is the array to be sorted |
1276 | | nel is the number of elements in the array |
1277 | | width is the size in bytes of each element of the array |
1278 | | compar is the comparison function |
1279 | | arg (optional) is a pointer to be passed to the comparison function |
1280 | | |
1281 | | void hb_qsort(void *base, size_t nel, size_t width, |
1282 | | int (*compar)(const void *_a, const void *_b, [void *_arg]), |
1283 | | [void *arg]); |
1284 | | */ |
1285 | | |
1286 | 4.11M | #define SORT_R_SWAP(a,b,tmp) ((void) ((tmp) = (a)), (void) ((a) = (b)), (b) = (tmp)) |
1287 | | |
1288 | | /* swap a and b */ |
1289 | | /* a and b must not be equal! */ |
1290 | | static inline void sort_r_swap(char *__restrict a, char *__restrict b, |
1291 | | size_t w) |
1292 | 146k | { |
1293 | 146k | char tmp, *end = a+w; |
1294 | 4.25M | for(; a < end; a++, b++) { SORT_R_SWAP(*a, *b, tmp); } |
1295 | 146k | } Unexecuted instantiation: hb-blob.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-buffer.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-common.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-face.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-face-builder.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-fallback-shape.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-font.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-number.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-face.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-font.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-outline.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: VARC.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-metrics.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-shape.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-var.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-set.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-shape-plan.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-shape.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-shaper.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-static.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-unicode.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ft.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-aat-layout.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-aat-map.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-buffer-verify.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-draw.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-paint.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-paint-bounded.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-paint-extents.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-cff1-table.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-cff2-table.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-layout.cc:sort_r_swap(char*, char*, unsigned long) hb-ot-map.cc:sort_r_swap(char*, char*, unsigned long) Line | Count | Source | 1292 | 146k | { | 1293 | 146k | char tmp, *end = a+w; | 1294 | 4.25M | for(; a < end; a++, b++) { SORT_R_SWAP(*a, *b, tmp); } | 1295 | 146k | } |
Unexecuted instantiation: hb-ot-shaper-arabic.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-shaper-default.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-shaper-hangul.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-shaper-indic.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-shaper-khmer.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-shaper-thai.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-shaper-use.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-shape-fallback.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-shape-normalize.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-tag.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ucd.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-buffer-serialize.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:sort_r_swap(char*, char*, unsigned long) |
1296 | | |
1297 | | /* swap a, b iff a>b */ |
1298 | | /* a and b must not be equal! */ |
1299 | | /* __restrict is same as restrict but better support on old machines */ |
1300 | | template <typename ...Ts> |
1301 | | static inline int sort_r_cmpswap(char *__restrict a, |
1302 | | char *__restrict b, size_t w, |
1303 | | int (*compar)(const void *_a, |
1304 | | const void *_b, |
1305 | | Ts... _ds), |
1306 | | Ts... ds) |
1307 | 126k | { |
1308 | 126k | if(compar(a, b, ds...) > 0) { |
1309 | 96.3k | sort_r_swap(a, b, w); |
1310 | 96.3k | return 1; |
1311 | 96.3k | } |
1312 | 30.1k | return 0; |
1313 | 126k | } Unexecuted instantiation: hb-blob.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-blob.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-buffer.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-buffer.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-common.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-common.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-face.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-face.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-face-builder.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-face-builder.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-fallback-shape.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-fallback-shape.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-font.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-font.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-number.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-number.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-face.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-font.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-font.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-outline.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-outline.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: VARC.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: VARC.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-metrics.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-metrics.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shape.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-var.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-var.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-set.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-set.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-shape-plan.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-shape-plan.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-shape.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-shape.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-shaper.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-shaper.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-static.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-unicode.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-unicode.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ft.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ft.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-aat-layout.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-layout.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-aat-map.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-map.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-buffer-verify.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-buffer-verify.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-draw.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-draw.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-paint.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-paint.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-paint-bounded.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-paint-bounded.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-paint-extents.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-paint-extents.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-cff1-table.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff1-table.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-cff2-table.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff2-table.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-layout.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-layout.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) hb-ot-map.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Line | Count | Source | 1307 | 126k | { | 1308 | 126k | if(compar(a, b, ds...) > 0) { | 1309 | 96.3k | sort_r_swap(a, b, w); | 1310 | 96.3k | return 1; | 1311 | 96.3k | } | 1312 | 30.1k | return 0; | 1313 | 126k | } |
Unexecuted instantiation: hb-ot-map.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-arabic.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-arabic.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-default.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-default.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-hangul.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-hangul.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-indic.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-indic.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-khmer.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-khmer.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-thai.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-thai.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-use.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-use.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shape-fallback.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape-fallback.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shape-normalize.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape-normalize.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-tag.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-tag.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ucd.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ucd.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-buffer-serialize.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-buffer-serialize.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) |
1314 | | |
1315 | | /* |
1316 | | Swap consecutive blocks of bytes of size na and nb starting at memory addr ptr, |
1317 | | with the smallest swap so that the blocks are in the opposite order. Blocks may |
1318 | | be internally re-ordered e.g. |
1319 | | 12345ab -> ab34512 |
1320 | | 123abc -> abc123 |
1321 | | 12abcde -> deabc12 |
1322 | | */ |
1323 | | static inline void sort_r_swap_blocks(char *ptr, size_t na, size_t nb) |
1324 | 16.0k | { |
1325 | 16.0k | if(na > 0 && nb > 0) { |
1326 | 8.03k | if(na > nb) { sort_r_swap(ptr, ptr+na, nb); } |
1327 | 2.00k | else { sort_r_swap(ptr, ptr+nb, na); } |
1328 | 8.03k | } |
1329 | 16.0k | } Unexecuted instantiation: hb-blob.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-buffer.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-common.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-face.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-face-builder.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-fallback-shape.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-font.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-number.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-face.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-font.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-outline.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: VARC.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-metrics.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shape.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-var.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-set.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-shape-plan.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-shape.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-shaper.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-static.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-unicode.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ft.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-aat-layout.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-aat-map.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-buffer-verify.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-draw.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-paint.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-paint-bounded.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-paint-extents.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-cff1-table.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-cff2-table.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-layout.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) hb-ot-map.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Line | Count | Source | 1324 | 16.0k | { | 1325 | 16.0k | if(na > 0 && nb > 0) { | 1326 | 8.03k | if(na > nb) { sort_r_swap(ptr, ptr+na, nb); } | 1327 | 2.00k | else { sort_r_swap(ptr, ptr+nb, na); } | 1328 | 8.03k | } | 1329 | 16.0k | } |
Unexecuted instantiation: hb-ot-shaper-arabic.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shaper-default.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shaper-hangul.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shaper-indic.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shaper-khmer.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shaper-thai.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shaper-use.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shape-fallback.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shape-normalize.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-tag.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ucd.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-buffer-serialize.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) |
1330 | | |
1331 | | /* Implement recursive quicksort ourselves */ |
1332 | | /* Note: quicksort is not stable, equivalent values may be swapped */ |
1333 | | template <typename ...Ts> |
1334 | | static inline void sort_r_simple(void *base, size_t nel, size_t w, |
1335 | | int (*compar)(const void *_a, |
1336 | | const void *_b, |
1337 | | Ts... _ds), |
1338 | | Ts... ds) |
1339 | 18.0k | { |
1340 | 18.0k | char *b = (char *)base, *end = b + nel*w; |
1341 | | |
1342 | | /* for(size_t i=0; i<nel; i++) {printf("%4i", *(int*)(b + i*sizeof(int)));} |
1343 | | printf("\n"); */ |
1344 | | |
1345 | 18.0k | if(nel < 10) { |
1346 | | /* Insertion sort for arbitrarily small inputs */ |
1347 | 10.0k | char *pi, *pj; |
1348 | 52.2k | for(pi = b+w; pi < end; pi += w) { |
1349 | 138k | for(pj = pi; pj > b && sort_r_cmpswap(pj-w,pj,w,compar,ds...); pj -= w) {} |
1350 | 42.2k | } |
1351 | 10.0k | } |
1352 | 8.03k | else |
1353 | 8.03k | { |
1354 | | /* nel > 9; Quicksort */ |
1355 | | |
1356 | 8.03k | int cmp; |
1357 | 8.03k | char *pl, *ple, *pr, *pre, *pivot; |
1358 | 8.03k | char *last = b+w*(nel-1), *tmp; |
1359 | | |
1360 | | /* |
1361 | | Use median of second, middle and second-last items as pivot. |
1362 | | First and last may have been swapped with pivot and therefore be extreme |
1363 | | */ |
1364 | 8.03k | char *l[3]; |
1365 | 8.03k | l[0] = b + w; |
1366 | 8.03k | l[1] = b+w*(nel/2); |
1367 | 8.03k | l[2] = last - w; |
1368 | | |
1369 | | /* printf("pivots: %i, %i, %i\n", *(int*)l[0], *(int*)l[1], *(int*)l[2]); */ |
1370 | | |
1371 | 8.03k | if(compar(l[0],l[1],ds...) > 0) { SORT_R_SWAP(l[0], l[1], tmp); } |
1372 | 8.03k | if(compar(l[1],l[2],ds...) > 0) { |
1373 | 8.02k | SORT_R_SWAP(l[1], l[2], tmp); |
1374 | 8.02k | if(compar(l[0],l[1],ds...) > 0) { SORT_R_SWAP(l[0], l[1], tmp); } |
1375 | 8.02k | } |
1376 | | |
1377 | | /* swap mid value (l[1]), and last element to put pivot as last element */ |
1378 | 8.03k | if(l[1] != last) { sort_r_swap(l[1], last, w); } |
1379 | | |
1380 | | /* |
1381 | | pl is the next item on the left to be compared to the pivot |
1382 | | pr is the last item on the right that was compared to the pivot |
1383 | | ple is the left position to put the next item that equals the pivot |
1384 | | ple is the last right position where we put an item that equals the pivot |
1385 | | v- end (beyond the array) |
1386 | | EEEEEELLLLLLLLuuuuuuuuGGGGGGGEEEEEEEE. |
1387 | | ^- b ^- ple ^- pl ^- pr ^- pre ^- last (where the pivot is) |
1388 | | Pivot comparison key: |
1389 | | E = equal, L = less than, u = unknown, G = greater than, E = equal |
1390 | | */ |
1391 | 8.03k | pivot = last; |
1392 | 8.03k | ple = pl = b; |
1393 | 8.03k | pre = pr = last; |
1394 | | |
1395 | | /* |
1396 | | Strategy: |
1397 | | Loop into the list from the left and right at the same time to find: |
1398 | | - an item on the left that is greater than the pivot |
1399 | | - an item on the right that is less than the pivot |
1400 | | Once found, they are swapped and the loop continues. |
1401 | | Meanwhile items that are equal to the pivot are moved to the edges of the |
1402 | | array. |
1403 | | */ |
1404 | 42.2k | while(pl < pr) { |
1405 | | /* Move left hand items which are equal to the pivot to the far left. |
1406 | | break when we find an item that is greater than the pivot */ |
1407 | 90.4k | for(; pl < pr; pl += w) { |
1408 | 84.4k | cmp = compar(pl, pivot, ds...); |
1409 | 84.4k | if(cmp > 0) { break; } |
1410 | 50.2k | else if(cmp == 0) { |
1411 | 0 | if(ple < pl) { sort_r_swap(ple, pl, w); } |
1412 | 0 | ple += w; |
1413 | 0 | } |
1414 | 84.4k | } |
1415 | | /* break if last batch of left hand items were equal to pivot */ |
1416 | 40.2k | if(pl >= pr) { break; } |
1417 | | /* Move right hand items which are equal to the pivot to the far right. |
1418 | | break when we find an item that is less than the pivot */ |
1419 | 46.3k | for(; pl < pr; ) { |
1420 | 46.2k | pr -= w; /* Move right pointer onto an unprocessed item */ |
1421 | 46.2k | cmp = compar(pr, pivot, ds...); |
1422 | 46.2k | if(cmp == 0) { |
1423 | 0 | pre -= w; |
1424 | 0 | if(pr < pre) { sort_r_swap(pr, pre, w); } |
1425 | 0 | } |
1426 | 46.2k | else if(cmp < 0) { |
1427 | 34.1k | if(pl < pr) { sort_r_swap(pl, pr, w); } |
1428 | 34.1k | pl += w; |
1429 | 34.1k | break; |
1430 | 34.1k | } |
1431 | 46.2k | } |
1432 | 34.1k | } |
1433 | | |
1434 | 8.03k | pl = pr; /* pr may have gone below pl */ |
1435 | | |
1436 | | /* |
1437 | | Now we need to go from: EEELLLGGGGEEEE |
1438 | | to: LLLEEEEEEEGGGG |
1439 | | Pivot comparison key: |
1440 | | E = equal, L = less than, u = unknown, G = greater than, E = equal |
1441 | | */ |
1442 | 8.03k | sort_r_swap_blocks(b, ple-b, pl-ple); |
1443 | 8.03k | sort_r_swap_blocks(pr, pre-pr, end-pre); |
1444 | | |
1445 | | /*for(size_t i=0; i<nel; i++) {printf("%4i", *(int*)(b + i*sizeof(int)));} |
1446 | | printf("\n");*/ |
1447 | | |
1448 | 8.03k | sort_r_simple(b, (pl-ple)/w, w, compar, ds...); |
1449 | 8.03k | sort_r_simple(end-(pre-pr), (pre-pr)/w, w, compar, ds...); |
1450 | 8.03k | } |
1451 | 18.0k | } Unexecuted instantiation: hb-blob.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-blob.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-buffer.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-buffer.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-common.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-common.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-face.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-face.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-face-builder.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-face-builder.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-fallback-shape.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-fallback-shape.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-font.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-font.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-number.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-number.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-face.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-font.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-font.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-outline.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-outline.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: VARC.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: VARC.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-metrics.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-metrics.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shape.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-var.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-var.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-set.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-set.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-shape-plan.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-shape-plan.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-shape.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-shape.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-shaper.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-shaper.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-static.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-unicode.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-unicode.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ft.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ft.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-aat-layout.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-layout.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-aat-map.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-map.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-buffer-verify.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-buffer-verify.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-draw.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-draw.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-paint.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-paint.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-paint-bounded.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-paint-bounded.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-paint-extents.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-paint-extents.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-cff1-table.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff1-table.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-cff2-table.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff2-table.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-layout.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-layout.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) hb-ot-map.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Line | Count | Source | 1339 | 18.0k | { | 1340 | 18.0k | char *b = (char *)base, *end = b + nel*w; | 1341 | | | 1342 | | /* for(size_t i=0; i<nel; i++) {printf("%4i", *(int*)(b + i*sizeof(int)));} | 1343 | | printf("\n"); */ | 1344 | | | 1345 | 18.0k | if(nel < 10) { | 1346 | | /* Insertion sort for arbitrarily small inputs */ | 1347 | 10.0k | char *pi, *pj; | 1348 | 52.2k | for(pi = b+w; pi < end; pi += w) { | 1349 | 138k | for(pj = pi; pj > b && sort_r_cmpswap(pj-w,pj,w,compar,ds...); pj -= w) {} | 1350 | 42.2k | } | 1351 | 10.0k | } | 1352 | 8.03k | else | 1353 | 8.03k | { | 1354 | | /* nel > 9; Quicksort */ | 1355 | | | 1356 | 8.03k | int cmp; | 1357 | 8.03k | char *pl, *ple, *pr, *pre, *pivot; | 1358 | 8.03k | char *last = b+w*(nel-1), *tmp; | 1359 | | | 1360 | | /* | 1361 | | Use median of second, middle and second-last items as pivot. | 1362 | | First and last may have been swapped with pivot and therefore be extreme | 1363 | | */ | 1364 | 8.03k | char *l[3]; | 1365 | 8.03k | l[0] = b + w; | 1366 | 8.03k | l[1] = b+w*(nel/2); | 1367 | 8.03k | l[2] = last - w; | 1368 | | | 1369 | | /* printf("pivots: %i, %i, %i\n", *(int*)l[0], *(int*)l[1], *(int*)l[2]); */ | 1370 | | | 1371 | 8.03k | if(compar(l[0],l[1],ds...) > 0) { SORT_R_SWAP(l[0], l[1], tmp); } | 1372 | 8.03k | if(compar(l[1],l[2],ds...) > 0) { | 1373 | 8.02k | SORT_R_SWAP(l[1], l[2], tmp); | 1374 | 8.02k | if(compar(l[0],l[1],ds...) > 0) { SORT_R_SWAP(l[0], l[1], tmp); } | 1375 | 8.02k | } | 1376 | | | 1377 | | /* swap mid value (l[1]), and last element to put pivot as last element */ | 1378 | 8.03k | if(l[1] != last) { sort_r_swap(l[1], last, w); } | 1379 | | | 1380 | | /* | 1381 | | pl is the next item on the left to be compared to the pivot | 1382 | | pr is the last item on the right that was compared to the pivot | 1383 | | ple is the left position to put the next item that equals the pivot | 1384 | | ple is the last right position where we put an item that equals the pivot | 1385 | | v- end (beyond the array) | 1386 | | EEEEEELLLLLLLLuuuuuuuuGGGGGGGEEEEEEEE. | 1387 | | ^- b ^- ple ^- pl ^- pr ^- pre ^- last (where the pivot is) | 1388 | | Pivot comparison key: | 1389 | | E = equal, L = less than, u = unknown, G = greater than, E = equal | 1390 | | */ | 1391 | 8.03k | pivot = last; | 1392 | 8.03k | ple = pl = b; | 1393 | 8.03k | pre = pr = last; | 1394 | | | 1395 | | /* | 1396 | | Strategy: | 1397 | | Loop into the list from the left and right at the same time to find: | 1398 | | - an item on the left that is greater than the pivot | 1399 | | - an item on the right that is less than the pivot | 1400 | | Once found, they are swapped and the loop continues. | 1401 | | Meanwhile items that are equal to the pivot are moved to the edges of the | 1402 | | array. | 1403 | | */ | 1404 | 42.2k | while(pl < pr) { | 1405 | | /* Move left hand items which are equal to the pivot to the far left. | 1406 | | break when we find an item that is greater than the pivot */ | 1407 | 90.4k | for(; pl < pr; pl += w) { | 1408 | 84.4k | cmp = compar(pl, pivot, ds...); | 1409 | 84.4k | if(cmp > 0) { break; } | 1410 | 50.2k | else if(cmp == 0) { | 1411 | 0 | if(ple < pl) { sort_r_swap(ple, pl, w); } | 1412 | 0 | ple += w; | 1413 | 0 | } | 1414 | 84.4k | } | 1415 | | /* break if last batch of left hand items were equal to pivot */ | 1416 | 40.2k | if(pl >= pr) { break; } | 1417 | | /* Move right hand items which are equal to the pivot to the far right. | 1418 | | break when we find an item that is less than the pivot */ | 1419 | 46.3k | for(; pl < pr; ) { | 1420 | 46.2k | pr -= w; /* Move right pointer onto an unprocessed item */ | 1421 | 46.2k | cmp = compar(pr, pivot, ds...); | 1422 | 46.2k | if(cmp == 0) { | 1423 | 0 | pre -= w; | 1424 | 0 | if(pr < pre) { sort_r_swap(pr, pre, w); } | 1425 | 0 | } | 1426 | 46.2k | else if(cmp < 0) { | 1427 | 34.1k | if(pl < pr) { sort_r_swap(pl, pr, w); } | 1428 | 34.1k | pl += w; | 1429 | 34.1k | break; | 1430 | 34.1k | } | 1431 | 46.2k | } | 1432 | 34.1k | } | 1433 | | | 1434 | 8.03k | pl = pr; /* pr may have gone below pl */ | 1435 | | | 1436 | | /* | 1437 | | Now we need to go from: EEELLLGGGGEEEE | 1438 | | to: LLLEEEEEEEGGGG | 1439 | | Pivot comparison key: | 1440 | | E = equal, L = less than, u = unknown, G = greater than, E = equal | 1441 | | */ | 1442 | 8.03k | sort_r_swap_blocks(b, ple-b, pl-ple); | 1443 | 8.03k | sort_r_swap_blocks(pr, pre-pr, end-pre); | 1444 | | | 1445 | | /*for(size_t i=0; i<nel; i++) {printf("%4i", *(int*)(b + i*sizeof(int)));} | 1446 | | printf("\n");*/ | 1447 | | | 1448 | 8.03k | sort_r_simple(b, (pl-ple)/w, w, compar, ds...); | 1449 | 8.03k | sort_r_simple(end-(pre-pr), (pre-pr)/w, w, compar, ds...); | 1450 | 8.03k | } | 1451 | 18.0k | } |
Unexecuted instantiation: hb-ot-map.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-arabic.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-arabic.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-default.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-default.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-hangul.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-hangul.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-indic.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-indic.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-khmer.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-khmer.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-thai.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-thai.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-use.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-use.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shape-fallback.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape-fallback.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shape-normalize.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape-normalize.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-tag.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-tag.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ucd.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ucd.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-buffer-serialize.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-buffer-serialize.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) |
1452 | | |
1453 | | static inline void |
1454 | | hb_qsort (void *base, size_t nel, size_t width, |
1455 | | int (*compar)(const void *_a, const void *_b)) |
1456 | 2.01k | { |
1457 | | #if defined(__OPTIMIZE_SIZE__) && !defined(HB_USE_INTERNAL_QSORT) |
1458 | | qsort (base, nel, width, compar); |
1459 | | #else |
1460 | 2.01k | sort_r_simple (base, nel, width, compar); |
1461 | 2.01k | #endif |
1462 | 2.01k | } Unexecuted instantiation: hb-blob.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-buffer.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-common.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-face.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-face-builder.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-fallback-shape.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-font.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-number.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-outline.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: VARC.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-metrics.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-var.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-set.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-shape-plan.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-shape.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-shaper.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-static.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-unicode.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ft.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-layout.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-aat-map.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-buffer-verify.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-draw.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-paint.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-paint-bounded.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-paint-extents.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff1-table.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-cff2-table.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-layout.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) hb-ot-map.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Line | Count | Source | 1456 | 2.01k | { | 1457 | | #if defined(__OPTIMIZE_SIZE__) && !defined(HB_USE_INTERNAL_QSORT) | 1458 | | qsort (base, nel, width, compar); | 1459 | | #else | 1460 | 2.01k | sort_r_simple (base, nel, width, compar); | 1461 | 2.01k | #endif | 1462 | 2.01k | } |
Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-default.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-hangul.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-indic.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-khmer.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-thai.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-use.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shape-normalize.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-tag.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ucd.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-buffer-serialize.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) |
1463 | | |
1464 | | static inline void |
1465 | | hb_qsort (void *base, size_t nel, size_t width, |
1466 | | int (*compar)(const void *_a, const void *_b, void *_arg), |
1467 | | void *arg) |
1468 | 0 | { |
1469 | | #ifdef HAVE_GNU_QSORT_R |
1470 | | qsort_r (base, nel, width, compar, arg); |
1471 | | #else |
1472 | 0 | sort_r_simple (base, nel, width, compar, arg); |
1473 | 0 | #endif |
1474 | 0 | } Unexecuted instantiation: hb-blob.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-buffer.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-common.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-face.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-face-builder.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-fallback-shape.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-font.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-number.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-face.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-font.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-outline.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: VARC.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-metrics.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shape.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-var.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-set.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-shape-plan.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-shape.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-shaper.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-static.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-unicode.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ft.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-aat-layout.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-aat-map.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-buffer-verify.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-draw.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-paint.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-paint-bounded.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-paint-extents.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-cff1-table.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-cff2-table.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-layout.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-map.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-default.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-hangul.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-indic.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-khmer.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-thai.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-use.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shape-normalize.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-tag.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ucd.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-buffer-serialize.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) |
1475 | | |
1476 | | |
1477 | | template <typename T, typename T2, typename T3 = int> static inline void |
1478 | | hb_stable_sort (T *array, unsigned int len, int(*compar)(const T2 *, const T2 *), T3 *array2 = nullptr) |
1479 | 9 | { |
1480 | 9 | static_assert (hb_is_trivially_copy_assignable (T), ""); |
1481 | 9 | static_assert (hb_is_trivially_copy_assignable (T3), ""); |
1482 | | |
1483 | 9 | for (unsigned int i = 1; i < len; i++) |
1484 | 0 | { |
1485 | 0 | unsigned int j = i; |
1486 | 0 | while (j && compar (&array[j - 1], &array[i]) > 0) |
1487 | 0 | j--; |
1488 | 0 | if (i == j) |
1489 | 0 | continue; |
1490 | | /* Move item i to occupy place for item j, shift what's in between. */ |
1491 | 0 | { |
1492 | 0 | T t = array[i]; |
1493 | 0 | memmove (&array[j + 1], &array[j], (i - j) * sizeof (T)); |
1494 | 0 | array[j] = t; |
1495 | 0 | } |
1496 | 0 | if (array2) |
1497 | 0 | { |
1498 | 0 | T3 t = array2[i]; |
1499 | 0 | memmove (&array2[j + 1], &array2[j], (i - j) * sizeof (T3)); |
1500 | 0 | array2[j] = t; |
1501 | 0 | } |
1502 | 0 | } |
1503 | 9 | } Unexecuted instantiation: hb-buffer.cc:void hb_stable_sort<hb_glyph_info_t, hb_glyph_info_t, hb_glyph_position_t>(hb_glyph_info_t*, unsigned int, int (*)(hb_glyph_info_t const*, hb_glyph_info_t const*), hb_glyph_position_t*) Unexecuted instantiation: hb-ot-shaper-arabic.cc:void hb_stable_sort<OT::HBGlyphID16, OT::NumType<true, unsigned short, 2u>, OT::HBGlyphID16>(OT::HBGlyphID16*, unsigned int, int (*)(OT::NumType<true, unsigned short, 2u> const*, OT::NumType<true, unsigned short, 2u> const*), OT::HBGlyphID16*) hb-ot-shaper-arabic.cc:void hb_stable_sort<OT::HBGlyphID16, OT::NumType<true, unsigned short, 2u>, unsigned int>(OT::HBGlyphID16*, unsigned int, int (*)(OT::NumType<true, unsigned short, 2u> const*, OT::NumType<true, unsigned short, 2u> const*), unsigned int*) Line | Count | Source | 1479 | 9 | { | 1480 | 9 | static_assert (hb_is_trivially_copy_assignable (T), ""); | 1481 | 9 | static_assert (hb_is_trivially_copy_assignable (T3), ""); | 1482 | | | 1483 | 9 | for (unsigned int i = 1; i < len; i++) | 1484 | 0 | { | 1485 | 0 | unsigned int j = i; | 1486 | 0 | while (j && compar (&array[j - 1], &array[i]) > 0) | 1487 | 0 | j--; | 1488 | 0 | if (i == j) | 1489 | 0 | continue; | 1490 | | /* Move item i to occupy place for item j, shift what's in between. */ | 1491 | 0 | { | 1492 | 0 | T t = array[i]; | 1493 | 0 | memmove (&array[j + 1], &array[j], (i - j) * sizeof (T)); | 1494 | 0 | array[j] = t; | 1495 | 0 | } | 1496 | 0 | if (array2) | 1497 | 0 | { | 1498 | 0 | T3 t = array2[i]; | 1499 | 0 | memmove (&array2[j + 1], &array2[j], (i - j) * sizeof (T3)); | 1500 | 0 | array2[j] = t; | 1501 | 0 | } | 1502 | 0 | } | 1503 | 9 | } |
Unexecuted instantiation: hb-ot-shaper-indic.cc:void hb_stable_sort<hb_glyph_info_t, hb_glyph_info_t, int>(hb_glyph_info_t*, unsigned int, int (*)(hb_glyph_info_t const*, hb_glyph_info_t const*), int*) |
1504 | | |
1505 | | static inline hb_bool_t |
1506 | | hb_codepoint_parse (const char *s, unsigned int len, int base, hb_codepoint_t *out) |
1507 | 0 | { |
1508 | 0 | unsigned int v; |
1509 | 0 | const char *p = s; |
1510 | 0 | const char *end = p + len; |
1511 | 0 | if (unlikely (!hb_parse_uint (&p, end, &v, true/* whole buffer */, base))) |
1512 | 0 | return false; |
1513 | | |
1514 | 0 | *out = v; |
1515 | 0 | return true; |
1516 | 0 | } Unexecuted instantiation: hb-blob.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-buffer.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-common.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-face.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-face-builder.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-fallback-shape.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-font.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-number.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-face.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-font.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-outline.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: VARC.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-metrics.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-shape.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-var.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-set.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-shape-plan.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-shape.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-shaper.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-static.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-unicode.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ft.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-aat-layout.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-aat-map.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-buffer-verify.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-draw.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-paint.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-paint-bounded.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-paint-extents.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-cff1-table.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-cff2-table.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-layout.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-map.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-shaper-default.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-shaper-hangul.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-shaper-hebrew.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-shaper-indic.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-shaper-khmer.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-shaper-myanmar.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-shaper-syllabic.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-shaper-thai.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-shaper-use.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-shape-normalize.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-tag.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ucd.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-buffer-serialize.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) |
1517 | | |
1518 | | |
1519 | | /* Operators. */ |
1520 | | |
1521 | | struct |
1522 | | { HB_PARTIALIZE(2); |
1523 | | template <typename T> constexpr auto |
1524 | | operator () (const T &a, const T &b) const HB_AUTO_RETURN (a & b) |
1525 | | } |
1526 | | HB_FUNCOBJ (hb_bitwise_and); |
1527 | | struct |
1528 | | { HB_PARTIALIZE(2); |
1529 | | template <typename T> constexpr auto |
1530 | | operator () (const T &a, const T &b) const HB_AUTO_RETURN (a | b) |
1531 | | } |
1532 | | HB_FUNCOBJ (hb_bitwise_or); |
1533 | | struct |
1534 | | { HB_PARTIALIZE(2); |
1535 | | template <typename T> constexpr auto |
1536 | | operator () (const T &a, const T &b) const HB_AUTO_RETURN (a ^ b) |
1537 | | } |
1538 | | HB_FUNCOBJ (hb_bitwise_xor); |
1539 | | struct |
1540 | | { HB_PARTIALIZE(2); |
1541 | | template <typename T> constexpr auto |
1542 | | operator () (const T &a, const T &b) const HB_AUTO_RETURN (~a & b) |
1543 | | } |
1544 | | HB_FUNCOBJ (hb_bitwise_lt); |
1545 | | struct |
1546 | | { HB_PARTIALIZE(2); |
1547 | | template <typename T> constexpr auto |
1548 | | operator () (const T &a, const T &b) const HB_AUTO_RETURN (a & ~b) |
1549 | | } |
1550 | | HB_FUNCOBJ (hb_bitwise_gt); // aka sub |
1551 | | struct |
1552 | | { HB_PARTIALIZE(2); |
1553 | | template <typename T> constexpr auto |
1554 | | operator () (const T &a, const T &b) const HB_AUTO_RETURN (~a | b) |
1555 | | } |
1556 | | HB_FUNCOBJ (hb_bitwise_le); |
1557 | | struct |
1558 | | { HB_PARTIALIZE(2); |
1559 | | template <typename T> constexpr auto |
1560 | | operator () (const T &a, const T &b) const HB_AUTO_RETURN (a | ~b) |
1561 | | } |
1562 | | HB_FUNCOBJ (hb_bitwise_ge); |
1563 | | struct |
1564 | | { |
1565 | | template <typename T> constexpr auto |
1566 | | operator () (const T &a) const HB_AUTO_RETURN (~a) |
1567 | | } |
1568 | | HB_FUNCOBJ (hb_bitwise_neg); |
1569 | | |
1570 | | struct |
1571 | | { HB_PARTIALIZE(2); |
1572 | | template <typename T, typename T2> constexpr auto |
1573 | | operator () (const T &a, const T2 &b) const HB_AUTO_RETURN (a + b) |
1574 | | } |
1575 | | HB_FUNCOBJ (hb_add); |
1576 | | struct |
1577 | | { HB_PARTIALIZE(2); |
1578 | | template <typename T, typename T2> constexpr auto |
1579 | | operator () (const T &a, const T2 &b) const HB_AUTO_RETURN (a - b) |
1580 | | } |
1581 | | HB_FUNCOBJ (hb_sub); |
1582 | | struct |
1583 | | { HB_PARTIALIZE(2); |
1584 | | template <typename T, typename T2> constexpr auto |
1585 | | operator () (const T &a, const T2 &b) const HB_AUTO_RETURN (b - a) |
1586 | | } |
1587 | | HB_FUNCOBJ (hb_rsub); |
1588 | | struct |
1589 | | { HB_PARTIALIZE(2); |
1590 | | template <typename T, typename T2> constexpr auto |
1591 | | operator () (const T &a, const T2 &b) const HB_AUTO_RETURN (a * b) |
1592 | | } |
1593 | | HB_FUNCOBJ (hb_mul); |
1594 | | struct |
1595 | | { HB_PARTIALIZE(2); |
1596 | | template <typename T, typename T2> constexpr auto |
1597 | | operator () (const T &a, const T2 &b) const HB_AUTO_RETURN (a / b) |
1598 | | } |
1599 | | HB_FUNCOBJ (hb_div); |
1600 | | struct |
1601 | | { HB_PARTIALIZE(2); |
1602 | | template <typename T, typename T2> constexpr auto |
1603 | | operator () (const T &a, const T2 &b) const HB_AUTO_RETURN (a % b) |
1604 | | } |
1605 | | HB_FUNCOBJ (hb_mod); |
1606 | | struct |
1607 | | { |
1608 | | template <typename T> constexpr auto |
1609 | | operator () (const T &a) const HB_AUTO_RETURN (+a) |
1610 | | } |
1611 | | HB_FUNCOBJ (hb_pos); |
1612 | | struct |
1613 | | { |
1614 | | template <typename T> constexpr auto |
1615 | | operator () (const T &a) const HB_AUTO_RETURN (-a) |
1616 | | } |
1617 | | HB_FUNCOBJ (hb_neg); |
1618 | | struct |
1619 | | { |
1620 | | template <typename T> constexpr auto |
1621 | | operator () (T &a) const HB_AUTO_RETURN (++a) |
1622 | | } |
1623 | | HB_FUNCOBJ (hb_inc); |
1624 | | struct |
1625 | | { |
1626 | | template <typename T> constexpr auto |
1627 | | operator () (T &a) const HB_AUTO_RETURN (--a) |
1628 | | } |
1629 | | HB_FUNCOBJ (hb_dec); |
1630 | | |
1631 | | |
1632 | | /* Adapted from kurbo implementation with extra parameters added, |
1633 | | * and finding for a particular range instead of 0. |
1634 | | * |
1635 | | * For documentation and implementation see: |
1636 | | * |
1637 | | * [ITP method]: https://en.wikipedia.org/wiki/ITP_Method |
1638 | | * [An Enhancement of the Bisection Method Average Performance Preserving Minmax Optimality]: https://dl.acm.org/doi/10.1145/3423597 |
1639 | | * https://docs.rs/kurbo/0.8.1/kurbo/common/fn.solve_itp.html |
1640 | | * https://github.com/linebender/kurbo/blob/fd839c25ea0c98576c7ce5789305822675a89938/src/common.rs#L162-L248 |
1641 | | */ |
1642 | | template <typename func_t> |
1643 | | double solve_itp (func_t f, |
1644 | | double a, double b, |
1645 | | double epsilon, |
1646 | | double min_y, double max_y, |
1647 | | double &ya, double &yb, double &y) |
1648 | | { |
1649 | | unsigned n1_2 = (unsigned) (hb_max (ceil (log2 ((b - a) / epsilon)) - 1.0, 0.0)); |
1650 | | const unsigned n0 = 1; // Hardwired |
1651 | | const double k1 = 0.2 / (b - a); // Hardwired. |
1652 | | unsigned nmax = n0 + n1_2; |
1653 | | double scaled_epsilon = epsilon * double (1llu << nmax); |
1654 | | double _2_epsilon = 2.0 * epsilon; |
1655 | | while (b - a > _2_epsilon) |
1656 | | { |
1657 | | double x1_2 = 0.5 * (a + b); |
1658 | | double r = scaled_epsilon - 0.5 * (b - a); |
1659 | | double xf = (yb * a - ya * b) / (yb - ya); |
1660 | | double sigma = x1_2 - xf; |
1661 | | double b_a = b - a; |
1662 | | // This has k2 = 2 hardwired for efficiency. |
1663 | | double b_a_k2 = b_a * b_a; |
1664 | | double delta = k1 * b_a_k2; |
1665 | | int sigma_sign = sigma >= 0 ? +1 : -1; |
1666 | | double xt = delta <= fabs (x1_2 - xf) ? xf + delta * sigma_sign : x1_2; |
1667 | | double xitp = fabs (xt - x1_2) <= r ? xt : x1_2 - r * sigma_sign; |
1668 | | double yitp = f (xitp); |
1669 | | if (yitp > max_y) |
1670 | | { |
1671 | | b = xitp; |
1672 | | yb = yitp; |
1673 | | } |
1674 | | else if (yitp < min_y) |
1675 | | { |
1676 | | a = xitp; |
1677 | | ya = yitp; |
1678 | | } |
1679 | | else |
1680 | | { |
1681 | | y = yitp; |
1682 | | return xitp; |
1683 | | } |
1684 | | scaled_epsilon *= 0.5; |
1685 | | } |
1686 | | return 0.5 * (a + b); |
1687 | | } |
1688 | | |
1689 | | |
1690 | | #endif /* HB_ALGS_HH */ |