/src/harfbuzz/src/hb-algs.hh
Line | Count | Source (jump to first uncovered line) |
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 | 1.16G | static inline constexpr T operator | (T l, T r) { return T ((unsigned) l | (unsigned) r); } \ hb-aat-layout.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Line | Count | Source | 59 | 1.07G | static inline constexpr T operator | (T l, T r) { return T ((unsigned) l | (unsigned) r); } \ |
hb-aat-layout.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Line | Count | Source | 59 | 20.4M | static inline constexpr T operator | (T l, T r) { return T ((unsigned) l | (unsigned) r); } \ |
hb-aat-layout.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Line | Count | Source | 59 | 43.5M | static inline constexpr T operator | (T l, T r) { return T ((unsigned) l | (unsigned) r); } \ |
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|(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-buffer.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-buffer.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) hb-buffer.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Line | Count | Source | 59 | 3.08k | static inline constexpr T operator | (T l, T r) { return T ((unsigned) l | (unsigned) r); } \ |
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_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-common.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-common.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-common.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-common.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-common.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-common.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-common.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-common.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-common.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-common.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-common.cc:operator|(OT::LookupFlag::Flags, OT::LookupFlag::Flags) 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-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-color.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-color.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-color.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-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) hb-ot-layout.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Line | Count | Source | 59 | 207k | static inline constexpr T operator | (T l, T r) { return T ((unsigned) l | (unsigned) r); } \ |
Unexecuted instantiation: hb-ot-layout.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) hb-ot-layout.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Line | Count | Source | 59 | 10.7M | static inline constexpr T operator | (T l, T r) { return T ((unsigned) l | (unsigned) r); } \ |
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|(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-math.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-math.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator|(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator|(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-meta.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-meta.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-meta.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-meta.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-meta.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-meta.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-meta.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-meta.cc:operator|(hb_subset_flags_t, hb_subset_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-name.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-name.cc:operator|(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-name.cc:operator|(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-name.cc:operator|(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-name.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-name.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-name.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-name.cc:operator|(hb_subset_flags_t, hb_subset_flags_t) hb-ot-shape.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Line | Count | Source | 59 | 3.35M | 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 | 4.36M | static inline constexpr T operator | (T l, T r) { return T ((unsigned) l | (unsigned) r); } \ |
hb-ot-shape.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Line | Count | Source | 59 | 72 | static inline constexpr T operator | (T l, T r) { return T ((unsigned) l | (unsigned) r); } \ |
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-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-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-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-map.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Line | Count | Source | 59 | 218k | 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) hb-ot-shaper-arabic.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Line | Count | Source | 59 | 873 | static inline constexpr T operator | (T l, T r) { return T ((unsigned) l | (unsigned) r); } \ |
hb-ot-shaper-arabic.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Line | Count | Source | 59 | 8.75k | static inline constexpr T operator | (T l, T r) { return T ((unsigned) l | (unsigned) r); } \ |
hb-ot-shaper-arabic.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Line | Count | Source | 59 | 103k | static inline constexpr T operator | (T l, T r) { return T ((unsigned) l | (unsigned) r); } \ |
hb-ot-shaper-arabic.cc:operator|(hb_serialize_error_t, hb_serialize_error_t) Line | Count | Source | 59 | 1.86k | static inline constexpr T operator | (T l, T r) { return T ((unsigned) l | (unsigned) r); } \ |
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|(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|(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_scratch_flags_t, hb_buffer_scratch_flags_t) hb-ot-shaper-hangul.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Line | Count | Source | 59 | 780 | static inline constexpr T operator | (T l, T r) { return T ((unsigned) l | (unsigned) r); } \ |
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_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) hb-ot-shaper-indic.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Line | Count | Source | 59 | 118k | static inline constexpr T operator | (T l, T r) { return T ((unsigned) l | (unsigned) r); } \ |
hb-ot-shaper-indic.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Line | Count | Source | 59 | 1.61M | static inline constexpr T operator | (T l, T r) { return T ((unsigned) l | (unsigned) r); } \ |
hb-ot-shaper-indic.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Line | Count | Source | 59 | 26.0k | static inline constexpr T operator | (T l, T r) { return T ((unsigned) l | (unsigned) r); } \ |
hb-ot-shaper-indic.cc:operator|(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Line | Count | Source | 59 | 3.29k | static inline constexpr T operator | (T l, T r) { return T ((unsigned) l | (unsigned) r); } \ |
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) hb-ot-shaper-khmer.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Line | Count | Source | 59 | 42.5k | static inline constexpr T operator | (T l, T r) { return T ((unsigned) l | (unsigned) r); } \ |
hb-ot-shaper-khmer.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Line | Count | Source | 59 | 696k | static inline constexpr T operator | (T l, T r) { return T ((unsigned) l | (unsigned) r); } \ |
hb-ot-shaper-khmer.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Line | Count | Source | 59 | 4.33k | static inline constexpr T operator | (T l, T r) { return T ((unsigned) l | (unsigned) r); } \ |
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) hb-ot-shaper-myanmar.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Line | Count | Source | 59 | 14.3k | static inline constexpr T operator | (T l, T r) { return T ((unsigned) l | (unsigned) r); } \ |
hb-ot-shaper-myanmar.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Line | Count | Source | 59 | 357k | static inline constexpr T operator | (T l, T r) { return T ((unsigned) l | (unsigned) r); } \ |
hb-ot-shaper-myanmar.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Line | Count | Source | 59 | 34.2k | static inline constexpr T operator | (T l, T r) { return T ((unsigned) l | (unsigned) r); } \ |
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) hb-ot-shaper-thai.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Line | Count | Source | 59 | 4.04k | static inline constexpr T operator | (T l, T r) { return T ((unsigned) l | (unsigned) r); } \ |
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) hb-ot-shaper-use.cc:operator|(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Line | Count | Source | 59 | 57.3k | static inline constexpr T operator | (T l, T r) { return T ((unsigned) l | (unsigned) r); } \ |
hb-ot-shaper-use.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Line | Count | Source | 59 | 1.16M | static inline constexpr T operator | (T l, T r) { return T ((unsigned) l | (unsigned) r); } \ |
hb-ot-shaper-use.cc:operator|(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Line | Count | Source | 59 | 230k | static inline constexpr T operator | (T l, T r) { return T ((unsigned) l | (unsigned) r); } \ |
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_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) hb-ot-shape-fallback.cc:operator|(hb_glyph_flags_t, hb_glyph_flags_t) Line | Count | Source | 59 | 48.7k | static inline constexpr T operator | (T l, T r) { return T ((unsigned) l | (unsigned) r); } \ |
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|(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|(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 | 59 | 17.0k | 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-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-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 | 169M | static inline constexpr T operator & (T l, T r) { return T ((unsigned) l & (unsigned) r); } \ hb-aat-layout.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Line | Count | Source | 60 | 34.4M | static inline constexpr T operator & (T l, T r) { return T ((unsigned) l & (unsigned) r); } \ |
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_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-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-common.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-common.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-common.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-common.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-common.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-common.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-common.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-common.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-common.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-common.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-common.cc:operator&(OT::LookupFlag::Flags, OT::LookupFlag::Flags) 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-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-color.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-color.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-color.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-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) hb-ot-layout.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Line | Count | Source | 60 | 23.6M | 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 | 5.94M | 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) Unexecuted instantiation: hb-ot-math.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-math.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator&(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator&(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator&(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-meta.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-meta.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-meta.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-meta.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-meta.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-meta.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-meta.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-meta.cc:operator&(hb_subset_flags_t, hb_subset_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-name.cc:operator&(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-name.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-name.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-name.cc:operator&(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-name.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-name.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-name.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-name.cc:operator&(hb_subset_flags_t, hb_subset_flags_t) hb-ot-shape.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Line | Count | Source | 60 | 12.1M | 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 | 35.6M | 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-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 | 5.94M | 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) hb-buffer-verify.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Line | Count | Source | 60 | 289k | static inline constexpr T operator & (T l, T r) { return T ((unsigned) l & (unsigned) r); } \ |
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-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-map.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Line | Count | Source | 60 | 44.8M | 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) hb-ot-shaper-arabic.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Line | Count | Source | 60 | 5.25k | static inline constexpr T operator & (T l, T r) { return T ((unsigned) l & (unsigned) r); } \ |
hb-ot-shaper-arabic.cc:operator&(hb_serialize_error_t, hb_serialize_error_t) Line | Count | Source | 60 | 1.32k | static inline constexpr T operator & (T l, T r) { return T ((unsigned) l & (unsigned) r); } \ |
hb-ot-shaper-arabic.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Line | Count | Source | 60 | 6.06k | 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) hb-ot-shaper-hangul.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Line | Count | Source | 60 | 427 | static inline constexpr T operator & (T l, T r) { return T ((unsigned) l & (unsigned) r); } \ |
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) hb-ot-shaper-indic.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Line | Count | Source | 60 | 221k | static inline constexpr T operator & (T l, T r) { return T ((unsigned) l & (unsigned) r); } \ |
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) hb-ot-shaper-khmer.cc:operator&(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Line | Count | Source | 60 | 12.8k | static inline constexpr T operator & (T l, T r) { return T ((unsigned) l & (unsigned) r); } \ |
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) hb-ot-shaper-syllabic.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Line | Count | Source | 60 | 25.1k | static inline constexpr T operator & (T l, T r) { return T ((unsigned) l & (unsigned) r); } \ |
hb-ot-shaper-syllabic.cc:operator&(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Line | Count | Source | 60 | 25.1k | static inline constexpr T operator & (T l, T r) { return T ((unsigned) l & (unsigned) r); } \ |
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) hb-ot-shaper-vowel-constraints.cc:operator&(hb_buffer_flags_t, hb_buffer_flags_t) Line | Count | Source | 60 | 21.5k | static inline constexpr T operator & (T l, T r) { return T ((unsigned) l & (unsigned) r); } \ |
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 | 5.94M | 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) hb-buffer-serialize.cc:operator&(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Line | Count | Source | 60 | 43.6k | static inline constexpr T operator & (T l, T r) { return T ((unsigned) l & (unsigned) r); } \ |
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-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-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-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-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-common.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-common.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-common.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-common.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-common.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-common.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-common.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-common.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-common.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-common.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-common.cc:operator^(OT::LookupFlag::Flags, OT::LookupFlag::Flags) 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-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-color.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-color.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-color.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-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-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-math.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-math.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator^(hb_ot_layout_glyph_props_flags_t, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator^(hb_unicode_props_flags_t, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator^(OT::LookupFlag::Flags, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-meta.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-meta.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-meta.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-meta.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-meta.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-meta.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-meta.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-meta.cc:operator^(hb_subset_flags_t, hb_subset_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-name.cc:operator^(hb_glyph_flags_t, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-name.cc:operator^(hb_buffer_flags_t, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-name.cc:operator^(hb_buffer_serialize_flags_t, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-name.cc:operator^(hb_buffer_diff_flags_t, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-name.cc:operator^(hb_buffer_scratch_flags_t, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-name.cc:operator^(hb_ot_map_feature_flags_t, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-name.cc:operator^(hb_serialize_error_t, hb_serialize_error_t) Unexecuted instantiation: hb-ot-name.cc:operator^(hb_subset_flags_t, hb_subset_flags_t) 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-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-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-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-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-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-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 | 16.3M | static inline constexpr unsigned operator ~ (T r) { return (~(unsigned) r); } \ 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~(hb_unicode_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) hb-buffer.cc:operator~(hb_glyph_flags_t) Line | Count | Source | 62 | 777k | 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-common.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-common.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-common.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-common.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-common.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-common.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-common.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-common.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-common.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-common.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-common.cc:operator~(OT::LookupFlag::Flags) 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-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-color.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-color.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-color.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-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) hb-ot-layout.cc:operator~(hb_ot_layout_glyph_props_flags_t) Line | Count | Source | 62 | 381k | static inline constexpr unsigned operator ~ (T r) { return (~(unsigned) r); } \ |
hb-ot-layout.cc:operator~(hb_unicode_props_flags_t) Line | Count | Source | 62 | 10.0k | static inline constexpr unsigned operator ~ (T r) { return (~(unsigned) r); } \ |
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-math.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-math.cc:operator~(hb_subset_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator~(hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator~(hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator~(OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-meta.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ot-meta.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-meta.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-meta.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-meta.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-meta.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-meta.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-meta.cc:operator~(hb_subset_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-name.cc:operator~(hb_glyph_flags_t) Unexecuted instantiation: hb-ot-name.cc:operator~(hb_buffer_flags_t) Unexecuted instantiation: hb-ot-name.cc:operator~(hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-name.cc:operator~(hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-name.cc:operator~(hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-name.cc:operator~(hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-name.cc:operator~(hb_serialize_error_t) Unexecuted instantiation: hb-ot-name.cc:operator~(hb_subset_flags_t) hb-ot-shape.cc:operator~(hb_glyph_flags_t) Line | Count | Source | 62 | 904k | 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~(hb_unicode_props_flags_t) 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) hb-buffer-verify.cc:operator~(hb_buffer_flags_t) Line | Count | Source | 62 | 10.7M | static inline constexpr unsigned operator ~ (T r) { return (~(unsigned) r); } \ |
hb-buffer-verify.cc:operator~(hb_buffer_diff_flags_t) Line | Count | Source | 62 | 287k | static inline constexpr unsigned operator ~ (T r) { return (~(unsigned) r); } \ |
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-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-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) hb-ot-shaper-indic.cc:operator~(hb_ot_layout_glyph_props_flags_t) Line | Count | Source | 62 | 3.29k | static inline constexpr unsigned operator ~ (T r) { return (~(unsigned) r); } \ |
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) hb-ot-shaper-thai.cc:operator~(hb_unicode_props_flags_t) Line | Count | Source | 62 | 2.15k | static inline constexpr unsigned operator ~ (T r) { return (~(unsigned) r); } \ |
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) hb-ot-shaper-use.cc:operator~(hb_ot_layout_glyph_props_flags_t) Line | Count | Source | 62 | 3.21M | static inline constexpr unsigned operator ~ (T r) { return (~(unsigned) r); } \ |
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) hb-ot-shaper-vowel-constraints.cc:operator~(hb_unicode_props_flags_t) Line | Count | Source | 62 | 3.32k | static inline constexpr unsigned operator ~ (T r) { return (~(unsigned) r); } \ |
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) hb-ot-shape-normalize.cc:operator~(hb_unicode_props_flags_t) Line | Count | Source | 62 | 876 | static inline constexpr unsigned operator ~ (T r) { return (~(unsigned) r); } \ |
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-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-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 | 1.07G | static inline T& operator |= (T &l, T r) { l = l | r; return l; } \ hb-aat-layout.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Line | Count | Source | 63 | 1.07G | static inline T& operator |= (T &l, T r) { l = l | r; return l; } \ |
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-buffer.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) hb-buffer.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Line | Count | Source | 63 | 3.08k | 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_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-common.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-common.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-common.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-common.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-common.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-common.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-common.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-common.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-common.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-common.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-common.cc:operator|=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) 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-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-color.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-color.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-color.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-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) hb-ot-layout.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Line | Count | Source | 63 | 207k | static inline T& operator |= (T &l, T r) { l = l | r; return l; } \ |
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) Unexecuted instantiation: hb-ot-math.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-math.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator|=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator|=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator|=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-meta.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-meta.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-meta.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-meta.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-meta.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-meta.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-meta.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-meta.cc:operator|=(hb_subset_flags_t&, hb_subset_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-name.cc:operator|=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-name.cc:operator|=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-name.cc:operator|=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-name.cc:operator|=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-name.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-name.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-name.cc:operator|=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-name.cc:operator|=(hb_subset_flags_t&, hb_subset_flags_t) hb-ot-shape.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Line | Count | Source | 63 | 4.36M | 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-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-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-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-map.cc:operator|=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Line | Count | Source | 63 | 218k | 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) hb-ot-shaper-arabic.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Line | Count | Source | 63 | 8.75k | static inline T& operator |= (T &l, T r) { l = l | r; return l; } \ |
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_buffer_scratch_flags_t&, hb_buffer_scratch_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_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) hb-ot-shaper-indic.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Line | Count | Source | 63 | 118k | static inline T& operator |= (T &l, T r) { l = l | r; return l; } \ |
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) hb-ot-shaper-khmer.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Line | Count | Source | 63 | 42.5k | static inline T& operator |= (T &l, T r) { l = l | r; return l; } \ |
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) hb-ot-shaper-myanmar.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Line | Count | Source | 63 | 14.3k | static inline T& operator |= (T &l, T r) { l = l | r; return l; } \ |
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) hb-ot-shaper-use.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Line | Count | Source | 63 | 57.3k | static inline T& operator |= (T &l, T r) { l = l | r; return l; } \ |
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) hb-ot-shape-normalize.cc:operator|=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Line | Count | Source | 63 | 17.0k | static inline T& operator |= (T &l, T r) { l = l | r; return l; } \ |
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-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-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-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-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-common.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-common.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-common.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-common.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-common.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-common.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-common.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-common.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-common.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-common.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-common.cc:operator&=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) 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-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-color.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-color.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-color.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-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-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-math.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-math.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator&=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator&=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator&=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-meta.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-meta.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-meta.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-meta.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-meta.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-meta.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-meta.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-meta.cc:operator&=(hb_subset_flags_t&, hb_subset_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-name.cc:operator&=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-name.cc:operator&=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-name.cc:operator&=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-name.cc:operator&=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-name.cc:operator&=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-name.cc:operator&=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-name.cc:operator&=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-name.cc:operator&=(hb_subset_flags_t&, hb_subset_flags_t) 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-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-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-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-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-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-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-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-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-common.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-common.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-common.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-common.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-common.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-common.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-common.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-common.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-common.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-common.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-common.cc:operator^=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) 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-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-color.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-color.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-color.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-color.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-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-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-math.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-math.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator^=(hb_ot_layout_glyph_props_flags_t&, hb_ot_layout_glyph_props_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator^=(hb_unicode_props_flags_t&, hb_unicode_props_flags_t) Unexecuted instantiation: hb-ot-math.cc:operator^=(OT::LookupFlag::Flags&, OT::LookupFlag::Flags) Unexecuted instantiation: hb-ot-meta.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-meta.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-meta.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-meta.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-meta.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-meta.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-meta.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-meta.cc:operator^=(hb_subset_flags_t&, hb_subset_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-name.cc:operator^=(hb_glyph_flags_t&, hb_glyph_flags_t) Unexecuted instantiation: hb-ot-name.cc:operator^=(hb_buffer_flags_t&, hb_buffer_flags_t) Unexecuted instantiation: hb-ot-name.cc:operator^=(hb_buffer_serialize_flags_t&, hb_buffer_serialize_flags_t) Unexecuted instantiation: hb-ot-name.cc:operator^=(hb_buffer_diff_flags_t&, hb_buffer_diff_flags_t) Unexecuted instantiation: hb-ot-name.cc:operator^=(hb_buffer_scratch_flags_t&, hb_buffer_scratch_flags_t) Unexecuted instantiation: hb-ot-name.cc:operator^=(hb_ot_map_feature_flags_t&, hb_ot_map_feature_flags_t) Unexecuted instantiation: hb-ot-name.cc:operator^=(hb_serialize_error_t&, hb_serialize_error_t) Unexecuted instantiation: hb-ot-name.cc:operator^=(hb_subset_flags_t&, hb_subset_flags_t) 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-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-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-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-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-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-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 | 157M | #define FLAG(x) (static_assert_expr ((unsigned)(x) < 32) + (((uint32_t) 1U) << (unsigned)(x))) |
74 | 49.3M | #define FLAG_UNSAFE(x) ((unsigned)(x) < 32 ? (((uint32_t) 1U) << (unsigned)(x)) : 0) |
75 | 2.66k | #define FLAG_RANGE(x,y) (static_assert_expr ((x) < (y)) + FLAG(y+1) - FLAG(x)) |
76 | 2.38M | #define FLAG64(x) (static_assert_expr ((unsigned)(x) < 64) + (((uint64_t) 1ULL) << (unsigned)(x))) |
77 | 159k | #define FLAG64_UNSAFE(x) ((unsigned)(x) < 64 ? (((uint64_t) 1ULL) << (unsigned)(x)) : 0) |
78 | | |
79 | | |
80 | | /* |
81 | | * Big-endian integers. |
82 | | */ |
83 | | |
84 | | /* Endian swap, used in Windows related backends */ |
85 | | static inline constexpr uint16_t hb_uint16_swap (uint16_t v) |
86 | 0 | { return (v >> 8) | (v << 8); } 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-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-draw.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-face.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-map.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-number.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-color.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-ot-layout.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-math.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-meta.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-metrics.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-name.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-unicode.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-buffer-verify.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-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-paint.cc:hb_uint16_swap(unsigned short) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:hb_uint16_swap(unsigned short) |
87 | | static inline constexpr uint32_t hb_uint32_swap (uint32_t v) |
88 | 0 | { return (hb_uint16_swap (v) << 16) | hb_uint16_swap (v >> 16); } 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-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-draw.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-face.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-map.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-number.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-color.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-ot-layout.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-math.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-meta.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-name.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-unicode.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-buffer-verify.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-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-paint.cc:hb_uint32_swap(unsigned int) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:hb_uint32_swap(unsigned int) |
89 | | |
90 | | template <typename Type, int Bytes = sizeof (Type)> |
91 | | struct BEInt; |
92 | | template <typename Type> |
93 | | struct BEInt<Type, 1> |
94 | | { |
95 | | public: |
96 | | BEInt () = default; |
97 | | constexpr BEInt (Type V) : v {uint8_t (V)} {} |
98 | 233M | constexpr operator Type () const { return v; } BEInt<unsigned char, 1>::operator unsigned char() const Line | Count | Source | 98 | 231M | constexpr operator Type () const { return v; } |
BEInt<signed char, 1>::operator signed char() const Line | Count | Source | 98 | 2.07M | constexpr operator Type () const { return v; } |
|
99 | | private: uint8_t v; |
100 | | }; |
101 | | template <typename Type> |
102 | | struct BEInt<Type, 2> |
103 | | { |
104 | | public: |
105 | | BEInt () = default; |
106 | | constexpr BEInt (Type V) : v {uint8_t ((V >> 8) & 0xFF), |
107 | 7.89M | uint8_t ((V ) & 0xFF)} {} BEInt<unsigned short, 2>::BEInt(unsigned short) Line | Count | Source | 107 | 7.89M | uint8_t ((V ) & 0xFF)} {} |
Unexecuted instantiation: BEInt<short, 2>::BEInt(short) |
108 | | |
109 | | struct __attribute__((packed)) packed_uint16_t { uint16_t v; }; |
110 | | constexpr operator Type () const |
111 | 14.4G | { |
112 | 14.4G | #if defined(__OPTIMIZE__) && !defined(HB_NO_PACKED) && \ |
113 | 14.4G | ((defined(__GNUC__) && __GNUC__ >= 5) || defined(__clang__)) && \ |
114 | 14.4G | defined(__BYTE_ORDER) && \ |
115 | 14.4G | (__BYTE_ORDER == __LITTLE_ENDIAN || __BYTE_ORDER == __BIG_ENDIAN) |
116 | | /* Spoon-feed the compiler a big-endian integer with alignment 1. |
117 | | * https://github.com/harfbuzz/harfbuzz/pull/1398 */ |
118 | 14.4G | #if __BYTE_ORDER == __LITTLE_ENDIAN |
119 | 14.4G | return __builtin_bswap16 (((packed_uint16_t *) v)->v); |
120 | | #else /* __BYTE_ORDER == __BIG_ENDIAN */ |
121 | | return ((packed_uint16_t *) v)->v; |
122 | | #endif |
123 | | #else |
124 | | return (v[0] << 8) |
125 | | + (v[1] ); |
126 | | #endif |
127 | 14.4G | } BEInt<unsigned short, 2>::operator unsigned short() const Line | Count | Source | 111 | 14.3G | { | 112 | 14.3G | #if defined(__OPTIMIZE__) && !defined(HB_NO_PACKED) && \ | 113 | 14.3G | ((defined(__GNUC__) && __GNUC__ >= 5) || defined(__clang__)) && \ | 114 | 14.3G | defined(__BYTE_ORDER) && \ | 115 | 14.3G | (__BYTE_ORDER == __LITTLE_ENDIAN || __BYTE_ORDER == __BIG_ENDIAN) | 116 | | /* Spoon-feed the compiler a big-endian integer with alignment 1. | 117 | | * https://github.com/harfbuzz/harfbuzz/pull/1398 */ | 118 | 14.3G | #if __BYTE_ORDER == __LITTLE_ENDIAN | 119 | 14.3G | return __builtin_bswap16 (((packed_uint16_t *) v)->v); | 120 | | #else /* __BYTE_ORDER == __BIG_ENDIAN */ | 121 | | return ((packed_uint16_t *) v)->v; | 122 | | #endif | 123 | | #else | 124 | | return (v[0] << 8) | 125 | | + (v[1] ); | 126 | | #endif | 127 | 14.3G | } |
BEInt<short, 2>::operator short() const Line | Count | Source | 111 | 43.1M | { | 112 | 43.1M | #if defined(__OPTIMIZE__) && !defined(HB_NO_PACKED) && \ | 113 | 43.1M | ((defined(__GNUC__) && __GNUC__ >= 5) || defined(__clang__)) && \ | 114 | 43.1M | defined(__BYTE_ORDER) && \ | 115 | 43.1M | (__BYTE_ORDER == __LITTLE_ENDIAN || __BYTE_ORDER == __BIG_ENDIAN) | 116 | | /* Spoon-feed the compiler a big-endian integer with alignment 1. | 117 | | * https://github.com/harfbuzz/harfbuzz/pull/1398 */ | 118 | 43.1M | #if __BYTE_ORDER == __LITTLE_ENDIAN | 119 | 43.1M | return __builtin_bswap16 (((packed_uint16_t *) v)->v); | 120 | | #else /* __BYTE_ORDER == __BIG_ENDIAN */ | 121 | | return ((packed_uint16_t *) v)->v; | 122 | | #endif | 123 | | #else | 124 | | return (v[0] << 8) | 125 | | + (v[1] ); | 126 | | #endif | 127 | 43.1M | } |
|
128 | | private: uint8_t v[2]; |
129 | | }; |
130 | | template <typename Type> |
131 | | struct BEInt<Type, 3> |
132 | | { |
133 | | static_assert (!std::is_signed<Type>::value, ""); |
134 | | public: |
135 | | BEInt () = default; |
136 | | constexpr BEInt (Type V) : v {uint8_t ((V >> 16) & 0xFF), |
137 | | uint8_t ((V >> 8) & 0xFF), |
138 | 231k | uint8_t ((V ) & 0xFF)} {} |
139 | | |
140 | 58.0M | constexpr operator Type () const { return (v[0] << 16) |
141 | 58.0M | + (v[1] << 8) |
142 | 58.0M | + (v[2] ); } |
143 | | private: uint8_t v[3]; |
144 | | }; |
145 | | template <typename Type> |
146 | | struct BEInt<Type, 4> |
147 | | { |
148 | | public: |
149 | | BEInt () = default; |
150 | | constexpr BEInt (Type V) : v {uint8_t ((V >> 24) & 0xFF), |
151 | | uint8_t ((V >> 16) & 0xFF), |
152 | | uint8_t ((V >> 8) & 0xFF), |
153 | 11.7M | uint8_t ((V ) & 0xFF)} {} BEInt<unsigned int, 4>::BEInt(unsigned int) Line | Count | Source | 153 | 11.7M | uint8_t ((V ) & 0xFF)} {} |
Unexecuted instantiation: BEInt<int, 4>::BEInt(int) |
154 | | |
155 | | struct __attribute__((packed)) packed_uint32_t { uint32_t v; }; |
156 | 705M | constexpr operator Type () const { |
157 | 705M | #if defined(__OPTIMIZE__) && !defined(HB_NO_PACKED) && \ |
158 | 705M | ((defined(__GNUC__) && __GNUC__ >= 5) || defined(__clang__)) && \ |
159 | 705M | defined(__BYTE_ORDER) && \ |
160 | 705M | (__BYTE_ORDER == __LITTLE_ENDIAN || __BYTE_ORDER == __BIG_ENDIAN) |
161 | | /* Spoon-feed the compiler a big-endian integer with alignment 1. |
162 | | * https://github.com/harfbuzz/harfbuzz/pull/1398 */ |
163 | 705M | #if __BYTE_ORDER == __LITTLE_ENDIAN |
164 | 705M | return __builtin_bswap32 (((packed_uint32_t *) v)->v); |
165 | | #else /* __BYTE_ORDER == __BIG_ENDIAN */ |
166 | | return ((packed_uint32_t *) v)->v; |
167 | | #endif |
168 | | #else |
169 | | return (v[0] << 24) |
170 | | + (v[1] << 16) |
171 | | + (v[2] << 8) |
172 | | + (v[3] ); |
173 | | #endif |
174 | 705M | } BEInt<unsigned int, 4>::operator unsigned int() const Line | Count | Source | 156 | 705M | constexpr operator Type () const { | 157 | 705M | #if defined(__OPTIMIZE__) && !defined(HB_NO_PACKED) && \ | 158 | 705M | ((defined(__GNUC__) && __GNUC__ >= 5) || defined(__clang__)) && \ | 159 | 705M | defined(__BYTE_ORDER) && \ | 160 | 705M | (__BYTE_ORDER == __LITTLE_ENDIAN || __BYTE_ORDER == __BIG_ENDIAN) | 161 | | /* Spoon-feed the compiler a big-endian integer with alignment 1. | 162 | | * https://github.com/harfbuzz/harfbuzz/pull/1398 */ | 163 | 705M | #if __BYTE_ORDER == __LITTLE_ENDIAN | 164 | 705M | return __builtin_bswap32 (((packed_uint32_t *) v)->v); | 165 | | #else /* __BYTE_ORDER == __BIG_ENDIAN */ | 166 | | return ((packed_uint32_t *) v)->v; | 167 | | #endif | 168 | | #else | 169 | | return (v[0] << 24) | 170 | | + (v[1] << 16) | 171 | | + (v[2] << 8) | 172 | | + (v[3] ); | 173 | | #endif | 174 | 705M | } |
BEInt<int, 4>::operator int() const Line | Count | Source | 156 | 266k | constexpr operator Type () const { | 157 | 266k | #if defined(__OPTIMIZE__) && !defined(HB_NO_PACKED) && \ | 158 | 266k | ((defined(__GNUC__) && __GNUC__ >= 5) || defined(__clang__)) && \ | 159 | 266k | defined(__BYTE_ORDER) && \ | 160 | 266k | (__BYTE_ORDER == __LITTLE_ENDIAN || __BYTE_ORDER == __BIG_ENDIAN) | 161 | | /* Spoon-feed the compiler a big-endian integer with alignment 1. | 162 | | * https://github.com/harfbuzz/harfbuzz/pull/1398 */ | 163 | 266k | #if __BYTE_ORDER == __LITTLE_ENDIAN | 164 | 266k | return __builtin_bswap32 (((packed_uint32_t *) v)->v); | 165 | | #else /* __BYTE_ORDER == __BIG_ENDIAN */ | 166 | | return ((packed_uint32_t *) v)->v; | 167 | | #endif | 168 | | #else | 169 | | return (v[0] << 24) | 170 | | + (v[1] << 16) | 171 | | + (v[2] << 8) | 172 | | + (v[3] ); | 173 | | #endif | 174 | 266k | } |
|
175 | | private: uint8_t v[4]; |
176 | | }; |
177 | | |
178 | | /* Floats. */ |
179 | | |
180 | | /* We want our rounding towards +infinity. */ |
181 | | static inline float |
182 | 1.42M | _hb_roundf (float x) { return floorf (x + .5f); } Unexecuted instantiation: hb-aat-layout.cc:_hb_roundf(float) Unexecuted instantiation: hb-aat-map.cc:_hb_roundf(float) 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-draw.cc:_hb_roundf(float) Unexecuted instantiation: hb-face.cc:_hb_roundf(float) Unexecuted instantiation: hb-fallback-shape.cc:_hb_roundf(float) hb-font.cc:_hb_roundf(float) Line | Count | Source | 182 | 2.15k | _hb_roundf (float x) { return floorf (x + .5f); } |
Unexecuted instantiation: hb-map.cc:_hb_roundf(float) Unexecuted instantiation: hb-number.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-color.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-face.cc:_hb_roundf(float) hb-ot-font.cc:_hb_roundf(float) Line | Count | Source | 182 | 89.4k | _hb_roundf (float x) { return floorf (x + .5f); } |
hb-ot-layout.cc:_hb_roundf(float) Line | Count | Source | 182 | 302k | _hb_roundf (float x) { return floorf (x + .5f); } |
Unexecuted instantiation: hb-ot-math.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-meta.cc:_hb_roundf(float) hb-ot-metrics.cc:_hb_roundf(float) Line | Count | Source | 182 | 948k | _hb_roundf (float x) { return floorf (x + .5f); } |
Unexecuted instantiation: hb-ot-name.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-unicode.cc:_hb_roundf(float) Unexecuted instantiation: hb-buffer-verify.cc:_hb_roundf(float) Unexecuted instantiation: hb-paint-extents.cc:_hb_roundf(float) hb-ot-cff1-table.cc:_hb_roundf(float) Line | Count | Source | 182 | 51.9k | _hb_roundf (float x) { return floorf (x + .5f); } |
hb-ot-cff2-table.cc:_hb_roundf(float) Line | Count | Source | 182 | 28.8k | _hb_roundf (float x) { return floorf (x + .5f); } |
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-paint.cc:_hb_roundf(float) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:_hb_roundf(float) |
183 | 1.42M | #define roundf(x) _hb_roundf(x) |
184 | | |
185 | | |
186 | | /* Encodes three unsigned integers in one 64-bit number. If the inputs have more than 21 bits, |
187 | | * values will be truncated / overlap, and might not decode exactly. */ |
188 | 1.41M | #define HB_CODEPOINT_ENCODE3(x,y,z) (((uint64_t) (x) << 42) | ((uint64_t) (y) << 21) | (uint64_t) (z)) |
189 | 10.0k | #define HB_CODEPOINT_DECODE3_1(v) ((hb_codepoint_t) ((v) >> 42)) |
190 | 10.0k | #define HB_CODEPOINT_DECODE3_2(v) ((hb_codepoint_t) ((v) >> 21) & 0x1FFFFFu) |
191 | 2.04k | #define HB_CODEPOINT_DECODE3_3(v) ((hb_codepoint_t) (v) & 0x1FFFFFu) |
192 | | |
193 | | /* Custom encoding used by hb-ucd. */ |
194 | 47.0k | #define HB_CODEPOINT_ENCODE3_11_7_14(x,y,z) (((uint32_t) ((x) & 0x07FFu) << 21) | (((uint32_t) (y) & 0x007Fu) << 14) | (uint32_t) ((z) & 0x3FFFu)) |
195 | 310k | #define HB_CODEPOINT_DECODE3_11_7_14_1(v) ((hb_codepoint_t) ((v) >> 21)) |
196 | 310k | #define HB_CODEPOINT_DECODE3_11_7_14_2(v) ((hb_codepoint_t) (((v) >> 14) & 0x007Fu) | 0x0300) |
197 | 1.90k | #define HB_CODEPOINT_DECODE3_11_7_14_3(v) ((hb_codepoint_t) (v) & 0x3FFFu) |
198 | | |
199 | | |
200 | | struct |
201 | | { |
202 | | /* Note. This is dangerous in that if it's passed an rvalue, it returns rvalue-reference. */ |
203 | | template <typename T> constexpr auto |
204 | | operator () (T&& v) const HB_AUTO_RETURN ( std::forward<T> (v) ) |
205 | | } |
206 | | HB_FUNCOBJ (hb_identity); |
207 | | struct |
208 | | { |
209 | | /* Like identity(), but only retains lvalue-references. Rvalues are returned as rvalues. */ |
210 | | template <typename T> constexpr T& |
211 | | operator () (T& v) const { return v; } |
212 | | |
213 | | template <typename T> constexpr hb_remove_reference<T> |
214 | | operator () (T&& v) const { return v; } |
215 | | } |
216 | | HB_FUNCOBJ (hb_lidentity); |
217 | | struct |
218 | | { |
219 | | /* Like identity(), but always returns rvalue. */ |
220 | | template <typename T> constexpr hb_remove_reference<T> |
221 | 54.1M | operator () (T&& v) const { return v; } Unexecuted instantiation: hb-aat-layout.cc:hb_match_reference<hb_array_t<char const>&>::type $_30::operator()<hb_array_t<char const>&>(hb_array_t<char const>&) const Unexecuted instantiation: hb-aat-layout.cc:hb_match_reference<unsigned int const&>::type $_30::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_match_reference<unsigned int&>::type $_30::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: hb-aat-map.cc:hb_match_reference<hb_array_t<char const>&>::type $_28::operator()<hb_array_t<char const>&>(hb_array_t<char const>&) const Unexecuted instantiation: hb-buffer.cc:hb_match_reference<hb_array_t<char const>&>::type $_28::operator()<hb_array_t<char const>&>(hb_array_t<char const>&) const Unexecuted instantiation: hb-common.cc:hb_match_reference<hb_array_t<char const>&>::type $_29::operator()<hb_array_t<char const>&>(hb_array_t<char const>&) const Unexecuted instantiation: hb-common.cc:hb_match_reference<unsigned int const&>::type $_29::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-common.cc:hb_match_reference<unsigned int&>::type $_29::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: hb-face.cc:hb_match_reference<hb_array_t<char const>&>::type $_29::operator()<hb_array_t<char const>&>(hb_array_t<char const>&) const Unexecuted instantiation: hb-face.cc:hb_match_reference<unsigned int const&>::type $_29::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-face.cc:hb_match_reference<unsigned int&>::type $_29::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: hb-font.cc:hb_match_reference<hb_array_t<char const>&>::type $_29::operator()<hb_array_t<char const>&>(hb_array_t<char const>&) const Unexecuted instantiation: hb-font.cc:hb_match_reference<unsigned int const&>::type $_29::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-font.cc:hb_match_reference<unsigned int&>::type $_29::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: hb-map.cc:hb_match_reference<unsigned int&>::type $_26::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: hb-ot-color.cc:hb_match_reference<hb_array_t<char const>&>::type $_29::operator()<hb_array_t<char const>&>(hb_array_t<char const>&) const Unexecuted instantiation: hb-ot-color.cc:hb_match_reference<unsigned int const&>::type $_29::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-ot-color.cc:hb_match_reference<unsigned int&>::type $_29::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: hb-ot-face.cc:hb_match_reference<hb_array_t<char const>&>::type $_30::operator()<hb_array_t<char const>&>(hb_array_t<char const>&) const Unexecuted instantiation: hb-ot-face.cc:hb_match_reference<unsigned int const&>::type $_30::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-ot-face.cc:hb_match_reference<unsigned int&>::type $_30::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: hb-ot-face.cc:hb_match_reference<hb_ot_name_record_ids_t&>::type $_30::operator()<hb_ot_name_record_ids_t&>(hb_ot_name_record_ids_t&) const Unexecuted instantiation: hb-ot-font.cc:hb_match_reference<hb_array_t<char const>&>::type $_29::operator()<hb_array_t<char const>&>(hb_array_t<char const>&) const Unexecuted instantiation: hb-ot-font.cc:hb_match_reference<unsigned int const&>::type $_29::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-ot-font.cc:hb_match_reference<unsigned int&>::type $_29::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: hb-ot-layout.cc:hb_match_reference<unsigned int const&>::type $_30::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_match_reference<hb_array_t<char const>&>::type $_30::operator()<hb_array_t<char const>&>(hb_array_t<char const>&) const Unexecuted instantiation: hb-ot-layout.cc:hb_match_reference<unsigned int&>::type $_30::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: hb-ot-layout.cc:hb_match_reference<hb_ot_name_record_ids_t&>::type $_30::operator()<hb_ot_name_record_ids_t&>(hb_ot_name_record_ids_t&) const Unexecuted instantiation: hb-ot-math.cc:hb_match_reference<hb_array_t<char const>&>::type $_29::operator()<hb_array_t<char const>&>(hb_array_t<char const>&) const Unexecuted instantiation: hb-ot-math.cc:hb_match_reference<unsigned int const&>::type $_29::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-ot-math.cc:hb_match_reference<unsigned int&>::type $_29::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: hb-ot-meta.cc:hb_match_reference<hb_array_t<char const>&>::type $_28::operator()<hb_array_t<char const>&>(hb_array_t<char const>&) const Unexecuted instantiation: hb-ot-metrics.cc:hb_match_reference<hb_array_t<char const>&>::type $_29::operator()<hb_array_t<char const>&>(hb_array_t<char const>&) const Unexecuted instantiation: hb-ot-metrics.cc:hb_match_reference<unsigned int const&>::type $_29::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-ot-metrics.cc:hb_match_reference<unsigned int&>::type $_29::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: hb-ot-name.cc:hb_match_reference<hb_array_t<char const>&>::type $_28::operator()<hb_array_t<char const>&>(hb_array_t<char const>&) const Unexecuted instantiation: hb-ot-name.cc:hb_match_reference<hb_ot_name_record_ids_t&>::type $_28::operator()<hb_ot_name_record_ids_t&>(hb_ot_name_record_ids_t&) const Unexecuted instantiation: hb-ot-shape.cc:hb_match_reference<hb_array_t<char const>&>::type $_28::operator()<hb_array_t<char const>&>(hb_array_t<char const>&) const Unexecuted instantiation: hb-ot-var.cc:hb_match_reference<hb_array_t<char const>&>::type $_29::operator()<hb_array_t<char const>&>(hb_array_t<char const>&) const Unexecuted instantiation: hb-ot-var.cc:hb_match_reference<unsigned int const&>::type $_29::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-ot-var.cc:hb_match_reference<unsigned int&>::type $_29::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: hb-ot-cff1-table.cc:hb_match_reference<hb_array_t<char const>&>::type $_29::operator()<hb_array_t<char const>&>(hb_array_t<char const>&) const Unexecuted instantiation: hb-ot-cff1-table.cc:hb_match_reference<unsigned int const&>::type $_29::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-ot-cff1-table.cc:hb_match_reference<unsigned int&>::type $_29::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: hb-ot-cff2-table.cc:hb_match_reference<hb_array_t<char const>&>::type $_29::operator()<hb_array_t<char const>&>(hb_array_t<char const>&) const Unexecuted instantiation: hb-ot-cff2-table.cc:hb_match_reference<unsigned int const&>::type $_29::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-ot-cff2-table.cc:hb_match_reference<unsigned int&>::type $_29::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: hb-ot-map.cc:hb_match_reference<hb_array_t<char const>&>::type $_28::operator()<hb_array_t<char const>&>(hb_array_t<char const>&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_match_reference<hb_array_t<char const>&>::type $_30::operator()<hb_array_t<char const>&>(hb_array_t<char const>&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_match_reference<unsigned int const&>::type $_30::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_match_reference<unsigned int&>::type $_30::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: hb-ot-shaper-default.cc:hb_match_reference<hb_array_t<char const>&>::type $_28::operator()<hb_array_t<char const>&>(hb_array_t<char const>&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:hb_match_reference<hb_array_t<char const>&>::type $_28::operator()<hb_array_t<char const>&>(hb_array_t<char const>&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:hb_match_reference<hb_array_t<char const>&>::type $_28::operator()<hb_array_t<char const>&>(hb_array_t<char const>&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:hb_match_reference<hb_array_t<char const>&>::type $_28::operator()<hb_array_t<char const>&>(hb_array_t<char const>&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:hb_match_reference<hb_array_t<char const>&>::type $_28::operator()<hb_array_t<char const>&>(hb_array_t<char const>&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:hb_match_reference<hb_array_t<char const>&>::type $_28::operator()<hb_array_t<char const>&>(hb_array_t<char const>&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:hb_match_reference<hb_array_t<char const>&>::type $_28::operator()<hb_array_t<char const>&>(hb_array_t<char const>&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:hb_match_reference<hb_array_t<char const>&>::type $_28::operator()<hb_array_t<char const>&>(hb_array_t<char const>&) const hb-ot-shaper-use.cc:hb_match_reference<unsigned int const&>::type $_28::operator()<unsigned int const&>(unsigned int const&) const Line | Count | Source | 221 | 54.1M | operator () (T&& v) const { return v; } |
Unexecuted instantiation: hb-ot-shaper-use.cc:hb_match_reference<hb_array_t<char const>&>::type $_28::operator()<hb_array_t<char const>&>(hb_array_t<char const>&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:hb_match_reference<hb_array_t<char const>&>::type $_28::operator()<hb_array_t<char const>&>(hb_array_t<char const>&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_match_reference<hb_array_t<char const>&>::type $_30::operator()<hb_array_t<char const>&>(hb_array_t<char const>&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_match_reference<unsigned int const&>::type $_30::operator()<unsigned int const&>(unsigned int const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_match_reference<unsigned int&>::type $_30::operator()<unsigned int&>(unsigned int&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:hb_match_reference<hb_array_t<char const>&>::type $_28::operator()<hb_array_t<char const>&>(hb_array_t<char const>&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:hb_match_reference<hb_array_t<char const>&>::type $_28::operator()<hb_array_t<char const>&>(hb_array_t<char const>&) const |
222 | | } |
223 | | HB_FUNCOBJ (hb_ridentity); |
224 | | |
225 | | struct |
226 | | { |
227 | | template <typename T> constexpr bool |
228 | 0 | operator () (T&& v) const { return bool (std::forward<T> (v)); } Unexecuted instantiation: hb-common.cc:bool $_40::operator()<OT::OffsetTo<OT::NonDefaultUVS, OT::IntType<unsigned int, 4u>, true> const&>(OT::OffsetTo<OT::NonDefaultUVS, OT::IntType<unsigned int, 4u>, true> const&) const Unexecuted instantiation: hb-face.cc:bool $_40::operator()<OT::OffsetTo<OT::NonDefaultUVS, OT::IntType<unsigned int, 4u>, true> const&>(OT::OffsetTo<OT::NonDefaultUVS, OT::IntType<unsigned int, 4u>, true> const&) const Unexecuted instantiation: hb-ot-face.cc:bool $_40::operator()<OT::OffsetTo<OT::NonDefaultUVS, OT::IntType<unsigned int, 4u>, true> const&>(OT::OffsetTo<OT::NonDefaultUVS, OT::IntType<unsigned int, 4u>, true> const&) const Unexecuted instantiation: hb-ot-font.cc:bool $_40::operator()<OT::OffsetTo<OT::NonDefaultUVS, OT::IntType<unsigned int, 4u>, true> const&>(OT::OffsetTo<OT::NonDefaultUVS, OT::IntType<unsigned int, 4u>, true> const&) const |
229 | | } |
230 | | HB_FUNCOBJ (hb_bool); |
231 | | |
232 | | struct |
233 | | { |
234 | | private: |
235 | | |
236 | | template <typename T> constexpr auto |
237 | | impl (const T& v, hb_priority<1>) const HB_RETURN (uint32_t, hb_deref (v).hash ()) |
238 | | |
239 | | template <typename T> constexpr auto |
240 | | impl (const T& v, hb_priority<0>) const HB_RETURN (uint32_t, std::hash<hb_decay<decltype (hb_deref (v))>>{} (hb_deref (v))) |
241 | | |
242 | | public: |
243 | | |
244 | | template <typename T> constexpr auto |
245 | | operator () (const T& v) const HB_RETURN (uint32_t, impl (v, hb_prioritize)) |
246 | | } |
247 | | HB_FUNCOBJ (hb_hash); |
248 | | |
249 | | |
250 | | struct |
251 | | { |
252 | | private: |
253 | | |
254 | | /* Pointer-to-member-function. */ |
255 | | template <typename Appl, typename T, typename ...Ts> auto |
256 | | impl (Appl&& a, hb_priority<2>, T &&v, Ts&&... ds) const HB_AUTO_RETURN |
257 | | ((hb_deref (std::forward<T> (v)).*std::forward<Appl> (a)) (std::forward<Ts> (ds)...)) |
258 | | |
259 | | /* Pointer-to-member. */ |
260 | | template <typename Appl, typename T> auto |
261 | | impl (Appl&& a, hb_priority<1>, T &&v) const HB_AUTO_RETURN |
262 | | ((hb_deref (std::forward<T> (v))).*std::forward<Appl> (a)) |
263 | | |
264 | | /* Operator(). */ |
265 | | template <typename Appl, typename ...Ts> auto |
266 | | impl (Appl&& a, hb_priority<0>, Ts&&... ds) const HB_AUTO_RETURN |
267 | | (hb_deref (std::forward<Appl> (a)) (std::forward<Ts> (ds)...)) |
268 | | |
269 | | public: |
270 | | |
271 | | template <typename Appl, typename ...Ts> auto |
272 | | operator () (Appl&& a, Ts&&... ds) const HB_AUTO_RETURN |
273 | | ( |
274 | | impl (std::forward<Appl> (a), |
275 | | hb_prioritize, |
276 | | std::forward<Ts> (ds)...) |
277 | | ) |
278 | | } |
279 | | HB_FUNCOBJ (hb_invoke); |
280 | | |
281 | | template <unsigned Pos, typename Appl, typename V> |
282 | | struct hb_partial_t |
283 | | { |
284 | 9.67M | 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::MultipleSubstFormat1_2<OT::Layout::MediumTypes> const*>::hb_partial_t($_40 const*, OT::Layout::GSUB_impl::MultipleSubstFormat1_2<OT::Layout::MediumTypes> 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*) Unexecuted instantiation: hb-ot-layout.cc:hb_partial_t<2u, $_40 const*, OT::Layout::GSUB_impl::AlternateSubstFormat1_2<OT::Layout::MediumTypes> const*>::hb_partial_t($_40 const*, OT::Layout::GSUB_impl::AlternateSubstFormat1_2<OT::Layout::MediumTypes> 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 | 284 | 200k | hb_partial_t (Appl a, V v) : a (a), v (v) {} |
Unexecuted instantiation: 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*) hb-ot-layout.cc:hb_partial_t<2u, $_40 const*, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes> const*>::hb_partial_t($_40 const*, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes> const*) Line | Count | Source | 284 | 60 | hb_partial_t (Appl a, V v) : a (a), v (v) {} |
Unexecuted instantiation: hb-ot-layout.cc:hb_partial_t<2u, $_40 const*, OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::MediumTypes> const*>::hb_partial_t($_40 const*, OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::MediumTypes> const*) 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*) Line | Count | Source | 284 | 3.39M | hb_partial_t (Appl a, V v) : a (a), v (v) {} |
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*) hb-ot-layout.cc:hb_partial_t<2u, $_40 const*, OT::RuleSet<OT::Layout::MediumTypes> const*>::hb_partial_t($_40 const*, OT::RuleSet<OT::Layout::MediumTypes> const*) Line | Count | Source | 284 | 9.76k | hb_partial_t (Appl a, V v) : a (a), v (v) {} |
Unexecuted instantiation: hb-ot-layout.cc:hb_partial_t<2u, $_40 const*, OT::ContextFormat1_4<OT::Layout::MediumTypes> const*>::hb_partial_t($_40 const*, OT::ContextFormat1_4<OT::Layout::MediumTypes> const*) Unexecuted instantiation: hb-ot-layout.cc:hb_partial_t<2u, $_40 const*, OT::ContextFormat2_5<OT::Layout::MediumTypes> const*>::hb_partial_t($_40 const*, OT::ContextFormat2_5<OT::Layout::MediumTypes> const*) 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*) Line | Count | Source | 284 | 6.06M | hb_partial_t (Appl a, V v) : a (a), v (v) {} |
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*) hb-ot-layout.cc:hb_partial_t<2u, $_40 const*, OT::ChainRuleSet<OT::Layout::MediumTypes> const*>::hb_partial_t($_40 const*, OT::ChainRuleSet<OT::Layout::MediumTypes> const*) Line | Count | Source | 284 | 5.15k | hb_partial_t (Appl a, V v) : a (a), v (v) {} |
Unexecuted instantiation: hb-ot-layout.cc:hb_partial_t<2u, $_40 const*, OT::ChainContextFormat1_4<OT::Layout::MediumTypes> const*>::hb_partial_t($_40 const*, OT::ChainContextFormat1_4<OT::Layout::MediumTypes> const*) Unexecuted instantiation: hb-ot-layout.cc:hb_partial_t<2u, $_40 const*, OT::ChainContextFormat2_5<OT::Layout::MediumTypes> const*>::hb_partial_t($_40 const*, OT::ChainContextFormat2_5<OT::Layout::MediumTypes> 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::RuleSet<OT::Layout::MediumTypes> const*>::hb_partial_t($_40 const*, OT::RuleSet<OT::Layout::MediumTypes> 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*) Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_partial_t<2u, $_40 const*, OT::ChainRuleSet<OT::Layout::MediumTypes> const*>::hb_partial_t($_40 const*, OT::ChainRuleSet<OT::Layout::MediumTypes> const*) |
285 | | |
286 | | static_assert (Pos > 0, ""); |
287 | | |
288 | | template <typename ...Ts, |
289 | | unsigned P = Pos, |
290 | | hb_enable_if (P == 1)> auto |
291 | | operator () (Ts&& ...ds) -> decltype (hb_invoke (hb_declval (Appl), |
292 | | hb_declval (V), |
293 | | hb_declval (Ts)...)) |
294 | | { |
295 | | return hb_invoke (std::forward<Appl> (a), |
296 | | std::forward<V> (v), |
297 | | std::forward<Ts> (ds)...); |
298 | | } |
299 | | template <typename T0, typename ...Ts, |
300 | | unsigned P = Pos, |
301 | | hb_enable_if (P == 2)> auto |
302 | | operator () (T0&& d0, Ts&& ...ds) -> decltype (hb_invoke (hb_declval (Appl), |
303 | | hb_declval (T0), |
304 | | hb_declval (V), |
305 | | hb_declval (Ts)...)) |
306 | 11.2M | { |
307 | 11.2M | return hb_invoke (std::forward<Appl> (a), |
308 | 11.2M | std::forward<T0> (d0), |
309 | 11.2M | std::forward<V> (v), |
310 | 11.2M | std::forward<Ts> (ds)...); |
311 | 11.2M | } Unexecuted instantiation: hb-aat-layout.cc:decltype (hb_invoke((hb_declval<$_31 const*>)(), (hb_declval<OT::Layout::Common::Coverage::iter_t>)(), (hb_declval<unsigned int>)())) hb_partial_t<2u, $_31 const*, unsigned int>::operator()<OT::Layout::Common::Coverage::iter_t, , 2u, (void*)0>(OT::Layout::Common::Coverage::iter_t&&) Unexecuted instantiation: hb-aat-layout.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::CaretValue, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::LigGlyph const*>)())) hb_partial_t<2u, $_40 const*, OT::LigGlyph const*>::operator()<OT::OffsetTo<OT::CaretValue, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::CaretValue, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-aat-layout.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::LigGlyph, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::LigCaretList const*>)())) hb_partial_t<2u, $_40 const*, OT::LigCaretList const*>::operator()<OT::OffsetTo<OT::LigGlyph, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::LigGlyph, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-aat-layout.cc:decltype (hb_invoke((hb_declval<$_22 const*>)(), (hb_declval<hb_map_iter_t<hb_bit_set_invertible_t::iter_t, hb_map_t const&, (hb_function_sortedness_t)1, (void*)0> >)(), (hb_declval<hb_repeat_iter_t<hb_array_t<OT::IntType<unsigned short, 2u> const> > >)())) hb_partial_t<2u, $_22 const*, hb_repeat_iter_t<hb_array_t<OT::IntType<unsigned short, 2u> const> > >::operator()<hb_map_iter_t<hb_bit_set_invertible_t::iter_t, hb_map_t const&, (hb_function_sortedness_t)1, (void*)0>, , 2u, (void*)0>(hb_map_iter_t<hb_bit_set_invertible_t::iter_t, hb_map_t const&, (hb_function_sortedness_t)1, (void*)0>&&) Unexecuted instantiation: hb-aat-layout.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::Rule<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::RuleSet<OT::Layout::SmallTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::RuleSet<OT::Layout::SmallTypes> const*>::operator()<OT::OffsetTo<OT::Rule<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::Rule<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-aat-layout.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::ContextFormat1_4<OT::Layout::SmallTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::ContextFormat1_4<OT::Layout::SmallTypes> const*>::operator()<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-aat-layout.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::ContextFormat2_5<OT::Layout::SmallTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::ContextFormat2_5<OT::Layout::SmallTypes> const*>::operator()<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-aat-layout.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::Rule<OT::Layout::MediumTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::RuleSet<OT::Layout::MediumTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::RuleSet<OT::Layout::MediumTypes> const*>::operator()<OT::OffsetTo<OT::Rule<OT::Layout::MediumTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::Rule<OT::Layout::MediumTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-aat-layout.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>)(), (hb_declval<OT::ContextFormat1_4<OT::Layout::MediumTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::ContextFormat1_4<OT::Layout::MediumTypes> const*>::operator()<OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&) Unexecuted instantiation: hb-aat-layout.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&>)(), (hb_declval<OT::ContextFormat2_5<OT::Layout::MediumTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::ContextFormat2_5<OT::Layout::MediumTypes> const*>::operator()<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&) Unexecuted instantiation: hb-aat-layout.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::ChainRule<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::ChainRuleSet<OT::Layout::SmallTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::ChainRuleSet<OT::Layout::SmallTypes> const*>::operator()<OT::OffsetTo<OT::ChainRule<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::ChainRule<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-aat-layout.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::ChainContextFormat1_4<OT::Layout::SmallTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::ChainContextFormat1_4<OT::Layout::SmallTypes> const*>::operator()<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-aat-layout.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::ChainContextFormat2_5<OT::Layout::SmallTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::ChainContextFormat2_5<OT::Layout::SmallTypes> const*>::operator()<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-aat-layout.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::ChainRule<OT::Layout::MediumTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::ChainRuleSet<OT::Layout::MediumTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::ChainRuleSet<OT::Layout::MediumTypes> const*>::operator()<OT::OffsetTo<OT::ChainRule<OT::Layout::MediumTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::ChainRule<OT::Layout::MediumTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-aat-layout.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>)(), (hb_declval<OT::ChainContextFormat1_4<OT::Layout::MediumTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::ChainContextFormat1_4<OT::Layout::MediumTypes> const*>::operator()<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&) Unexecuted instantiation: hb-aat-layout.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&>)(), (hb_declval<OT::ChainContextFormat2_5<OT::Layout::MediumTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::ChainContextFormat2_5<OT::Layout::MediumTypes> const*>::operator()<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&) Unexecuted instantiation: hb-aat-layout.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes> const*>::operator()<OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-aat-layout.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>)(), (hb_declval<OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::MediumTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::MediumTypes> const*>::operator()<OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&) Unexecuted instantiation: hb-common.cc:decltype (hb_invoke((hb_declval<$_30 const*>)(), (hb_declval<OT::Layout::Common::Coverage::iter_t>)(), (hb_declval<unsigned int>)())) hb_partial_t<2u, $_30 const*, unsigned int>::operator()<OT::Layout::Common::Coverage::iter_t, , 2u, (void*)0>(OT::Layout::Common::Coverage::iter_t&&) Unexecuted instantiation: hb-common.cc:decltype (hb_invoke((hb_declval<$_41 const*>)(), (hb_declval<OT::OffsetTo<OT::NonDefaultUVS, OT::IntType<unsigned int, 4u>, true> const&>)(), (hb_declval<OT::CmapSubtableFormat14 const*>)())) hb_partial_t<2u, $_41 const*, OT::CmapSubtableFormat14 const*>::operator()<OT::OffsetTo<OT::NonDefaultUVS, OT::IntType<unsigned int, 4u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::NonDefaultUVS, OT::IntType<unsigned int, 4u>, true> const&) Unexecuted instantiation: hb-common.cc:decltype (hb_invoke((hb_declval<$_41 const*>)(), (hb_declval<OT::OffsetTo<OT::CmapSubtable, OT::IntType<unsigned int, 4u>, true> const&>)(), (hb_declval<OT::cmap const*>)())) hb_partial_t<2u, $_41 const*, OT::cmap const*>::operator()<OT::OffsetTo<OT::CmapSubtable, OT::IntType<unsigned int, 4u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::CmapSubtable, OT::IntType<unsigned int, 4u>, true> const&) Unexecuted instantiation: hb-face.cc:decltype (hb_invoke((hb_declval<$_30 const*>)(), (hb_declval<OT::Layout::Common::Coverage::iter_t>)(), (hb_declval<unsigned int>)())) hb_partial_t<2u, $_30 const*, unsigned int>::operator()<OT::Layout::Common::Coverage::iter_t, , 2u, (void*)0>(OT::Layout::Common::Coverage::iter_t&&) Unexecuted instantiation: hb-face.cc:decltype (hb_invoke((hb_declval<$_41 const*>)(), (hb_declval<OT::OffsetTo<OT::NonDefaultUVS, OT::IntType<unsigned int, 4u>, true> const&>)(), (hb_declval<OT::CmapSubtableFormat14 const*>)())) hb_partial_t<2u, $_41 const*, OT::CmapSubtableFormat14 const*>::operator()<OT::OffsetTo<OT::NonDefaultUVS, OT::IntType<unsigned int, 4u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::NonDefaultUVS, OT::IntType<unsigned int, 4u>, true> const&) Unexecuted instantiation: hb-face.cc:decltype (hb_invoke((hb_declval<$_41 const*>)(), (hb_declval<OT::OffsetTo<OT::CmapSubtable, OT::IntType<unsigned int, 4u>, true> const&>)(), (hb_declval<OT::cmap const*>)())) hb_partial_t<2u, $_41 const*, OT::cmap const*>::operator()<OT::OffsetTo<OT::CmapSubtable, OT::IntType<unsigned int, 4u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::CmapSubtable, OT::IntType<unsigned int, 4u>, true> const&) Unexecuted instantiation: hb-font.cc:decltype (hb_invoke((hb_declval<$_30 const*>)(), (hb_declval<OT::Layout::Common::Coverage::iter_t>)(), (hb_declval<unsigned int>)())) hb_partial_t<2u, $_30 const*, unsigned int>::operator()<OT::Layout::Common::Coverage::iter_t, , 2u, (void*)0>(OT::Layout::Common::Coverage::iter_t&&) Unexecuted instantiation: hb-ot-color.cc:decltype (hb_invoke((hb_declval<$_30 const*>)(), (hb_declval<OT::Layout::Common::Coverage::iter_t>)(), (hb_declval<unsigned int>)())) hb_partial_t<2u, $_30 const*, unsigned int>::operator()<OT::Layout::Common::Coverage::iter_t, , 2u, (void*)0>(OT::Layout::Common::Coverage::iter_t&&) Unexecuted instantiation: hb-ot-face.cc:decltype (hb_invoke((hb_declval<$_31 const*>)(), (hb_declval<OT::Layout::Common::Coverage::iter_t>)(), (hb_declval<unsigned int>)())) hb_partial_t<2u, $_31 const*, unsigned int>::operator()<OT::Layout::Common::Coverage::iter_t, , 2u, (void*)0>(OT::Layout::Common::Coverage::iter_t&&) Unexecuted instantiation: hb-ot-face.cc:decltype (hb_invoke((hb_declval<$_41 const*>)(), (hb_declval<OT::OffsetTo<OT::NonDefaultUVS, OT::IntType<unsigned int, 4u>, true> const&>)(), (hb_declval<OT::CmapSubtableFormat14 const*>)())) hb_partial_t<2u, $_41 const*, OT::CmapSubtableFormat14 const*>::operator()<OT::OffsetTo<OT::NonDefaultUVS, OT::IntType<unsigned int, 4u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::NonDefaultUVS, OT::IntType<unsigned int, 4u>, true> const&) Unexecuted instantiation: hb-ot-face.cc:decltype (hb_invoke((hb_declval<$_41 const*>)(), (hb_declval<OT::OffsetTo<OT::CmapSubtable, OT::IntType<unsigned int, 4u>, true> const&>)(), (hb_declval<OT::cmap const*>)())) hb_partial_t<2u, $_41 const*, OT::cmap const*>::operator()<OT::OffsetTo<OT::CmapSubtable, OT::IntType<unsigned int, 4u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::CmapSubtable, OT::IntType<unsigned int, 4u>, true> const&) Unexecuted instantiation: hb-ot-face.cc:decltype (hb_invoke((hb_declval<$_41 const*>)(), (hb_declval<OT::OffsetTo<OT::CaretValue, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::LigGlyph const*>)())) hb_partial_t<2u, $_41 const*, OT::LigGlyph const*>::operator()<OT::OffsetTo<OT::CaretValue, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::CaretValue, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-face.cc:decltype (hb_invoke((hb_declval<$_41 const*>)(), (hb_declval<OT::OffsetTo<OT::LigGlyph, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::LigCaretList const*>)())) hb_partial_t<2u, $_41 const*, OT::LigCaretList const*>::operator()<OT::OffsetTo<OT::LigGlyph, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::LigGlyph, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-face.cc:decltype (hb_invoke((hb_declval<$_22 const*>)(), (hb_declval<hb_map_iter_t<hb_bit_set_invertible_t::iter_t, hb_map_t const&, (hb_function_sortedness_t)1, (void*)0> >)(), (hb_declval<hb_repeat_iter_t<hb_array_t<OT::IntType<unsigned short, 2u> const> > >)())) hb_partial_t<2u, $_22 const*, hb_repeat_iter_t<hb_array_t<OT::IntType<unsigned short, 2u> const> > >::operator()<hb_map_iter_t<hb_bit_set_invertible_t::iter_t, hb_map_t const&, (hb_function_sortedness_t)1, (void*)0>, , 2u, (void*)0>(hb_map_iter_t<hb_bit_set_invertible_t::iter_t, hb_map_t const&, (hb_function_sortedness_t)1, (void*)0>&&) Unexecuted instantiation: hb-ot-face.cc:decltype (hb_invoke((hb_declval<$_41 const*>)(), (hb_declval<OT::OffsetTo<OT::Rule<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::RuleSet<OT::Layout::SmallTypes> const*>)())) hb_partial_t<2u, $_41 const*, OT::RuleSet<OT::Layout::SmallTypes> const*>::operator()<OT::OffsetTo<OT::Rule<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::Rule<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-face.cc:decltype (hb_invoke((hb_declval<$_41 const*>)(), (hb_declval<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::ContextFormat1_4<OT::Layout::SmallTypes> const*>)())) hb_partial_t<2u, $_41 const*, OT::ContextFormat1_4<OT::Layout::SmallTypes> const*>::operator()<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-face.cc:decltype (hb_invoke((hb_declval<$_41 const*>)(), (hb_declval<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::ContextFormat2_5<OT::Layout::SmallTypes> const*>)())) hb_partial_t<2u, $_41 const*, OT::ContextFormat2_5<OT::Layout::SmallTypes> const*>::operator()<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-face.cc:decltype (hb_invoke((hb_declval<$_41 const*>)(), (hb_declval<OT::OffsetTo<OT::Rule<OT::Layout::MediumTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::RuleSet<OT::Layout::MediumTypes> const*>)())) hb_partial_t<2u, $_41 const*, OT::RuleSet<OT::Layout::MediumTypes> const*>::operator()<OT::OffsetTo<OT::Rule<OT::Layout::MediumTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::Rule<OT::Layout::MediumTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-face.cc:decltype (hb_invoke((hb_declval<$_41 const*>)(), (hb_declval<OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>)(), (hb_declval<OT::ContextFormat1_4<OT::Layout::MediumTypes> const*>)())) hb_partial_t<2u, $_41 const*, OT::ContextFormat1_4<OT::Layout::MediumTypes> const*>::operator()<OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&) Unexecuted instantiation: hb-ot-face.cc:decltype (hb_invoke((hb_declval<$_41 const*>)(), (hb_declval<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&>)(), (hb_declval<OT::ContextFormat2_5<OT::Layout::MediumTypes> const*>)())) hb_partial_t<2u, $_41 const*, OT::ContextFormat2_5<OT::Layout::MediumTypes> const*>::operator()<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&) Unexecuted instantiation: hb-ot-face.cc:decltype (hb_invoke((hb_declval<$_41 const*>)(), (hb_declval<OT::OffsetTo<OT::ChainRule<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::ChainRuleSet<OT::Layout::SmallTypes> const*>)())) hb_partial_t<2u, $_41 const*, OT::ChainRuleSet<OT::Layout::SmallTypes> const*>::operator()<OT::OffsetTo<OT::ChainRule<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::ChainRule<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-face.cc:decltype (hb_invoke((hb_declval<$_41 const*>)(), (hb_declval<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::ChainContextFormat1_4<OT::Layout::SmallTypes> const*>)())) hb_partial_t<2u, $_41 const*, OT::ChainContextFormat1_4<OT::Layout::SmallTypes> const*>::operator()<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-face.cc:decltype (hb_invoke((hb_declval<$_41 const*>)(), (hb_declval<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::ChainContextFormat2_5<OT::Layout::SmallTypes> const*>)())) hb_partial_t<2u, $_41 const*, OT::ChainContextFormat2_5<OT::Layout::SmallTypes> const*>::operator()<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-face.cc:decltype (hb_invoke((hb_declval<$_41 const*>)(), (hb_declval<OT::OffsetTo<OT::ChainRule<OT::Layout::MediumTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::ChainRuleSet<OT::Layout::MediumTypes> const*>)())) hb_partial_t<2u, $_41 const*, OT::ChainRuleSet<OT::Layout::MediumTypes> const*>::operator()<OT::OffsetTo<OT::ChainRule<OT::Layout::MediumTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::ChainRule<OT::Layout::MediumTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-face.cc:decltype (hb_invoke((hb_declval<$_41 const*>)(), (hb_declval<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>)(), (hb_declval<OT::ChainContextFormat1_4<OT::Layout::MediumTypes> const*>)())) hb_partial_t<2u, $_41 const*, OT::ChainContextFormat1_4<OT::Layout::MediumTypes> const*>::operator()<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&) Unexecuted instantiation: hb-ot-face.cc:decltype (hb_invoke((hb_declval<$_41 const*>)(), (hb_declval<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&>)(), (hb_declval<OT::ChainContextFormat2_5<OT::Layout::MediumTypes> const*>)())) hb_partial_t<2u, $_41 const*, OT::ChainContextFormat2_5<OT::Layout::MediumTypes> const*>::operator()<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&) Unexecuted instantiation: hb-ot-face.cc:decltype (hb_invoke((hb_declval<$_41 const*>)(), (hb_declval<OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes> const*>)())) hb_partial_t<2u, $_41 const*, OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes> const*>::operator()<OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-face.cc:decltype (hb_invoke((hb_declval<$_41 const*>)(), (hb_declval<OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>)(), (hb_declval<OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::MediumTypes> const*>)())) hb_partial_t<2u, $_41 const*, OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::MediumTypes> const*>::operator()<OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&) Unexecuted instantiation: hb-ot-face.cc:decltype (hb_invoke((hb_declval<$_41 const*>)(), (hb_declval<OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const*>)())) hb_partial_t<2u, $_41 const*, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const*>::operator()<OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-face.cc:decltype (hb_invoke((hb_declval<$_41 const*>)(), (hb_declval<OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::MediumTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes> const*>)())) hb_partial_t<2u, $_41 const*, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes> const*>::operator()<OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::MediumTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::MediumTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-face.cc:decltype (hb_invoke((hb_declval<$_41 const*>)(), (hb_declval<OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::Layout::GSUB_impl::MultipleSubstFormat1_2<OT::Layout::SmallTypes> const*>)())) hb_partial_t<2u, $_41 const*, OT::Layout::GSUB_impl::MultipleSubstFormat1_2<OT::Layout::SmallTypes> const*>::operator()<OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-face.cc:decltype (hb_invoke((hb_declval<$_41 const*>)(), (hb_declval<OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>)(), (hb_declval<OT::Layout::GSUB_impl::MultipleSubstFormat1_2<OT::Layout::MediumTypes> const*>)())) hb_partial_t<2u, $_41 const*, OT::Layout::GSUB_impl::MultipleSubstFormat1_2<OT::Layout::MediumTypes> const*>::operator()<OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&) Unexecuted instantiation: hb-ot-face.cc:decltype (hb_invoke((hb_declval<$_41 const*>)(), (hb_declval<OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::Layout::GSUB_impl::AlternateSubstFormat1_2<OT::Layout::SmallTypes> const*>)())) hb_partial_t<2u, $_41 const*, OT::Layout::GSUB_impl::AlternateSubstFormat1_2<OT::Layout::SmallTypes> const*>::operator()<OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-face.cc:decltype (hb_invoke((hb_declval<$_41 const*>)(), (hb_declval<OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>)(), (hb_declval<OT::Layout::GSUB_impl::AlternateSubstFormat1_2<OT::Layout::MediumTypes> const*>)())) hb_partial_t<2u, $_41 const*, OT::Layout::GSUB_impl::AlternateSubstFormat1_2<OT::Layout::MediumTypes> const*>::operator()<OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&) Unexecuted instantiation: hb-ot-face.cc:decltype (hb_invoke((hb_declval<$_41 const*>)(), (hb_declval<OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes> const*>)())) hb_partial_t<2u, $_41 const*, OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes> const*>::operator()<OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-face.cc:decltype (hb_invoke((hb_declval<$_41 const*>)(), (hb_declval<OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>)(), (hb_declval<OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::MediumTypes> const*>)())) hb_partial_t<2u, $_41 const*, OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::MediumTypes> const*>::operator()<OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&) Unexecuted instantiation: hb-ot-font.cc:decltype (hb_invoke((hb_declval<$_30 const*>)(), (hb_declval<OT::Layout::Common::Coverage::iter_t>)(), (hb_declval<unsigned int>)())) hb_partial_t<2u, $_30 const*, unsigned int>::operator()<OT::Layout::Common::Coverage::iter_t, , 2u, (void*)0>(OT::Layout::Common::Coverage::iter_t&&) Unexecuted instantiation: hb-ot-font.cc:decltype (hb_invoke((hb_declval<$_41 const*>)(), (hb_declval<OT::OffsetTo<OT::NonDefaultUVS, OT::IntType<unsigned int, 4u>, true> const&>)(), (hb_declval<OT::CmapSubtableFormat14 const*>)())) hb_partial_t<2u, $_41 const*, OT::CmapSubtableFormat14 const*>::operator()<OT::OffsetTo<OT::NonDefaultUVS, OT::IntType<unsigned int, 4u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::NonDefaultUVS, OT::IntType<unsigned int, 4u>, true> const&) Unexecuted instantiation: hb-ot-font.cc:decltype (hb_invoke((hb_declval<$_41 const*>)(), (hb_declval<OT::OffsetTo<OT::CmapSubtable, OT::IntType<unsigned int, 4u>, true> const&>)(), (hb_declval<OT::cmap const*>)())) hb_partial_t<2u, $_41 const*, OT::cmap const*>::operator()<OT::OffsetTo<OT::CmapSubtable, OT::IntType<unsigned int, 4u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::CmapSubtable, OT::IntType<unsigned int, 4u>, true> const&) Unexecuted instantiation: hb-ot-font.cc:decltype (hb_invoke((hb_declval<$_41 const*>)(), (hb_declval<OT::OffsetTo<OT::AxisValue, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::AxisValueOffsetArray const*>)())) hb_partial_t<2u, $_41 const*, OT::AxisValueOffsetArray const*>::operator()<OT::OffsetTo<OT::AxisValue, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::AxisValue, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-layout.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::CaretValue, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::LigGlyph const*>)())) hb_partial_t<2u, $_40 const*, OT::LigGlyph const*>::operator()<OT::OffsetTo<OT::CaretValue, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::CaretValue, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-layout.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::Layout::GSUB_impl::MultipleSubstFormat1_2<OT::Layout::SmallTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::Layout::GSUB_impl::MultipleSubstFormat1_2<OT::Layout::SmallTypes> const*>::operator()<OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-layout.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>)(), (hb_declval<OT::Layout::GSUB_impl::MultipleSubstFormat1_2<OT::Layout::MediumTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::Layout::GSUB_impl::MultipleSubstFormat1_2<OT::Layout::MediumTypes> const*>::operator()<OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&) Unexecuted instantiation: hb-ot-layout.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::Layout::GSUB_impl::AlternateSubstFormat1_2<OT::Layout::SmallTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::Layout::GSUB_impl::AlternateSubstFormat1_2<OT::Layout::SmallTypes> const*>::operator()<OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-layout.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>)(), (hb_declval<OT::Layout::GSUB_impl::AlternateSubstFormat1_2<OT::Layout::MediumTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::Layout::GSUB_impl::AlternateSubstFormat1_2<OT::Layout::MediumTypes> const*>::operator()<OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&) hb-ot-layout.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const*>::operator()<OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Line | Count | Source | 306 | 1.07M | { | 307 | 1.07M | return hb_invoke (std::forward<Appl> (a), | 308 | 1.07M | std::forward<T0> (d0), | 309 | 1.07M | std::forward<V> (v), | 310 | 1.07M | std::forward<Ts> (ds)...); | 311 | 1.07M | } |
Unexecuted instantiation: hb-ot-layout.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes> const*>::operator()<OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-layout.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::MediumTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes> const*>::operator()<OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::MediumTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::MediumTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-layout.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>)(), (hb_declval<OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::MediumTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::MediumTypes> const*>::operator()<OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&) hb-ot-layout.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::Rule<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::RuleSet<OT::Layout::SmallTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::RuleSet<OT::Layout::SmallTypes> const*>::operator()<OT::OffsetTo<OT::Rule<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::Rule<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Line | Count | Source | 306 | 4.19M | { | 307 | 4.19M | return hb_invoke (std::forward<Appl> (a), | 308 | 4.19M | std::forward<T0> (d0), | 309 | 4.19M | std::forward<V> (v), | 310 | 4.19M | std::forward<Ts> (ds)...); | 311 | 4.19M | } |
Unexecuted instantiation: hb-ot-layout.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::ContextFormat1_4<OT::Layout::SmallTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::ContextFormat1_4<OT::Layout::SmallTypes> const*>::operator()<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-layout.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::ContextFormat2_5<OT::Layout::SmallTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::ContextFormat2_5<OT::Layout::SmallTypes> const*>::operator()<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) hb-ot-layout.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::Rule<OT::Layout::MediumTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::RuleSet<OT::Layout::MediumTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::RuleSet<OT::Layout::MediumTypes> const*>::operator()<OT::OffsetTo<OT::Rule<OT::Layout::MediumTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::Rule<OT::Layout::MediumTypes>, OT::IntType<unsigned short, 2u>, true> const&) Line | Count | Source | 306 | 4.01k | { | 307 | 4.01k | return hb_invoke (std::forward<Appl> (a), | 308 | 4.01k | std::forward<T0> (d0), | 309 | 4.01k | std::forward<V> (v), | 310 | 4.01k | std::forward<Ts> (ds)...); | 311 | 4.01k | } |
Unexecuted instantiation: hb-ot-layout.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>)(), (hb_declval<OT::ContextFormat1_4<OT::Layout::MediumTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::ContextFormat1_4<OT::Layout::MediumTypes> const*>::operator()<OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&) Unexecuted instantiation: hb-ot-layout.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&>)(), (hb_declval<OT::ContextFormat2_5<OT::Layout::MediumTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::ContextFormat2_5<OT::Layout::MediumTypes> const*>::operator()<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&) hb-ot-layout.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::ChainRule<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::ChainRuleSet<OT::Layout::SmallTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::ChainRuleSet<OT::Layout::SmallTypes> const*>::operator()<OT::OffsetTo<OT::ChainRule<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::ChainRule<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Line | Count | Source | 306 | 5.97M | { | 307 | 5.97M | return hb_invoke (std::forward<Appl> (a), | 308 | 5.97M | std::forward<T0> (d0), | 309 | 5.97M | std::forward<V> (v), | 310 | 5.97M | std::forward<Ts> (ds)...); | 311 | 5.97M | } |
Unexecuted instantiation: hb-ot-layout.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::ChainContextFormat1_4<OT::Layout::SmallTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::ChainContextFormat1_4<OT::Layout::SmallTypes> const*>::operator()<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-layout.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::ChainContextFormat2_5<OT::Layout::SmallTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::ChainContextFormat2_5<OT::Layout::SmallTypes> const*>::operator()<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) hb-ot-layout.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::ChainRule<OT::Layout::MediumTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::ChainRuleSet<OT::Layout::MediumTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::ChainRuleSet<OT::Layout::MediumTypes> const*>::operator()<OT::OffsetTo<OT::ChainRule<OT::Layout::MediumTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::ChainRule<OT::Layout::MediumTypes>, OT::IntType<unsigned short, 2u>, true> const&) Line | Count | Source | 306 | 5.29k | { | 307 | 5.29k | return hb_invoke (std::forward<Appl> (a), | 308 | 5.29k | std::forward<T0> (d0), | 309 | 5.29k | std::forward<V> (v), | 310 | 5.29k | std::forward<Ts> (ds)...); | 311 | 5.29k | } |
Unexecuted instantiation: hb-ot-layout.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>)(), (hb_declval<OT::ChainContextFormat1_4<OT::Layout::MediumTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::ChainContextFormat1_4<OT::Layout::MediumTypes> const*>::operator()<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&) Unexecuted instantiation: hb-ot-layout.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&>)(), (hb_declval<OT::ChainContextFormat2_5<OT::Layout::MediumTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::ChainContextFormat2_5<OT::Layout::MediumTypes> const*>::operator()<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&) Unexecuted instantiation: hb-ot-layout.cc:decltype (hb_invoke((hb_declval<$_31 const*>)(), (hb_declval<OT::Layout::Common::Coverage::iter_t>)(), (hb_declval<unsigned int>)())) hb_partial_t<2u, $_31 const*, unsigned int>::operator()<OT::Layout::Common::Coverage::iter_t, , 2u, (void*)0>(OT::Layout::Common::Coverage::iter_t&&) Unexecuted instantiation: hb-ot-layout.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::LigGlyph, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::LigCaretList const*>)())) hb_partial_t<2u, $_40 const*, OT::LigCaretList const*>::operator()<OT::OffsetTo<OT::LigGlyph, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::LigGlyph, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-layout.cc:decltype (hb_invoke((hb_declval<$_22 const*>)(), (hb_declval<hb_map_iter_t<hb_bit_set_invertible_t::iter_t, hb_map_t const&, (hb_function_sortedness_t)1, (void*)0> >)(), (hb_declval<hb_repeat_iter_t<hb_array_t<OT::IntType<unsigned short, 2u> const> > >)())) hb_partial_t<2u, $_22 const*, hb_repeat_iter_t<hb_array_t<OT::IntType<unsigned short, 2u> const> > >::operator()<hb_map_iter_t<hb_bit_set_invertible_t::iter_t, hb_map_t const&, (hb_function_sortedness_t)1, (void*)0>, , 2u, (void*)0>(hb_map_iter_t<hb_bit_set_invertible_t::iter_t, hb_map_t const&, (hb_function_sortedness_t)1, (void*)0>&&) Unexecuted instantiation: hb-ot-layout.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes> const*>::operator()<OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-layout.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>)(), (hb_declval<OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::MediumTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::MediumTypes> const*>::operator()<OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&) Unexecuted instantiation: hb-ot-math.cc:decltype (hb_invoke((hb_declval<$_30 const*>)(), (hb_declval<OT::Layout::Common::Coverage::iter_t>)(), (hb_declval<unsigned int>)())) hb_partial_t<2u, $_30 const*, unsigned int>::operator()<OT::Layout::Common::Coverage::iter_t, , 2u, (void*)0>(OT::Layout::Common::Coverage::iter_t&&) Unexecuted instantiation: hb-ot-math.cc:decltype (hb_invoke((hb_declval<$_41 const*>)(), (hb_declval<OT::OffsetTo<OT::MathGlyphConstruction, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::MathVariants const*>)())) hb_partial_t<2u, $_41 const*, OT::MathVariants const*>::operator()<OT::OffsetTo<OT::MathGlyphConstruction, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::MathGlyphConstruction, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-metrics.cc:decltype (hb_invoke((hb_declval<$_30 const*>)(), (hb_declval<OT::Layout::Common::Coverage::iter_t>)(), (hb_declval<unsigned int>)())) hb_partial_t<2u, $_30 const*, unsigned int>::operator()<OT::Layout::Common::Coverage::iter_t, , 2u, (void*)0>(OT::Layout::Common::Coverage::iter_t&&) Unexecuted instantiation: hb-ot-var.cc:decltype (hb_invoke((hb_declval<$_30 const*>)(), (hb_declval<OT::Layout::Common::Coverage::iter_t>)(), (hb_declval<unsigned int>)())) hb_partial_t<2u, $_30 const*, unsigned int>::operator()<OT::Layout::Common::Coverage::iter_t, , 2u, (void*)0>(OT::Layout::Common::Coverage::iter_t&&) Unexecuted instantiation: hb-ot-cff1-table.cc:decltype (hb_invoke((hb_declval<$_30 const*>)(), (hb_declval<OT::Layout::Common::Coverage::iter_t>)(), (hb_declval<unsigned int>)())) hb_partial_t<2u, $_30 const*, unsigned int>::operator()<OT::Layout::Common::Coverage::iter_t, , 2u, (void*)0>(OT::Layout::Common::Coverage::iter_t&&) Unexecuted instantiation: hb-ot-cff2-table.cc:decltype (hb_invoke((hb_declval<$_30 const*>)(), (hb_declval<OT::Layout::Common::Coverage::iter_t>)(), (hb_declval<unsigned int>)())) hb_partial_t<2u, $_30 const*, unsigned int>::operator()<OT::Layout::Common::Coverage::iter_t, , 2u, (void*)0>(OT::Layout::Common::Coverage::iter_t&&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::Rule<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::RuleSet<OT::Layout::SmallTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::RuleSet<OT::Layout::SmallTypes> const*>::operator()<OT::OffsetTo<OT::Rule<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::Rule<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::Rule<OT::Layout::MediumTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::RuleSet<OT::Layout::MediumTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::RuleSet<OT::Layout::MediumTypes> const*>::operator()<OT::OffsetTo<OT::Rule<OT::Layout::MediumTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::Rule<OT::Layout::MediumTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::ChainRule<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::ChainRuleSet<OT::Layout::SmallTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::ChainRuleSet<OT::Layout::SmallTypes> const*>::operator()<OT::OffsetTo<OT::ChainRule<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::ChainRule<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::ChainRule<OT::Layout::MediumTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::ChainRuleSet<OT::Layout::MediumTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::ChainRuleSet<OT::Layout::MediumTypes> const*>::operator()<OT::OffsetTo<OT::ChainRule<OT::Layout::MediumTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::ChainRule<OT::Layout::MediumTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:decltype (hb_invoke((hb_declval<$_31 const*>)(), (hb_declval<OT::Layout::Common::Coverage::iter_t>)(), (hb_declval<unsigned int>)())) hb_partial_t<2u, $_31 const*, unsigned int>::operator()<OT::Layout::Common::Coverage::iter_t, , 2u, (void*)0>(OT::Layout::Common::Coverage::iter_t&&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::CaretValue, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::LigGlyph const*>)())) hb_partial_t<2u, $_40 const*, OT::LigGlyph const*>::operator()<OT::OffsetTo<OT::CaretValue, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::CaretValue, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::LigGlyph, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::LigCaretList const*>)())) hb_partial_t<2u, $_40 const*, OT::LigCaretList const*>::operator()<OT::OffsetTo<OT::LigGlyph, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::LigGlyph, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes> const*>::operator()<OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::MediumTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes> const*>::operator()<OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::MediumTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::Layout::GSUB_impl::Ligature<OT::Layout::MediumTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::ContextFormat1_4<OT::Layout::SmallTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::ContextFormat1_4<OT::Layout::SmallTypes> const*>::operator()<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::ContextFormat2_5<OT::Layout::SmallTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::ContextFormat2_5<OT::Layout::SmallTypes> const*>::operator()<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>)(), (hb_declval<OT::ContextFormat1_4<OT::Layout::MediumTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::ContextFormat1_4<OT::Layout::MediumTypes> const*>::operator()<OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&>)(), (hb_declval<OT::ContextFormat2_5<OT::Layout::MediumTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::ContextFormat2_5<OT::Layout::MediumTypes> const*>::operator()<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::ChainContextFormat1_4<OT::Layout::SmallTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::ChainContextFormat1_4<OT::Layout::SmallTypes> const*>::operator()<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::ChainContextFormat2_5<OT::Layout::SmallTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::ChainContextFormat2_5<OT::Layout::SmallTypes> const*>::operator()<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>)(), (hb_declval<OT::ChainContextFormat1_4<OT::Layout::MediumTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::ChainContextFormat1_4<OT::Layout::MediumTypes> const*>::operator()<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&>)(), (hb_declval<OT::ChainContextFormat2_5<OT::Layout::MediumTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::ChainContextFormat2_5<OT::Layout::MediumTypes> const*>::operator()<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::Layout::GSUB_impl::MultipleSubstFormat1_2<OT::Layout::SmallTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::Layout::GSUB_impl::MultipleSubstFormat1_2<OT::Layout::SmallTypes> const*>::operator()<OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>)(), (hb_declval<OT::Layout::GSUB_impl::MultipleSubstFormat1_2<OT::Layout::MediumTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::Layout::GSUB_impl::MultipleSubstFormat1_2<OT::Layout::MediumTypes> const*>::operator()<OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::Layout::GSUB_impl::AlternateSubstFormat1_2<OT::Layout::SmallTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::Layout::GSUB_impl::AlternateSubstFormat1_2<OT::Layout::SmallTypes> const*>::operator()<OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>)(), (hb_declval<OT::Layout::GSUB_impl::AlternateSubstFormat1_2<OT::Layout::MediumTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::Layout::GSUB_impl::AlternateSubstFormat1_2<OT::Layout::MediumTypes> const*>::operator()<OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::SmallTypes> const*>::operator()<OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-shaper-arabic.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>)(), (hb_declval<OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::MediumTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::Layout::GSUB_impl::LigatureSubstFormat1_2<OT::Layout::MediumTypes> const*>::operator()<OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&) Unexecuted instantiation: hb-ot-shape-fallback.cc:decltype (hb_invoke((hb_declval<$_31 const*>)(), (hb_declval<OT::Layout::Common::Coverage::iter_t>)(), (hb_declval<unsigned int>)())) hb_partial_t<2u, $_31 const*, unsigned int>::operator()<OT::Layout::Common::Coverage::iter_t, , 2u, (void*)0>(OT::Layout::Common::Coverage::iter_t&&) Unexecuted instantiation: hb-ot-shape-fallback.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::CaretValue, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::LigGlyph const*>)())) hb_partial_t<2u, $_40 const*, OT::LigGlyph const*>::operator()<OT::OffsetTo<OT::CaretValue, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::CaretValue, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-shape-fallback.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::LigGlyph, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::LigCaretList const*>)())) hb_partial_t<2u, $_40 const*, OT::LigCaretList const*>::operator()<OT::OffsetTo<OT::LigGlyph, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::LigGlyph, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-shape-fallback.cc:decltype (hb_invoke((hb_declval<$_22 const*>)(), (hb_declval<hb_map_iter_t<hb_bit_set_invertible_t::iter_t, hb_map_t const&, (hb_function_sortedness_t)1, (void*)0> >)(), (hb_declval<hb_repeat_iter_t<hb_array_t<OT::IntType<unsigned short, 2u> const> > >)())) hb_partial_t<2u, $_22 const*, hb_repeat_iter_t<hb_array_t<OT::IntType<unsigned short, 2u> const> > >::operator()<hb_map_iter_t<hb_bit_set_invertible_t::iter_t, hb_map_t const&, (hb_function_sortedness_t)1, (void*)0>, , 2u, (void*)0>(hb_map_iter_t<hb_bit_set_invertible_t::iter_t, hb_map_t const&, (hb_function_sortedness_t)1, (void*)0>&&) Unexecuted instantiation: hb-ot-shape-fallback.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::Rule<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::RuleSet<OT::Layout::SmallTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::RuleSet<OT::Layout::SmallTypes> const*>::operator()<OT::OffsetTo<OT::Rule<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::Rule<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-shape-fallback.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::ContextFormat1_4<OT::Layout::SmallTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::ContextFormat1_4<OT::Layout::SmallTypes> const*>::operator()<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-shape-fallback.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::ContextFormat2_5<OT::Layout::SmallTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::ContextFormat2_5<OT::Layout::SmallTypes> const*>::operator()<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-shape-fallback.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::Rule<OT::Layout::MediumTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::RuleSet<OT::Layout::MediumTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::RuleSet<OT::Layout::MediumTypes> const*>::operator()<OT::OffsetTo<OT::Rule<OT::Layout::MediumTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::Rule<OT::Layout::MediumTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-shape-fallback.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>)(), (hb_declval<OT::ContextFormat1_4<OT::Layout::MediumTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::ContextFormat1_4<OT::Layout::MediumTypes> const*>::operator()<OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&) Unexecuted instantiation: hb-ot-shape-fallback.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&>)(), (hb_declval<OT::ContextFormat2_5<OT::Layout::MediumTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::ContextFormat2_5<OT::Layout::MediumTypes> const*>::operator()<OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&) Unexecuted instantiation: hb-ot-shape-fallback.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::ChainRule<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::ChainRuleSet<OT::Layout::SmallTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::ChainRuleSet<OT::Layout::SmallTypes> const*>::operator()<OT::OffsetTo<OT::ChainRule<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::ChainRule<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-shape-fallback.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::ChainContextFormat1_4<OT::Layout::SmallTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::ChainContextFormat1_4<OT::Layout::SmallTypes> const*>::operator()<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-shape-fallback.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::ChainContextFormat2_5<OT::Layout::SmallTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::ChainContextFormat2_5<OT::Layout::SmallTypes> const*>::operator()<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-shape-fallback.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::ChainRule<OT::Layout::MediumTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::ChainRuleSet<OT::Layout::MediumTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::ChainRuleSet<OT::Layout::MediumTypes> const*>::operator()<OT::OffsetTo<OT::ChainRule<OT::Layout::MediumTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::ChainRule<OT::Layout::MediumTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-shape-fallback.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>)(), (hb_declval<OT::ChainContextFormat1_4<OT::Layout::MediumTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::ChainContextFormat1_4<OT::Layout::MediumTypes> const*>::operator()<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&) Unexecuted instantiation: hb-ot-shape-fallback.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&>)(), (hb_declval<OT::ChainContextFormat2_5<OT::Layout::MediumTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::ChainContextFormat2_5<OT::Layout::MediumTypes> const*>::operator()<OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&) Unexecuted instantiation: hb-ot-shape-fallback.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>)(), (hb_declval<OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes> const*>::operator()<OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb-ot-shape-fallback.cc:decltype (hb_invoke((hb_declval<$_40 const*>)(), (hb_declval<OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>)(), (hb_declval<OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::MediumTypes> const*>)())) hb_partial_t<2u, $_40 const*, OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::MediumTypes> const*>::operator()<OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&, , 2u, (void*)0>(OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&) |
312 | | |
313 | | private: |
314 | | hb_reference_wrapper<Appl> a; |
315 | | V v; |
316 | | }; |
317 | | template <unsigned Pos=1, typename Appl, typename V> |
318 | | auto hb_partial (Appl&& a, V&& v) HB_AUTO_RETURN |
319 | | (( hb_partial_t<Pos, Appl, V> (a, v) )) |
320 | | |
321 | | /* The following, HB_PARTIALIZE, macro uses a particular corner-case |
322 | | * of C++11 that is not particularly well-supported by all compilers. |
323 | | * What's happening is that it's using "this" in a trailing return-type |
324 | | * via decltype(). Broken compilers deduce the type of "this" pointer |
325 | | * in that context differently from what it resolves to in the body |
326 | | * of the function. |
327 | | * |
328 | | * One probable cause of this is that at the time of trailing return |
329 | | * type declaration, "this" points to an incomplete type, whereas in |
330 | | * the function body the type is complete. That doesn't justify the |
331 | | * error in any way, but is probably what's happening. |
332 | | * |
333 | | * In the case of MSVC, we get around this by using C++14 "decltype(auto)" |
334 | | * which deduces the type from the actual return statement. For gcc 4.8 |
335 | | * we use "+this" instead of "this" which produces an rvalue that seems |
336 | | * to be deduced as the same type with this particular compiler, and seem |
337 | | * to be fine as default code path as well. |
338 | | */ |
339 | | #ifdef _MSC_VER |
340 | | /* https://github.com/harfbuzz/harfbuzz/issues/1730 */ \ |
341 | | #define HB_PARTIALIZE(Pos) \ |
342 | | template <typename _T> \ |
343 | | decltype(auto) operator () (_T&& _v) const \ |
344 | | { return hb_partial<Pos> (this, std::forward<_T> (_v)); } \ |
345 | | static_assert (true, "") |
346 | | #else |
347 | | /* https://github.com/harfbuzz/harfbuzz/issues/1724 */ |
348 | | #define HB_PARTIALIZE(Pos) \ |
349 | | template <typename _T> \ |
350 | | auto operator () (_T&& _v) const HB_AUTO_RETURN \ |
351 | | (hb_partial<Pos> (+this, std::forward<_T> (_v))) \ |
352 | | static_assert (true, "") |
353 | | #endif |
354 | | |
355 | | |
356 | | struct |
357 | | { |
358 | | private: |
359 | | |
360 | | template <typename Pred, typename Val> auto |
361 | | impl (Pred&& p, Val &&v, hb_priority<1>) const HB_AUTO_RETURN |
362 | | ( |
363 | | hb_deref (std::forward<Pred> (p)).has (std::forward<Val> (v)) |
364 | | ) |
365 | | |
366 | | template <typename Pred, typename Val> auto |
367 | | impl (Pred&& p, Val &&v, hb_priority<0>) const HB_AUTO_RETURN |
368 | | ( |
369 | | hb_invoke (std::forward<Pred> (p), |
370 | | std::forward<Val> (v)) |
371 | | ) |
372 | | |
373 | | public: |
374 | | |
375 | | template <typename Pred, typename Val> auto |
376 | | operator () (Pred&& p, Val &&v) const HB_RETURN (bool, |
377 | | impl (std::forward<Pred> (p), |
378 | | std::forward<Val> (v), |
379 | | hb_prioritize) |
380 | | ) |
381 | | } |
382 | | HB_FUNCOBJ (hb_has); |
383 | | |
384 | | struct |
385 | | { |
386 | | private: |
387 | | |
388 | | template <typename Pred, typename Val> auto |
389 | | impl (Pred&& p, Val &&v, hb_priority<1>) const HB_AUTO_RETURN |
390 | | ( |
391 | | hb_has (std::forward<Pred> (p), |
392 | | std::forward<Val> (v)) |
393 | | ) |
394 | | |
395 | | template <typename Pred, typename Val> auto |
396 | | impl (Pred&& p, Val &&v, hb_priority<0>) const HB_AUTO_RETURN |
397 | | ( |
398 | | std::forward<Pred> (p) == std::forward<Val> (v) |
399 | | ) |
400 | | |
401 | | public: |
402 | | |
403 | | template <typename Pred, typename Val> auto |
404 | | operator () (Pred&& p, Val &&v) const HB_RETURN (bool, |
405 | | impl (std::forward<Pred> (p), |
406 | | std::forward<Val> (v), |
407 | | hb_prioritize) |
408 | | ) |
409 | | } |
410 | | HB_FUNCOBJ (hb_match); |
411 | | |
412 | | struct |
413 | | { |
414 | | private: |
415 | | |
416 | | template <typename Proj, typename Val> auto |
417 | | impl (Proj&& f, Val &&v, hb_priority<2>) const HB_AUTO_RETURN |
418 | | ( |
419 | | hb_deref (std::forward<Proj> (f)).get (std::forward<Val> (v)) |
420 | | ) |
421 | | |
422 | | template <typename Proj, typename Val> auto |
423 | | impl (Proj&& f, Val &&v, hb_priority<1>) const HB_AUTO_RETURN |
424 | | ( |
425 | | hb_invoke (std::forward<Proj> (f), |
426 | | std::forward<Val> (v)) |
427 | | ) |
428 | | |
429 | | template <typename Proj, typename Val> auto |
430 | | impl (Proj&& f, Val &&v, hb_priority<0>) const HB_AUTO_RETURN |
431 | | ( |
432 | | std::forward<Proj> (f)[std::forward<Val> (v)] |
433 | | ) |
434 | | |
435 | | public: |
436 | | |
437 | | template <typename Proj, typename Val> auto |
438 | | operator () (Proj&& f, Val &&v) const HB_AUTO_RETURN |
439 | | ( |
440 | | impl (std::forward<Proj> (f), |
441 | | std::forward<Val> (v), |
442 | | hb_prioritize) |
443 | | ) |
444 | | } |
445 | | HB_FUNCOBJ (hb_get); |
446 | | |
447 | | struct |
448 | | { |
449 | | private: |
450 | | |
451 | | template <typename T1, typename T2> auto |
452 | | impl (T1&& v1, T2 &&v2, hb_priority<3>) const HB_AUTO_RETURN |
453 | | ( |
454 | | std::forward<T2> (v2).cmp (std::forward<T1> (v1)) == 0 |
455 | | ) |
456 | | |
457 | | template <typename T1, typename T2> auto |
458 | | impl (T1&& v1, T2 &&v2, hb_priority<2>) const HB_AUTO_RETURN |
459 | | ( |
460 | | std::forward<T1> (v1).cmp (std::forward<T2> (v2)) == 0 |
461 | | ) |
462 | | |
463 | | template <typename T1, typename T2> auto |
464 | | impl (T1&& v1, T2 &&v2, hb_priority<1>) const HB_AUTO_RETURN |
465 | | ( |
466 | | std::forward<T1> (v1) == std::forward<T2> (v2) |
467 | | ) |
468 | | |
469 | | template <typename T1, typename T2> auto |
470 | | impl (T1&& v1, T2 &&v2, hb_priority<0>) const HB_AUTO_RETURN |
471 | | ( |
472 | | std::forward<T2> (v2) == std::forward<T1> (v1) |
473 | | ) |
474 | | |
475 | | public: |
476 | | |
477 | | template <typename T1, typename T2> auto |
478 | | operator () (T1&& v1, T2 &&v2) const HB_AUTO_RETURN |
479 | | ( |
480 | | impl (std::forward<T1> (v1), |
481 | | std::forward<T2> (v2), |
482 | | hb_prioritize) |
483 | | ) |
484 | | } |
485 | | HB_FUNCOBJ (hb_equal); |
486 | | |
487 | | struct |
488 | | { |
489 | | template <typename T> void |
490 | | operator () (T& a, T& b) const |
491 | 10.4M | { |
492 | 10.4M | using std::swap; // allow ADL |
493 | 10.4M | swap (a, b); |
494 | 10.4M | } Unexecuted instantiation: hb-aat-layout.cc:void $_8::operator()<hb_vector_t<hb_aat_map_t::range_flags_t, true> >(hb_vector_t<hb_aat_map_t::range_flags_t, true>&, hb_vector_t<hb_aat_map_t::range_flags_t, true>&) const Unexecuted instantiation: hb-aat-layout.cc:void $_8::operator()<int>(int&, int&) const Unexecuted instantiation: hb-aat-layout.cc:void $_8::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-aat-layout.cc:void $_8::operator()<hb_aat_map_t::range_flags_t*>(hb_aat_map_t::range_flags_t*&, hb_aat_map_t::range_flags_t*&) const hb-aat-layout.cc:void $_8::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Line | Count | Source | 491 | 7.33M | { | 492 | 7.33M | using std::swap; // allow ADL | 493 | 7.33M | swap (a, b); | 494 | 7.33M | } |
hb-aat-layout.cc:void $_8::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Line | Count | Source | 491 | 341k | { | 492 | 341k | using std::swap; // allow ADL | 493 | 341k | swap (a, b); | 494 | 341k | } |
Unexecuted instantiation: hb-aat-layout.cc:void $_8::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-aat-layout.cc:void $_8::operator()<hb_atomic_int_t>(hb_atomic_int_t&, hb_atomic_int_t&) const Unexecuted instantiation: hb-aat-layout.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-aat-layout.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-aat-layout.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-aat-layout.cc:void $_8::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-aat-layout.cc:void $_8::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-aat-layout.cc:void $_8::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-aat-layout.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-aat-layout.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-aat-layout.cc:void $_8::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-aat-layout.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-aat-layout.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-aat-layout.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-aat-layout.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-aat-layout.cc:void $_8::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-aat-map.cc:void $_6::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-aat-map.cc:void $_6::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-aat-map.cc:void $_6::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-aat-map.cc:void $_6::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-aat-map.cc:void $_6::operator()<hb_atomic_int_t>(hb_atomic_int_t&, hb_atomic_int_t&) const Unexecuted instantiation: hb-aat-map.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-aat-map.cc:void $_6::operator()<int>(int&, int&) const Unexecuted instantiation: hb-aat-map.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-aat-map.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-aat-map.cc:void $_6::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-aat-map.cc:void $_6::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-aat-map.cc:void $_6::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-aat-map.cc:void $_6::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 $_6::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 $_6::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-aat-map.cc:void $_6::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 $_6::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 $_6::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 $_6::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 $_6::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-buffer.cc:void $_6::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-buffer.cc:void $_6::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-buffer.cc:void $_6::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-buffer.cc:void $_6::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-buffer.cc:void $_6::operator()<hb_atomic_int_t>(hb_atomic_int_t&, hb_atomic_int_t&) const Unexecuted instantiation: hb-buffer.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-buffer.cc:void $_6::operator()<int>(int&, int&) const Unexecuted instantiation: hb-buffer.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-buffer.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-buffer.cc:void $_6::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-buffer.cc:void $_6::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-buffer.cc:void $_6::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-buffer.cc:void $_6::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 $_6::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 $_6::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-buffer.cc:void $_6::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 $_6::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 $_6::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 $_6::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 $_6::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-common.cc:void $_7::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-common.cc:void $_7::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-common.cc:void $_7::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-common.cc:void $_7::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-common.cc:void $_7::operator()<hb_atomic_int_t>(hb_atomic_int_t&, hb_atomic_int_t&) const Unexecuted instantiation: hb-common.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-common.cc:void $_7::operator()<int>(int&, int&) const Unexecuted instantiation: hb-common.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-common.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-common.cc:void $_7::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-common.cc:void $_7::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-common.cc:void $_7::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-common.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-common.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-common.cc:void $_7::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-common.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-common.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-common.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-common.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-common.cc:void $_7::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-common.cc:void $_7::operator()<OT::VariationSelectorRecord>(OT::VariationSelectorRecord&, OT::VariationSelectorRecord&) const Unexecuted instantiation: hb-face.cc:void $_7::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-face.cc:void $_7::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-face.cc:void $_7::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-face.cc:void $_7::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-face.cc:void $_7::operator()<hb_atomic_int_t>(hb_atomic_int_t&, hb_atomic_int_t&) const Unexecuted instantiation: hb-face.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-face.cc:void $_7::operator()<int>(int&, int&) const Unexecuted instantiation: hb-face.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-face.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-face.cc:void $_7::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-face.cc:void $_7::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-face.cc:void $_7::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-face.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-face.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-face.cc:void $_7::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-face.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-face.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-face.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-face.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-face.cc:void $_7::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-face.cc:void $_7::operator()<OT::VariationSelectorRecord>(OT::VariationSelectorRecord&, OT::VariationSelectorRecord&) const Unexecuted instantiation: hb-fallback-shape.cc:void $_6::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-fallback-shape.cc:void $_6::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-font.cc:void $_7::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-font.cc:void $_7::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-font.cc:void $_7::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-font.cc:void $_7::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-font.cc:void $_7::operator()<hb_atomic_int_t>(hb_atomic_int_t&, hb_atomic_int_t&) const Unexecuted instantiation: hb-font.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-font.cc:void $_7::operator()<int>(int&, int&) const Unexecuted instantiation: hb-font.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-font.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-font.cc:void $_7::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-font.cc:void $_7::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-font.cc:void $_7::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-font.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-font.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-font.cc:void $_7::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-font.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-font.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-font.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-font.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-font.cc:void $_7::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-map.cc:void $_14::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-map.cc:void $_14::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-map.cc:void $_14::operator()<hb_atomic_int_t>(hb_atomic_int_t&, hb_atomic_int_t&) const Unexecuted instantiation: hb-map.cc:void $_14::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-map.cc:void $_14::operator()<int>(int&, int&) const Unexecuted instantiation: hb-map.cc:void $_14::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-map.cc:void $_14::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-map.cc:void $_14::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-map.cc:void $_14::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-map.cc:void $_14::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-map.cc:void $_14::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-map.cc:void $_14::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-color.cc:void $_7::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-color.cc:void $_7::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-color.cc:void $_7::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-color.cc:void $_7::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-color.cc:void $_7::operator()<hb_atomic_int_t>(hb_atomic_int_t&, hb_atomic_int_t&) const Unexecuted instantiation: hb-ot-color.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-color.cc:void $_7::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-color.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-color.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-color.cc:void $_7::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-color.cc:void $_7::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-color.cc:void $_7::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-color.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-color.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-color.cc:void $_7::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-color.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-color.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-color.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-color.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-color.cc:void $_7::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-face.cc:void $_8::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-face.cc:void $_8::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-face.cc:void $_8::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-face.cc:void $_8::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-face.cc:void $_8::operator()<hb_atomic_int_t>(hb_atomic_int_t&, hb_atomic_int_t&) const Unexecuted instantiation: hb-ot-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-ot-face.cc:void $_8::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-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-ot-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-ot-face.cc:void $_8::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-face.cc:void $_8::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-face.cc:void $_8::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-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-ot-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-ot-face.cc:void $_8::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-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-ot-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-ot-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-ot-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-ot-face.cc:void $_8::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-face.cc:void $_8::operator()<OT::VariationSelectorRecord>(OT::VariationSelectorRecord&, OT::VariationSelectorRecord&) const Unexecuted instantiation: hb-ot-face.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-face.cc:void $_8::operator()<CFF::dict_val_t*>(CFF::dict_val_t*&, CFF::dict_val_t*&) const Unexecuted instantiation: hb-ot-face.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-face.cc:void $_8::operator()<CFF::op_str_t*>(CFF::op_str_t*&, CFF::op_str_t*&) const Unexecuted instantiation: hb-ot-font.cc:void $_7::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 hb-ot-font.cc:void $_7::operator()<int>(int&, int&) const Line | Count | Source | 491 | 687k | { | 492 | 687k | using std::swap; // allow ADL | 493 | 687k | swap (a, b); | 494 | 687k | } |
hb-ot-font.cc:void $_7::operator()<unsigned int>(unsigned int&, unsigned int&) const Line | Count | Source | 491 | 687k | { | 492 | 687k | using std::swap; // allow ADL | 493 | 687k | swap (a, b); | 494 | 687k | } |
Unexecuted instantiation: hb-ot-font.cc:void $_7::operator()<CFF::dict_val_t*>(CFF::dict_val_t*&, CFF::dict_val_t*&) const hb-ot-font.cc:void $_7::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 Line | Count | Source | 491 | 687k | { | 492 | 687k | using std::swap; // allow ADL | 493 | 687k | swap (a, b); | 494 | 687k | } |
hb-ot-font.cc:void $_7::operator()<CFF::op_str_t*>(CFF::op_str_t*&, CFF::op_str_t*&) const Line | Count | Source | 491 | 687k | { | 492 | 687k | using std::swap; // allow ADL | 493 | 687k | swap (a, b); | 494 | 687k | } |
Unexecuted instantiation: hb-ot-font.cc:void $_7::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-font.cc:void $_7::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-font.cc:void $_7::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-font.cc:void $_7::operator()<hb_atomic_int_t>(hb_atomic_int_t&, hb_atomic_int_t&) const Unexecuted instantiation: hb-ot-font.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-font.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-font.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-font.cc:void $_7::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-font.cc:void $_7::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-font.cc:void $_7::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-font.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-font.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-font.cc:void $_7::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-font.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-font.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-font.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-font.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-font.cc:void $_7::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-font.cc:void $_7::operator()<OT::VariationSelectorRecord>(OT::VariationSelectorRecord&, OT::VariationSelectorRecord&) const Unexecuted instantiation: hb-ot-layout.cc:void $_8::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-layout.cc:void $_8::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-layout.cc:void $_8::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-layout.cc:void $_8::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-layout.cc:void $_8::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-layout.cc:void $_8::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-layout.cc:void $_8::operator()<hb_atomic_int_t>(hb_atomic_int_t&, hb_atomic_int_t&) const Unexecuted instantiation: hb-ot-layout.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-layout.cc:void $_8::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-layout.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-layout.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-layout.cc:void $_8::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-layout.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-layout.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-layout.cc:void $_8::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-layout.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-layout.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-layout.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-layout.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-layout.cc:void $_8::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-math.cc:void $_7::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-math.cc:void $_7::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-math.cc:void $_7::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-math.cc:void $_7::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-math.cc:void $_7::operator()<hb_atomic_int_t>(hb_atomic_int_t&, hb_atomic_int_t&) const Unexecuted instantiation: hb-ot-math.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-math.cc:void $_7::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-math.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-math.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-math.cc:void $_7::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-math.cc:void $_7::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-math.cc:void $_7::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-math.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-math.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-math.cc:void $_7::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-math.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-math.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-math.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-math.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-math.cc:void $_7::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-meta.cc:void $_6::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-meta.cc:void $_6::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-meta.cc:void $_6::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-meta.cc:void $_6::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-meta.cc:void $_6::operator()<hb_atomic_int_t>(hb_atomic_int_t&, hb_atomic_int_t&) const Unexecuted instantiation: hb-ot-meta.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-ot-meta.cc:void $_6::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-meta.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-ot-meta.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-ot-meta.cc:void $_6::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-meta.cc:void $_6::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-meta.cc:void $_6::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-meta.cc:void $_6::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-meta.cc:void $_6::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-meta.cc:void $_6::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-meta.cc:void $_6::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ot-meta.cc:void $_6::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-meta.cc:void $_6::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-meta.cc:void $_6::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ot-meta.cc:void $_6::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_7::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_7::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_7::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_7::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_7::operator()<hb_atomic_int_t>(hb_atomic_int_t&, hb_atomic_int_t&) const Unexecuted instantiation: hb-ot-metrics.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-metrics.cc:void $_7::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-metrics.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-metrics.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-metrics.cc:void $_7::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_7::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-metrics.cc:void $_7::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-metrics.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-metrics.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-metrics.cc:void $_7::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-metrics.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-metrics.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-metrics.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-metrics.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-metrics.cc:void $_7::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-name.cc:void $_6::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-name.cc:void $_6::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-name.cc:void $_6::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-name.cc:void $_6::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-name.cc:void $_6::operator()<hb_atomic_int_t>(hb_atomic_int_t&, hb_atomic_int_t&) const Unexecuted instantiation: hb-ot-name.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-ot-name.cc:void $_6::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-name.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-ot-name.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-ot-name.cc:void $_6::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-name.cc:void $_6::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-name.cc:void $_6::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-name.cc:void $_6::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-name.cc:void $_6::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-name.cc:void $_6::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-name.cc:void $_6::operator()<hb_serialize_context_t::object_t*>(hb_serialize_context_t::object_t*&, hb_serialize_context_t::object_t*&) const Unexecuted instantiation: hb-ot-name.cc:void $_6::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-name.cc:void $_6::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-name.cc:void $_6::operator()<hb_vector_t<unsigned int, false> >(hb_vector_t<unsigned int, false>&, hb_vector_t<unsigned int, false>&) const Unexecuted instantiation: hb-ot-name.cc:void $_6::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-shape.cc:void $_6::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-shape.cc:void $_6::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-shape.cc:void $_6::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-shape.cc:void $_6::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-shape.cc:void $_6::operator()<hb_atomic_int_t>(hb_atomic_int_t&, hb_atomic_int_t&) const Unexecuted instantiation: hb-ot-shape.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-ot-shape.cc:void $_6::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-shape.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-ot-shape.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-ot-shape.cc:void $_6::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-shape.cc:void $_6::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-shape.cc:void $_6::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-shape.cc:void $_6::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 $_6::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 $_6::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-shape.cc:void $_6::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 $_6::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 $_6::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 $_6::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 $_6::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-var.cc:void $_7::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-var.cc:void $_7::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-var.cc:void $_7::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-var.cc:void $_7::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-var.cc:void $_7::operator()<hb_atomic_int_t>(hb_atomic_int_t&, hb_atomic_int_t&) const Unexecuted instantiation: hb-ot-var.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-var.cc:void $_7::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-var.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-var.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-var.cc:void $_7::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-var.cc:void $_7::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-var.cc:void $_7::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-var.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-var.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-var.cc:void $_7::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-var.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-var.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-var.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-var.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-var.cc:void $_7::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-set.cc:void $_14::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-set.cc:void $_14::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-set.cc:void $_14::operator()<hb_atomic_int_t>(hb_atomic_int_t&, hb_atomic_int_t&) const Unexecuted instantiation: hb-set.cc:void $_14::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 $_14::operator()<int>(int&, int&) const Unexecuted instantiation: hb-set.cc:void $_14::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 $_14::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 $_14::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-set.cc:void $_14::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-set.cc:void $_14::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-shape-plan.cc:void $_6::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-shape-plan.cc:void $_6::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-shape.cc:void $_6::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-shape.cc:void $_6::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-buffer-verify.cc:void $_6::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-buffer-verify.cc:void $_6::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_7::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_7::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_7::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_7::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_7::operator()<hb_atomic_int_t>(hb_atomic_int_t&, hb_atomic_int_t&) const Unexecuted instantiation: hb-ot-cff1-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-cff1-table.cc:void $_7::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-cff1-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-cff1-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-cff1-table.cc:void $_7::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-cff1-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-cff1-table.cc:void $_7::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-cff1-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-cff1-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-cff1-table.cc:void $_7::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-cff1-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-cff1-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-cff1-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-cff1-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-cff1-table.cc:void $_7::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_7::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 $_7::operator()<CFF::dict_val_t*>(CFF::dict_val_t*&, CFF::dict_val_t*&) const Unexecuted instantiation: hb-ot-cff1-table.cc:void $_7::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 $_7::operator()<CFF::op_str_t*>(CFF::op_str_t*&, CFF::op_str_t*&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_7::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_7::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_7::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_7::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_7::operator()<hb_atomic_int_t>(hb_atomic_int_t&, hb_atomic_int_t&) const Unexecuted instantiation: hb-ot-cff2-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-cff2-table.cc:void $_7::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-cff2-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-cff2-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-cff2-table.cc:void $_7::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-cff2-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-cff2-table.cc:void $_7::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-cff2-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-cff2-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-cff2-table.cc:void $_7::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-cff2-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-cff2-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-cff2-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-cff2-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-cff2-table.cc:void $_7::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_7::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 $_7::operator()<CFF::dict_val_t*>(CFF::dict_val_t*&, CFF::dict_val_t*&) const Unexecuted instantiation: hb-ot-cff2-table.cc:void $_7::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 $_7::operator()<CFF::op_str_t*>(CFF::op_str_t*&, CFF::op_str_t*&) const Unexecuted instantiation: hb-ot-map.cc:void $_6::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-map.cc:void $_6::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-map.cc:void $_6::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-map.cc:void $_6::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-map.cc:void $_6::operator()<hb_atomic_int_t>(hb_atomic_int_t&, hb_atomic_int_t&) const Unexecuted instantiation: hb-ot-map.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-ot-map.cc:void $_6::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-map.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-ot-map.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-ot-map.cc:void $_6::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-map.cc:void $_6::operator()<hb_bit_set_invertible_t>(hb_bit_set_invertible_t&, hb_bit_set_invertible_t&) const Unexecuted instantiation: hb-ot-map.cc:void $_6::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-map.cc:void $_6::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 $_6::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 $_6::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-map.cc:void $_6::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 $_6::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 $_6::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 $_6::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 $_6::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_8::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_8::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_8::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_8::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_8::operator()<hb_atomic_int_t>(hb_atomic_int_t&, hb_atomic_int_t&) const Unexecuted instantiation: hb-ot-shaper-arabic.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-shaper-arabic.cc:void $_8::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-shaper-arabic.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-shaper-arabic.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-shaper-arabic.cc:void $_8::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:void $_8::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 $_8::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-shaper-arabic.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-shaper-arabic.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-shaper-arabic.cc:void $_8::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-shaper-arabic.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-shaper-arabic.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-shaper-arabic.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-shaper-arabic.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-shaper-arabic.cc:void $_8::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_6::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_6::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_6::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_6::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_6::operator()<hb_atomic_int_t>(hb_atomic_int_t&, hb_atomic_int_t&) const Unexecuted instantiation: hb-ot-shaper-default.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-ot-shaper-default.cc:void $_6::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-shaper-default.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-ot-shaper-default.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-ot-shaper-default.cc:void $_6::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_6::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 $_6::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_6::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 $_6::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 $_6::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-shaper-default.cc:void $_6::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 $_6::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 $_6::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 $_6::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 $_6::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_6::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_6::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_6::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_6::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_6::operator()<hb_atomic_int_t>(hb_atomic_int_t&, hb_atomic_int_t&) const Unexecuted instantiation: hb-ot-shaper-hangul.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-ot-shaper-hangul.cc:void $_6::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-shaper-hangul.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-ot-shaper-hangul.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-ot-shaper-hangul.cc:void $_6::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_6::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 $_6::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_6::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 $_6::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 $_6::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-shaper-hangul.cc:void $_6::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 $_6::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 $_6::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 $_6::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 $_6::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const hb-ot-shaper-hebrew.cc:void $_6::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Line | Count | Source | 491 | 31 | { | 492 | 31 | using std::swap; // allow ADL | 493 | 31 | swap (a, b); | 494 | 31 | } |
Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_6::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_6::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_6::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_6::operator()<hb_atomic_int_t>(hb_atomic_int_t&, hb_atomic_int_t&) const Unexecuted instantiation: hb-ot-shaper-hebrew.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-ot-shaper-hebrew.cc:void $_6::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-shaper-hebrew.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-ot-shaper-hebrew.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-ot-shaper-hebrew.cc:void $_6::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_6::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 $_6::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_6::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 $_6::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 $_6::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-shaper-hebrew.cc:void $_6::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 $_6::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 $_6::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 $_6::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 $_6::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_6::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_6::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_6::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_6::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_6::operator()<hb_atomic_int_t>(hb_atomic_int_t&, hb_atomic_int_t&) const Unexecuted instantiation: hb-ot-shaper-indic.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-ot-shaper-indic.cc:void $_6::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-shaper-indic.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-ot-shaper-indic.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-ot-shaper-indic.cc:void $_6::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_6::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 $_6::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_6::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 $_6::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 $_6::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-shaper-indic.cc:void $_6::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 $_6::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 $_6::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 $_6::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 $_6::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_6::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_6::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_6::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_6::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_6::operator()<hb_atomic_int_t>(hb_atomic_int_t&, hb_atomic_int_t&) const Unexecuted instantiation: hb-ot-shaper-khmer.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-ot-shaper-khmer.cc:void $_6::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-shaper-khmer.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-ot-shaper-khmer.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-ot-shaper-khmer.cc:void $_6::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_6::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 $_6::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_6::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 $_6::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 $_6::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-shaper-khmer.cc:void $_6::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 $_6::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 $_6::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 $_6::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 $_6::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_6::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_6::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_6::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_6::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_6::operator()<hb_atomic_int_t>(hb_atomic_int_t&, hb_atomic_int_t&) const Unexecuted instantiation: hb-ot-shaper-myanmar.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-ot-shaper-myanmar.cc:void $_6::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-shaper-myanmar.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-ot-shaper-myanmar.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-ot-shaper-myanmar.cc:void $_6::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_6::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 $_6::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_6::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 $_6::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 $_6::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-shaper-myanmar.cc:void $_6::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 $_6::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 $_6::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 $_6::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 $_6::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_6::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_6::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_6::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_6::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_6::operator()<hb_atomic_int_t>(hb_atomic_int_t&, hb_atomic_int_t&) const Unexecuted instantiation: hb-ot-shaper-syllabic.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-ot-shaper-syllabic.cc:void $_6::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-shaper-syllabic.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-ot-shaper-syllabic.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-ot-shaper-syllabic.cc:void $_6::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_6::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 $_6::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_6::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 $_6::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 $_6::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-shaper-syllabic.cc:void $_6::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 $_6::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 $_6::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 $_6::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 $_6::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_6::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_6::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_6::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_6::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_6::operator()<hb_atomic_int_t>(hb_atomic_int_t&, hb_atomic_int_t&) const Unexecuted instantiation: hb-ot-shaper-thai.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-ot-shaper-thai.cc:void $_6::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-shaper-thai.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-ot-shaper-thai.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-ot-shaper-thai.cc:void $_6::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_6::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 $_6::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_6::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 $_6::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 $_6::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-shaper-thai.cc:void $_6::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 $_6::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 $_6::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 $_6::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 $_6::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_6::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_6::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_6::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_6::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_6::operator()<hb_atomic_int_t>(hb_atomic_int_t&, hb_atomic_int_t&) const Unexecuted instantiation: hb-ot-shaper-use.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-ot-shaper-use.cc:void $_6::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-shaper-use.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-ot-shaper-use.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-ot-shaper-use.cc:void $_6::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_6::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 $_6::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_6::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 $_6::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 $_6::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-shaper-use.cc:void $_6::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 $_6::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 $_6::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 $_6::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 $_6::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_6::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_6::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_6::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_6::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_6::operator()<hb_atomic_int_t>(hb_atomic_int_t&, hb_atomic_int_t&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.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-ot-shaper-vowel-constraints.cc:void $_6::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.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-ot-shaper-vowel-constraints.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-ot-shaper-vowel-constraints.cc:void $_6::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_6::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 $_6::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_6::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 $_6::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 $_6::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-shaper-vowel-constraints.cc:void $_6::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 $_6::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 $_6::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 $_6::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 $_6::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_8::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_8::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_8::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_8::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_8::operator()<hb_atomic_int_t>(hb_atomic_int_t&, hb_atomic_int_t&) const Unexecuted instantiation: hb-ot-shape-fallback.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-shape-fallback.cc:void $_8::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-shape-fallback.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-shape-fallback.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-shape-fallback.cc:void $_8::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:void $_8::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 $_8::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-shape-fallback.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-shape-fallback.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-shape-fallback.cc:void $_8::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-shape-fallback.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-shape-fallback.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-shape-fallback.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-shape-fallback.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-shape-fallback.cc:void $_8::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_6::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_6::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_6::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_6::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_6::operator()<hb_atomic_int_t>(hb_atomic_int_t&, hb_atomic_int_t&) const Unexecuted instantiation: hb-ot-shape-normalize.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-ot-shape-normalize.cc:void $_6::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-shape-normalize.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-ot-shape-normalize.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-ot-shape-normalize.cc:void $_6::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_6::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 $_6::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_6::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 $_6::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 $_6::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-shape-normalize.cc:void $_6::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 $_6::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 $_6::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 $_6::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 $_6::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const Unexecuted instantiation: hb-buffer-serialize.cc:void $_6::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-buffer-serialize.cc:void $_6::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-paint.cc:void $_6::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-paint.cc:void $_6::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_6::operator()<hb_glyph_info_t>(hb_glyph_info_t&, hb_glyph_info_t&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_6::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_6::operator()<hb_bit_set_t>(hb_bit_set_t&, hb_bit_set_t&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_6::operator()<unsigned int>(unsigned int&, unsigned int&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_6::operator()<hb_atomic_int_t>(hb_atomic_int_t&, hb_atomic_int_t&) const Unexecuted instantiation: hb-ot-shaper-indic-table.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-ot-shaper-indic-table.cc:void $_6::operator()<int>(int&, int&) const Unexecuted instantiation: hb-ot-shaper-indic-table.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-ot-shaper-indic-table.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-ot-shaper-indic-table.cc:void $_6::operator()<hb_bit_page_t*>(hb_bit_page_t*&, hb_bit_page_t*&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_6::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 $_6::operator()<bool>(bool&, bool&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_6::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 $_6::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 $_6::operator()<char*>(char*&, char*&) const Unexecuted instantiation: hb-ot-shaper-indic-table.cc:void $_6::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 $_6::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 $_6::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 $_6::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 $_6::operator()<unsigned int*>(unsigned int*&, unsigned int*&) const |
495 | | } |
496 | | HB_FUNCOBJ (hb_swap); |
497 | | |
498 | | |
499 | | template <typename T1, typename T2> |
500 | | struct hb_pair_t |
501 | | { |
502 | | typedef T1 first_t; |
503 | | typedef T2 second_t; |
504 | | typedef hb_pair_t<T1, T2> pair_t; |
505 | | |
506 | | template <typename U1 = T1, typename U2 = T2, |
507 | | hb_enable_if (std::is_default_constructible<U1>::value && |
508 | | std::is_default_constructible<U2>::value)> |
509 | | hb_pair_t () : first (), second () {} |
510 | 63.2M | hb_pair_t (T1 a, T2 b) : first (std::forward<T1> (a)), second (std::forward<T2> (b)) {} hb_pair_t<unsigned int, unsigned int>::hb_pair_t(unsigned int, unsigned int) Line | Count | Source | 510 | 18.3k | hb_pair_t (T1 a, T2 b) : first (std::forward<T1> (a)), second (std::forward<T2> (b)) {} |
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::HBGlyphID24 const&>::hb_pair_t(unsigned int, OT::HBGlyphID24 const&) Unexecuted instantiation: hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>::hb_pair_t(unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::hb_pair_t(unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&) Unexecuted instantiation: hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>::hb_pair_t(unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::hb_pair_t(unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&) Unexecuted instantiation: hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>::hb_pair_t(unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::hb_pair_t(unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, 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::IntType<unsigned short, 2u>, true> const&>::hb_pair_t(unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb_pair_t<unsigned int, OT::RuleSet<OT::Layout::MediumTypes> const&>::hb_pair_t(unsigned int, OT::RuleSet<OT::Layout::MediumTypes> const&) Unexecuted instantiation: hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&>::hb_pair_t(unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, 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::IntType<unsigned short, 2u>, true> const&>::hb_pair_t(unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&) Unexecuted instantiation: hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::MediumTypes> const&>::hb_pair_t(unsigned int, OT::ChainRuleSet<OT::Layout::MediumTypes> const&) Unexecuted instantiation: hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&>::hb_pair_t(unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&) hb_pair_t<OT::MathGlyphVariantRecord const&, hb_ot_math_glyph_variant_t&>::hb_pair_t(OT::MathGlyphVariantRecord const&, hb_ot_math_glyph_variant_t&) Line | Count | Source | 510 | 107 | hb_pair_t (T1 a, T2 b) : first (std::forward<T1> (a)), second (std::forward<T2> (b)) {} |
hb_pair_t<OT::MathGlyphPartRecord const&, hb_ot_math_glyph_part_t&>::hb_pair_t(OT::MathGlyphPartRecord const&, hb_ot_math_glyph_part_t&) Line | Count | Source | 510 | 87 | hb_pair_t (T1 a, T2 b) : first (std::forward<T1> (a)), second (std::forward<T2> (b)) {} |
hb_pair_t<OT::HBGlyphID16&, OT::HBGlyphID16&>::hb_pair_t(OT::HBGlyphID16&, OT::HBGlyphID16&) Line | Count | Source | 510 | 587k | hb_pair_t (T1 a, T2 b) : first (std::forward<T1> (a)), second (std::forward<T2> (b)) {} |
hb_pair_t<unsigned int, hb_glyph_info_t const&>::hb_pair_t(unsigned int, hb_glyph_info_t const&) Line | Count | Source | 510 | 8.55M | hb_pair_t (T1 a, T2 b) : first (std::forward<T1> (a)), second (std::forward<T2> (b)) {} |
hb_pair_t<unsigned int, hb_glyph_info_t&>::hb_pair_t(unsigned int, hb_glyph_info_t&) Line | Count | Source | 510 | 35.9M | hb_pair_t (T1 a, T2 b) : first (std::forward<T1> (a)), second (std::forward<T2> (b)) {} |
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&>) Line | Count | Source | 510 | 18.2M | hb_pair_t (T1 a, T2 b) : first (std::forward<T1> (a)), second (std::forward<T2> (b)) {} |
|
511 | | |
512 | | template <typename Q1, typename Q2, |
513 | | hb_enable_if (hb_is_convertible (T1, Q1) && |
514 | | hb_is_convertible (T2, Q2))> |
515 | 8.57M | operator hb_pair_t<Q1, Q2> () { return hb_pair_t<Q1, Q2> (first, second); } Unexecuted instantiation: _ZN9hb_pair_tIRjS0_EcvS_IT_T0_EIjjLPv0EEEv Unexecuted instantiation: _ZN9hb_pair_tIRKjRKN2OT6Layout9GPOS_impl15EntryExitRecordEEcvS_IT_T0_EIjS7_LPv0EEEv Unexecuted instantiation: _ZN9hb_pair_tIRKN2OT6Layout9GPOS_impl11ValueFormatES5_EcvS_IT_T0_EIjjLPv0EEEv Unexecuted instantiation: _ZN9hb_pair_tIiiEcvS_IT_T0_EIjjLPv0EEEv Unexecuted instantiation: _ZN9hb_pair_tIjRiEcvS_IT_T0_EIjiLPv0EEEv Unexecuted instantiation: _ZN9hb_pair_tIRKjS1_EcvS_IT_T0_EIjjLPv0EEEv _ZN9hb_pair_tIRN2OT11HBGlyphID16ES2_EcvS_IT_T0_EIjjLPv0EEEv Line | Count | Source | 515 | 18.3k | operator hb_pair_t<Q1, Q2> () { return hb_pair_t<Q1, Q2> (first, second); } |
_ZN9hb_pair_tIjR15hb_glyph_info_tEcvS_IT_T0_EIjRKS0_LPv0EEEv Line | Count | Source | 515 | 8.55M | operator hb_pair_t<Q1, Q2> () { return hb_pair_t<Q1, Q2> (first, second); } |
|
516 | | |
517 | | hb_pair_t<T1, T2> reverse () const |
518 | | { return hb_pair_t<T1, T2> (second, first); } |
519 | | |
520 | | bool operator == (const pair_t& o) const { return first == o.first && second == o.second; } |
521 | | bool operator != (const pair_t& o) const { return !(*this == o); } |
522 | | bool operator < (const pair_t& o) const { return first < o.first || (first == o.first && second < o.second); } |
523 | | bool operator >= (const pair_t& o) const { return !(*this < o); } |
524 | | bool operator > (const pair_t& o) const { return first > o.first || (first == o.first && second > o.second); } |
525 | | bool operator <= (const pair_t& o) const { return !(*this > o); } |
526 | | |
527 | | static int cmp (const void *pa, const void *pb) |
528 | | { |
529 | | pair_t *a = (pair_t *) pa; |
530 | | pair_t *b = (pair_t *) pb; |
531 | | |
532 | | if (a->first < b->first) return -1; |
533 | | if (a->first > b->first) return +1; |
534 | | if (a->second < b->second) return -1; |
535 | | if (a->second > b->second) return +1; |
536 | | return 0; |
537 | | } |
538 | | |
539 | | friend void swap (hb_pair_t& a, hb_pair_t& b) |
540 | | { |
541 | | hb_swap (a.first, b.first); |
542 | | hb_swap (a.second, b.second); |
543 | | } |
544 | | |
545 | | |
546 | | T1 first; |
547 | | T2 second; |
548 | | }; |
549 | | template <typename T1, typename T2> static inline hb_pair_t<T1, T2> |
550 | 0 | hb_pair (T1&& a, T2&& b) { return hb_pair_t<T1, T2> (a, b); } 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::IntType<unsigned short, 2u> const> > hb_pair<unsigned int const&, hb_array_t<OT::IntType<unsigned short, 2u> const> >(unsigned int const&, hb_array_t<OT::IntType<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-common.cc:hb_pair_t<int, int> hb_pair<int, int>(int&&, int&&) Unexecuted instantiation: hb-common.cc:hb_pair_t<unsigned int&, unsigned int&> hb_pair<unsigned int&, unsigned int&>(unsigned int&, unsigned int&) Unexecuted instantiation: hb-common.cc:hb_pair_t<unsigned int, int&> hb_pair<unsigned int, int&>(unsigned int&&, int&) Unexecuted instantiation: hb-face.cc:hb_pair_t<int, int> hb_pair<int, int>(int&&, int&&) 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-font.cc:hb_pair_t<unsigned int&, unsigned int&> hb_pair<unsigned int&, unsigned int&>(unsigned int&, unsigned int&) Unexecuted instantiation: hb-ot-color.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&, unsigned int&> hb_pair<unsigned int&, unsigned int&>(unsigned int&, unsigned 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::IntType<unsigned short, 2u> const> > hb_pair<unsigned int const&, hb_array_t<OT::IntType<unsigned short, 2u> const> >(unsigned int const&, hb_array_t<OT::IntType<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<int, int> hb_pair<int, int>(int&&, int&&) 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<unsigned int, int&> hb_pair<unsigned int, int&>(unsigned int&&, 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::IntType<unsigned short, 2u> const> > hb_pair<unsigned int const&, hb_array_t<OT::IntType<unsigned short, 2u> const> >(unsigned int const&, hb_array_t<OT::IntType<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-math.cc:hb_pair_t<unsigned int&, unsigned int&> hb_pair<unsigned int&, unsigned int&>(unsigned int&, unsigned 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-var.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-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::IntType<unsigned short, 2u> const> > hb_pair<unsigned int const&, hb_array_t<OT::IntType<unsigned short, 2u> const> >(unsigned int const&, hb_array_t<OT::IntType<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&) |
551 | | |
552 | | struct |
553 | | { |
554 | | template <typename Pair> constexpr typename Pair::first_t |
555 | 451k | operator () (const Pair& pair) const { return pair.first; } Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, int>::first_t $_5::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 $_5::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 $_5::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 $_5::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::IntType<unsigned short, 2u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::IntType<unsigned short, 2u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int const&, hb_array_t<OT::IntType<unsigned short, 2u> const> >::first_t $_5::operator()<hb_pair_t<unsigned int const&, hb_array_t<OT::IntType<unsigned short, 2u> const> > >(hb_pair_t<unsigned int const&, hb_array_t<OT::IntType<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 $_5::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 $_5::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::IntType<unsigned short, 2u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&>::first_t $_5::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::IntType<unsigned short, 2u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::AnchorMatrix, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::AnchorMatrix, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned short, 2u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned int, 3u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-common.cc:hb_pair_t<unsigned int, int>::first_t $_5::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-common.cc:hb_pair_t<unsigned int, OT::Record<OT::Feature> const&>::first_t $_5::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-common.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::first_t $_5::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-common.cc:hb_pair_t<unsigned int, unsigned int>::first_t $_5::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-common.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Paint, OT::IntType<unsigned int, 4u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Paint, OT::IntType<unsigned int, 4u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Paint, OT::IntType<unsigned int, 4u>, true> const&> const&) const Unexecuted instantiation: hb-common.cc:hb_pair_t<bool, OT::BaseGlyphRecord>::first_t $_5::operator()<hb_pair_t<bool, OT::BaseGlyphRecord> >(hb_pair_t<bool, OT::BaseGlyphRecord> const&) const Unexecuted instantiation: hb-common.cc:hb_pair_t<bool, hb_vector_t<OT::LayerRecord, false> >::first_t $_5::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-face.cc:hb_pair_t<unsigned int, int>::first_t $_5::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 $_5::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 $_5::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 $_5::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 $_5::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 $_5::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 $_5::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 $_5::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::HBFixed<OT::IntType<int, 4u>, 16u> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::HBFixed<OT::IntType<int, 4u>, 16u> const&> >(hb_pair_t<unsigned int, OT::HBFixed<OT::IntType<int, 4u>, 16u> const&> const&) const Unexecuted instantiation: hb-ot-color.cc:hb_pair_t<unsigned int, int>::first_t $_5::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-ot-color.cc:hb_pair_t<unsigned int, OT::Record<OT::Feature> const&>::first_t $_5::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-color.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::first_t $_5::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-color.cc:hb_pair_t<unsigned int, unsigned int>::first_t $_5::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-ot-color.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Paint, OT::IntType<unsigned int, 4u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Paint, OT::IntType<unsigned int, 4u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Paint, OT::IntType<unsigned int, 4u>, true> const&> const&) const Unexecuted instantiation: hb-ot-color.cc:hb_pair_t<bool, OT::BaseGlyphRecord>::first_t $_5::operator()<hb_pair_t<bool, OT::BaseGlyphRecord> >(hb_pair_t<bool, OT::BaseGlyphRecord> const&) const Unexecuted instantiation: hb-ot-color.cc:hb_pair_t<bool, hb_vector_t<OT::LayerRecord, false> >::first_t $_5::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, int>::first_t $_5::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 $_5::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 $_5::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 $_5::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::IntType<unsigned short, 2u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::IntType<unsigned short, 2u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int const&, hb_array_t<OT::IntType<unsigned short, 2u> const> >::first_t $_5::operator()<hb_pair_t<unsigned int const&, hb_array_t<OT::IntType<unsigned short, 2u> const> > >(hb_pair_t<unsigned int const&, hb_array_t<OT::IntType<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 $_5::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 $_5::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::IntType<unsigned short, 2u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&>::first_t $_5::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::IntType<unsigned short, 2u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::AnchorMatrix, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::AnchorMatrix, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned short, 2u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned int, 3u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::HBGlyphID16 const&>::first_t $_5::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::IntType<unsigned short, 2u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::HBGlyphID24 const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::HBGlyphID24 const&> >(hb_pair_t<unsigned int, OT::HBGlyphID24 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::IntType<unsigned short, 2u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, 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::IntType<unsigned short, 2u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, 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 $_5::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::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes> const&> >(hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned short, 2u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned int, 3u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-ot-font.cc:hb_pair_t<unsigned int, int>::first_t $_5::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 $_5::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 $_5::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 $_5::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::IntType<unsigned int, 4u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Paint, OT::IntType<unsigned int, 4u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Paint, OT::IntType<unsigned int, 4u>, true> const&> const&) const Unexecuted instantiation: hb-ot-font.cc:hb_pair_t<bool, OT::BaseGlyphRecord>::first_t $_5::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 $_5::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-layout.cc:hb_pair_t<unsigned int, OT::HBGlyphID16 const&>::first_t $_5::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::HBGlyphID24 const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::HBGlyphID24 const&> >(hb_pair_t<unsigned int, OT::HBGlyphID24 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::IntType<unsigned short, 2u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, 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::IntType<unsigned short, 2u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, 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::IntType<unsigned short, 2u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, unsigned int>::first_t $_5::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::IntType<unsigned short, 2u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, int>::first_t $_5::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 $_5::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 $_5::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::IntType<unsigned short, 2u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::IntType<unsigned short, 2u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int const&, hb_array_t<OT::IntType<unsigned short, 2u> const> >::first_t $_5::operator()<hb_pair_t<unsigned int const&, hb_array_t<OT::IntType<unsigned short, 2u> const> > >(hb_pair_t<unsigned int const&, hb_array_t<OT::IntType<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 $_5::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 $_5::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::IntType<unsigned short, 2u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&>::first_t $_5::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::IntType<unsigned short, 2u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::AnchorMatrix, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::AnchorMatrix, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned short, 2u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned int, 3u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned int, 3u>, 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 $_5::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::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes> const&> >(hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned short, 2u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned int, 3u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-ot-math.cc:hb_pair_t<unsigned int, int>::first_t $_5::operator()<hb_pair_t<unsigned int, int> >(hb_pair_t<unsigned int, int> const&) const Unexecuted instantiation: hb-ot-math.cc:hb_pair_t<unsigned int, OT::Record<OT::Feature> const&>::first_t $_5::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-math.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::first_t $_5::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-math.cc:hb_pair_t<unsigned int, unsigned int>::first_t $_5::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-ot-math.cc:hb_pair_t<unsigned int, OT::MathValueRecord const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::MathValueRecord const&> >(hb_pair_t<unsigned int, OT::MathValueRecord const&> const&) const Unexecuted instantiation: hb-ot-math.cc:hb_pair_t<unsigned int, OT::MathKernInfoRecord const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::MathKernInfoRecord const&> >(hb_pair_t<unsigned int, OT::MathKernInfoRecord const&> const&) const Unexecuted instantiation: hb-ot-math.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::MathGlyphConstruction, OT::IntType<unsigned short, 2u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::MathGlyphConstruction, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::MathGlyphConstruction, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-metrics.cc:hb_pair_t<unsigned int, int>::first_t $_5::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 $_5::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 $_5::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 $_5::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, int>::first_t $_5::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 $_5::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 $_5::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 $_5::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::HBFixed<OT::IntType<int, 4u>, 16u> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::HBFixed<OT::IntType<int, 4u>, 16u> const&> >(hb_pair_t<unsigned int, OT::HBFixed<OT::IntType<int, 4u>, 16u> const&> const&) const Unexecuted instantiation: hb-ot-cff1-table.cc:hb_pair_t<unsigned int, int>::first_t $_5::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 $_5::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 $_5::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 $_5::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 $_5::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 $_5::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 $_5::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 $_5::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const hb-ot-shaper-arabic.cc:hb_pair_t<OT::HBGlyphID16&, OT::HBGlyphID16&>::first_t $_5::operator()<hb_pair_t<OT::HBGlyphID16&, OT::HBGlyphID16&> >(hb_pair_t<OT::HBGlyphID16&, OT::HBGlyphID16&> const&) const Line | Count | Source | 555 | 451k | operator () (const Pair& pair) const { return pair.first; } |
Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, int>::first_t $_5::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 $_5::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 $_5::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 $_5::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::IntType<unsigned short, 2u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::IntType<unsigned short, 2u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::HBGlyphID16 const&>::first_t $_5::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::IntType<unsigned short, 2u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::HBGlyphID24 const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::HBGlyphID24 const&> >(hb_pair_t<unsigned int, OT::HBGlyphID24 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::IntType<unsigned short, 2u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, 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::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, 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::IntType<unsigned short, 2u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, 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::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&>::first_t $_5::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 $_5::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::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes> const&> >(hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned short, 2u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned int, 3u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, int>::first_t $_5::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 $_5::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 $_5::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 $_5::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::IntType<unsigned short, 2u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::IntType<unsigned short, 2u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int const&, hb_array_t<OT::IntType<unsigned short, 2u> const> >::first_t $_5::operator()<hb_pair_t<unsigned int const&, hb_array_t<OT::IntType<unsigned short, 2u> const> > >(hb_pair_t<unsigned int const&, hb_array_t<OT::IntType<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 $_5::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 $_5::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::IntType<unsigned short, 2u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::ChainRuleSet<OT::Layout::SmallTypes> const&>::first_t $_5::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::IntType<unsigned short, 2u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::AnchorMatrix, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::AnchorMatrix, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned short, 2u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned int, 3u>, true> const&>::first_t $_5::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned int, 3u>, true> const&> const&) const |
556 | | } |
557 | | HB_FUNCOBJ (hb_first); |
558 | | |
559 | | struct |
560 | | { |
561 | | template <typename Pair> constexpr typename Pair::second_t |
562 | 9.26M | operator () (const Pair& pair) const { return pair.second; } Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, int>::second_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, unsigned int>::second_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::Record<OT::LangSys> const&>::second_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, OT::OffsetTo<OT::AttachPoint, OT::IntType<unsigned short, 2u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::IntType<unsigned short, 2u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int const&, hb_array_t<OT::IntType<unsigned short, 2u> const> >::second_t $_6::operator()<hb_pair_t<unsigned int const&, hb_array_t<OT::IntType<unsigned short, 2u> const> > >(hb_pair_t<unsigned int const&, hb_array_t<OT::IntType<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 $_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&>::second_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::IntType<unsigned short, 2u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::RuleSet<OT::Layout::SmallTypes> const&>::second_t $_6::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 $_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::PosLookup, OT::IntType<unsigned short, 2u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-aat-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned int, 3u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-common.cc:hb_pair_t<unsigned int, unsigned int>::second_t $_31::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-common.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::second_t $_31::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-common.cc:hb_pair_t<bool, OT::BaseGlyphRecord>::second_t $_31::operator()<hb_pair_t<bool, OT::BaseGlyphRecord> >(hb_pair_t<bool, OT::BaseGlyphRecord> const&) const Unexecuted instantiation: hb-common.cc:hb_pair_t<bool, hb_vector_t<OT::LayerRecord, false> >::second_t $_31::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-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-color.cc:hb_pair_t<unsigned int, unsigned int>::second_t $_31::operator()<hb_pair_t<unsigned int, unsigned int> >(hb_pair_t<unsigned int, unsigned int> const&) const Unexecuted instantiation: hb-ot-color.cc:hb_pair_t<unsigned int, OT::Record<OT::LangSys> const&>::second_t $_31::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-color.cc:hb_pair_t<bool, OT::BaseGlyphRecord>::second_t $_31::operator()<hb_pair_t<bool, OT::BaseGlyphRecord> >(hb_pair_t<bool, OT::BaseGlyphRecord> const&) const Unexecuted instantiation: hb-ot-color.cc:hb_pair_t<bool, hb_vector_t<OT::LayerRecord, false> >::second_t $_31::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, int>::second_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, unsigned int>::second_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::Record<OT::LangSys> const&>::second_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, OT::OffsetTo<OT::AttachPoint, OT::IntType<unsigned short, 2u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::IntType<unsigned short, 2u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int const&, hb_array_t<OT::IntType<unsigned short, 2u> const> >::second_t $_6::operator()<hb_pair_t<unsigned int const&, hb_array_t<OT::IntType<unsigned short, 2u> const> > >(hb_pair_t<unsigned int const&, hb_array_t<OT::IntType<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 $_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&>::second_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::IntType<unsigned short, 2u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::RuleSet<OT::Layout::SmallTypes> const&>::second_t $_6::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 $_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::PosLookup, OT::IntType<unsigned short, 2u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned int, 3u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::HBGlyphID16 const&>::second_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::IntType<unsigned short, 2u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::HBGlyphID24 const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::HBGlyphID24 const&> >(hb_pair_t<unsigned int, OT::HBGlyphID24 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::IntType<unsigned short, 2u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, 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::IntType<unsigned short, 2u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, 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 $_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::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes> const&> >(hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned short, 2u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-face.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned int, 3u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-ot-font.cc:hb_pair_t<unsigned int, unsigned int>::second_t $_31::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 $_31::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 $_31::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 $_31::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-layout.cc:hb_pair_t<unsigned int, OT::HBGlyphID16 const&>::second_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::HBGlyphID24 const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::HBGlyphID24 const&> >(hb_pair_t<unsigned int, OT::HBGlyphID24 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::IntType<unsigned short, 2u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, 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::IntType<unsigned short, 2u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, 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::IntType<unsigned short, 2u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, int>::second_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, unsigned int>::second_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::Record<OT::LangSys> const&>::second_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::IntType<unsigned short, 2u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::IntType<unsigned short, 2u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int const&, hb_array_t<OT::IntType<unsigned short, 2u> const> >::second_t $_6::operator()<hb_pair_t<unsigned int const&, hb_array_t<OT::IntType<unsigned short, 2u> const> > >(hb_pair_t<unsigned int const&, hb_array_t<OT::IntType<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 $_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&>::second_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::IntType<unsigned short, 2u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::RuleSet<OT::Layout::SmallTypes> const&>::second_t $_6::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 $_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::PosLookup, OT::IntType<unsigned short, 2u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned int, 3u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned int, 3u>, 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 $_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::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes> const&> >(hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned short, 2u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-layout.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned int, 3u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-ot-math.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-math.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-math.cc:hb_pair_t<unsigned int, OT::MathValueRecord const&>::second_t $_32::operator()<hb_pair_t<unsigned int, OT::MathValueRecord const&> >(hb_pair_t<unsigned int, OT::MathValueRecord const&> const&) const Unexecuted instantiation: hb-ot-math.cc:hb_pair_t<unsigned int, OT::MathKernInfoRecord const&>::second_t $_32::operator()<hb_pair_t<unsigned int, OT::MathKernInfoRecord const&> >(hb_pair_t<unsigned int, OT::MathKernInfoRecord const&> const&) const Unexecuted instantiation: hb-ot-math.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::MathGlyphConstruction, OT::IntType<unsigned short, 2u>, true> const&>::second_t $_32::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::MathGlyphConstruction, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::MathGlyphConstruction, OT::IntType<unsigned short, 2u>, 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-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-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 hb-ot-shaper-arabic.cc:hb_pair_t<OT::HBGlyphID16&, OT::HBGlyphID16&>::second_t $_6::operator()<hb_pair_t<OT::HBGlyphID16&, OT::HBGlyphID16&> >(hb_pair_t<OT::HBGlyphID16&, OT::HBGlyphID16&> const&) const Line | Count | Source | 562 | 118k | operator () (const Pair& pair) const { return pair.second; } |
Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, int>::second_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, unsigned int>::second_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::Record<OT::LangSys> const&>::second_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, OT::OffsetTo<OT::AttachPoint, OT::IntType<unsigned short, 2u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::IntType<unsigned short, 2u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::HBGlyphID16 const&>::second_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::IntType<unsigned short, 2u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::HBGlyphID24 const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::HBGlyphID24 const&> >(hb_pair_t<unsigned int, OT::HBGlyphID24 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::IntType<unsigned short, 2u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, 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::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::Sequence<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, 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::IntType<unsigned short, 2u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, 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::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::AlternateSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::RuleSet<OT::Layout::SmallTypes> const&>::second_t $_6::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 $_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&>::second_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::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes> const&> >(hb_pair_t<unsigned int, OT::Layout::GSUB_impl::LigatureSet<OT::Layout::MediumTypes> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned short, 2u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-shaper-arabic.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned int, 3u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GSUB_impl::SubstLookup, OT::IntType<unsigned int, 3u>, true> const&> const&) const hb-ot-shaper-use.cc:hb_pair_t<unsigned int, hb_glyph_info_t&>::second_t $_31::operator()<hb_pair_t<unsigned int, hb_glyph_info_t&> >(hb_pair_t<unsigned int, hb_glyph_info_t&> const&) const Line | Count | Source | 562 | 9.15M | operator () (const Pair& pair) const { return pair.second; } |
Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, int>::second_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, unsigned int>::second_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::Record<OT::LangSys> const&>::second_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, OT::OffsetTo<OT::AttachPoint, OT::IntType<unsigned short, 2u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::AttachPoint, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::IntType<unsigned short, 2u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::LigGlyph, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int const&, hb_array_t<OT::IntType<unsigned short, 2u> const> >::second_t $_6::operator()<hb_pair_t<unsigned int const&, hb_array_t<OT::IntType<unsigned short, 2u> const> > >(hb_pair_t<unsigned int const&, hb_array_t<OT::IntType<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 $_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&>::second_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::IntType<unsigned short, 2u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PairSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::RuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::SmallTypes>, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::ChainRuleSet<OT::Layout::MediumTypes>, OT::IntType<unsigned int, 3u>, true> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::RuleSet<OT::Layout::SmallTypes> const&>::second_t $_6::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 $_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::PosLookup, OT::IntType<unsigned short, 2u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned short, 2u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned short, 2u>, true> const&> const&) const Unexecuted instantiation: hb-ot-shape-fallback.cc:hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned int, 3u>, true> const&>::second_t $_6::operator()<hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned int, 3u>, true> const&> >(hb_pair_t<unsigned int, OT::OffsetTo<OT::Layout::GPOS_impl::PosLookup, OT::IntType<unsigned int, 3u>, true> const&> const&) const |
563 | | } |
564 | | HB_FUNCOBJ (hb_second); |
565 | | |
566 | | /* Note. In min/max impl, we can use hb_type_identity<T> for second argument. |
567 | | * However, that would silently convert between different-signedness integers. |
568 | | * Instead we accept two different types, such that compiler can err if |
569 | | * comparing integers of different signedness. */ |
570 | | struct |
571 | | { |
572 | | template <typename T, typename T2> constexpr auto |
573 | | operator () (T&& a, T2&& b) const HB_AUTO_RETURN |
574 | | (a <= b ? a : b) |
575 | | } |
576 | | HB_FUNCOBJ (hb_min); |
577 | | struct |
578 | | { |
579 | | template <typename T, typename T2> constexpr auto |
580 | | operator () (T&& a, T2&& b) const HB_AUTO_RETURN |
581 | | (a >= b ? a : b) |
582 | | } |
583 | | HB_FUNCOBJ (hb_max); |
584 | | struct |
585 | | { |
586 | | template <typename T, typename T2, typename T3> constexpr auto |
587 | | operator () (T&& x, T2&& min, T3&& max) const HB_AUTO_RETURN |
588 | | (hb_min (hb_max (std::forward<T> (x), std::forward<T2> (min)), std::forward<T3> (max))) |
589 | | } |
590 | | HB_FUNCOBJ (hb_clamp); |
591 | | |
592 | | /* |
593 | | * Bithacks. |
594 | | */ |
595 | | |
596 | | /* Return the number of 1 bits in v. */ |
597 | | template <typename T> |
598 | | static inline unsigned int |
599 | | hb_popcount (T v) |
600 | 9.55M | { |
601 | 9.55M | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || defined(__clang__) |
602 | 9.55M | if (sizeof (T) <= sizeof (unsigned int)) |
603 | 9.55M | return __builtin_popcount (v); |
604 | | |
605 | 0 | if (sizeof (T) <= sizeof (unsigned long)) |
606 | 0 | return __builtin_popcountl (v); |
607 | | |
608 | 0 | if (sizeof (T) <= sizeof (unsigned long long)) |
609 | 0 | return __builtin_popcountll (v); |
610 | 0 | #endif |
611 | | |
612 | 0 | if (sizeof (T) <= 4) |
613 | 0 | { |
614 | | /* "HACKMEM 169" */ |
615 | 0 | uint32_t y; |
616 | 0 | y = (v >> 1) &033333333333; |
617 | 0 | y = v - y - ((y >>1) & 033333333333); |
618 | 0 | return (((y + (y >> 3)) & 030707070707) % 077); |
619 | 0 | } |
620 | | |
621 | 0 | if (sizeof (T) == 8) |
622 | 0 | { |
623 | 0 | unsigned int shift = 32; |
624 | 0 | return hb_popcount<uint32_t> ((uint32_t) v) + hb_popcount ((uint32_t) (v >> shift)); |
625 | 0 | } |
626 | | |
627 | 0 | if (sizeof (T) == 16) |
628 | 0 | { |
629 | 0 | unsigned int shift = 64; |
630 | 0 | return hb_popcount<uint64_t> ((uint64_t) v) + hb_popcount ((uint64_t) (v >> shift)); |
631 | 0 | } |
632 | | |
633 | 0 | assert (0); |
634 | 0 | return 0; /* Shut up stupid compiler. */ |
635 | 0 | } 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-layout.cc:unsigned int hb_popcount<unsigned int>(unsigned int) 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 int>(unsigned int) Unexecuted instantiation: hb-aat-map.cc:unsigned int hb_popcount<unsigned long>(unsigned long) 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 int>(unsigned int) Unexecuted instantiation: hb-buffer.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-common.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-common.cc:unsigned int hb_popcount<unsigned int>(unsigned int) Unexecuted instantiation: hb-common.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 int>(unsigned int) Unexecuted instantiation: hb-face.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 int>(unsigned int) Unexecuted instantiation: hb-font.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-map.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-map.cc:unsigned int hb_popcount<unsigned int>(unsigned int) Unexecuted instantiation: hb-map.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-color.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-color.cc:unsigned int hb_popcount<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-color.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-face.cc:unsigned int hb_popcount<unsigned int>(unsigned int) 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 int>(unsigned int) Unexecuted instantiation: hb-ot-font.cc:unsigned int hb_popcount<unsigned long>(unsigned long) hb-ot-layout.cc:unsigned int hb_popcount<unsigned int>(unsigned int) Line | Count | Source | 600 | 9.18M | { | 601 | 9.18M | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || defined(__clang__) | 602 | 9.18M | if (sizeof (T) <= sizeof (unsigned int)) | 603 | 9.18M | return __builtin_popcount (v); | 604 | | | 605 | 0 | if (sizeof (T) <= sizeof (unsigned long)) | 606 | 0 | return __builtin_popcountl (v); | 607 | | | 608 | 0 | if (sizeof (T) <= sizeof (unsigned long long)) | 609 | 0 | return __builtin_popcountll (v); | 610 | 0 | #endif | 611 | | | 612 | 0 | if (sizeof (T) <= 4) | 613 | 0 | { | 614 | | /* "HACKMEM 169" */ | 615 | 0 | uint32_t y; | 616 | 0 | y = (v >> 1) &033333333333; | 617 | 0 | y = v - y - ((y >>1) & 033333333333); | 618 | 0 | return (((y + (y >> 3)) & 030707070707) % 077); | 619 | 0 | } | 620 | | | 621 | 0 | if (sizeof (T) == 8) | 622 | 0 | { | 623 | 0 | unsigned int shift = 32; | 624 | 0 | return hb_popcount<uint32_t> ((uint32_t) v) + hb_popcount ((uint32_t) (v >> shift)); | 625 | 0 | } | 626 | | | 627 | 0 | if (sizeof (T) == 16) | 628 | 0 | { | 629 | 0 | unsigned int shift = 64; | 630 | 0 | return hb_popcount<uint64_t> ((uint64_t) v) + hb_popcount ((uint64_t) (v >> shift)); | 631 | 0 | } | 632 | | | 633 | 0 | assert (0); | 634 | 0 | return 0; /* Shut up stupid compiler. */ | 635 | 0 | } |
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) Unexecuted instantiation: hb-ot-math.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-math.cc:unsigned int hb_popcount<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-math.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-meta.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-meta.cc:unsigned int hb_popcount<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-meta.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 int>(unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:unsigned int hb_popcount<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-name.cc:unsigned int hb_popcount<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-name.cc:unsigned int hb_popcount<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-name.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 int>(unsigned int) 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 int>(unsigned int) 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 int>(unsigned int) Unexecuted instantiation: hb-set.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 int>(unsigned int) 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 int>(unsigned int) Unexecuted instantiation: hb-ot-cff2-table.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 | 600 | 373k | { | 601 | 373k | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || defined(__clang__) | 602 | 373k | if (sizeof (T) <= sizeof (unsigned int)) | 603 | 373k | return __builtin_popcount (v); | 604 | | | 605 | 0 | if (sizeof (T) <= sizeof (unsigned long)) | 606 | 0 | return __builtin_popcountl (v); | 607 | | | 608 | 0 | if (sizeof (T) <= sizeof (unsigned long long)) | 609 | 0 | return __builtin_popcountll (v); | 610 | 0 | #endif | 611 | | | 612 | 0 | if (sizeof (T) <= 4) | 613 | 0 | { | 614 | | /* "HACKMEM 169" */ | 615 | 0 | uint32_t y; | 616 | 0 | y = (v >> 1) &033333333333; | 617 | 0 | y = v - y - ((y >>1) & 033333333333); | 618 | 0 | return (((y + (y >> 3)) & 030707070707) % 077); | 619 | 0 | } | 620 | | | 621 | 0 | if (sizeof (T) == 8) | 622 | 0 | { | 623 | 0 | unsigned int shift = 32; | 624 | 0 | return hb_popcount<uint32_t> ((uint32_t) v) + hb_popcount ((uint32_t) (v >> shift)); | 625 | 0 | } | 626 | | | 627 | 0 | if (sizeof (T) == 16) | 628 | 0 | { | 629 | 0 | unsigned int shift = 64; | 630 | 0 | return hb_popcount<uint64_t> ((uint64_t) v) + hb_popcount ((uint64_t) (v >> shift)); | 631 | 0 | } | 632 | | | 633 | 0 | assert (0); | 634 | 0 | return 0; /* Shut up stupid compiler. */ | 635 | 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 int>(unsigned int) 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 int>(unsigned int) 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 int>(unsigned int) 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 int>(unsigned int) 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 int>(unsigned int) 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 int>(unsigned int) 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 int>(unsigned int) 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 int>(unsigned int) 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 int>(unsigned int) 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 int>(unsigned int) 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 int>(unsigned int) 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 int>(unsigned int) 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-fallback.cc:unsigned int hb_popcount<unsigned int>(unsigned int) 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 int>(unsigned int) 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 int>(unsigned int) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:unsigned int hb_popcount<unsigned long>(unsigned long) |
636 | | |
637 | | /* Returns the number of bits needed to store number */ |
638 | | template <typename T> |
639 | | static inline unsigned int |
640 | | hb_bit_storage (T v) |
641 | 2.02M | { |
642 | 2.02M | if (unlikely (!v)) return 0; |
643 | | |
644 | 2.00M | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || defined(__clang__) |
645 | 2.00M | if (sizeof (T) <= sizeof (unsigned int)) |
646 | 2.00M | return sizeof (unsigned int) * 8 - __builtin_clz (v); |
647 | | |
648 | 0 | if (sizeof (T) <= sizeof (unsigned long)) |
649 | 0 | return sizeof (unsigned long) * 8 - __builtin_clzl (v); |
650 | | |
651 | 0 | if (sizeof (T) <= sizeof (unsigned long long)) |
652 | 0 | return sizeof (unsigned long long) * 8 - __builtin_clzll (v); |
653 | 0 | #endif |
654 | | |
655 | | #if (defined(_MSC_VER) && _MSC_VER >= 1500) || (defined(__MINGW32__) && (__GNUC__ < 4)) |
656 | | if (sizeof (T) <= sizeof (unsigned int)) |
657 | | { |
658 | | unsigned long where; |
659 | | _BitScanReverse (&where, v); |
660 | | return 1 + where; |
661 | | } |
662 | | # if defined(_WIN64) |
663 | | if (sizeof (T) <= 8) |
664 | | { |
665 | | unsigned long where; |
666 | | _BitScanReverse64 (&where, v); |
667 | | return 1 + where; |
668 | | } |
669 | | # endif |
670 | | #endif |
671 | | |
672 | 0 | if (sizeof (T) <= 4) |
673 | 0 | { |
674 | | /* "bithacks" */ |
675 | 0 | const unsigned int b[] = {0x2, 0xC, 0xF0, 0xFF00, 0xFFFF0000}; |
676 | 0 | const unsigned int S[] = {1, 2, 4, 8, 16}; |
677 | 0 | unsigned int r = 0; |
678 | 0 | for (int i = 4; i >= 0; i--) |
679 | 0 | if (v & b[i]) |
680 | 0 | { |
681 | 0 | v >>= S[i]; |
682 | 0 | r |= S[i]; |
683 | 0 | } |
684 | 0 | return r + 1; |
685 | 0 | } |
686 | 0 | if (sizeof (T) <= 8) |
687 | 0 | { |
688 | | /* "bithacks" */ |
689 | 0 | const uint64_t b[] = {0x2ULL, 0xCULL, 0xF0ULL, 0xFF00ULL, 0xFFFF0000ULL, 0xFFFFFFFF00000000ULL}; |
690 | 0 | const unsigned int S[] = {1, 2, 4, 8, 16, 32}; |
691 | 0 | unsigned int r = 0; |
692 | 0 | for (int i = 5; i >= 0; i--) |
693 | 0 | if (v & b[i]) |
694 | 0 | { |
695 | 0 | v >>= S[i]; |
696 | 0 | r |= S[i]; |
697 | 0 | } |
698 | 0 | return r + 1; |
699 | 0 | } |
700 | 0 | if (sizeof (T) == 16) |
701 | 0 | { |
702 | 0 | unsigned int shift = 64; |
703 | 0 | return (v >> shift) ? hb_bit_storage<uint64_t> ((uint64_t) (v >> shift)) + shift : |
704 | 0 | hb_bit_storage<uint64_t> ((uint64_t) v); |
705 | 0 | } |
706 | | |
707 | 0 | assert (0); |
708 | 0 | return 0; /* Shut up stupid compiler. */ |
709 | 0 | } 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-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) Unexecuted instantiation: hb-common.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-common.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-common.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 | 641 | 296k | { | 642 | 296k | if (unlikely (!v)) return 0; | 643 | | | 644 | 296k | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || defined(__clang__) | 645 | 296k | if (sizeof (T) <= sizeof (unsigned int)) | 646 | 296k | return sizeof (unsigned int) * 8 - __builtin_clz (v); | 647 | | | 648 | 0 | if (sizeof (T) <= sizeof (unsigned long)) | 649 | 0 | return sizeof (unsigned long) * 8 - __builtin_clzl (v); | 650 | | | 651 | 0 | if (sizeof (T) <= sizeof (unsigned long long)) | 652 | 0 | return sizeof (unsigned long long) * 8 - __builtin_clzll (v); | 653 | 0 | #endif | 654 | | | 655 | | #if (defined(_MSC_VER) && _MSC_VER >= 1500) || (defined(__MINGW32__) && (__GNUC__ < 4)) | 656 | | if (sizeof (T) <= sizeof (unsigned int)) | 657 | | { | 658 | | unsigned long where; | 659 | | _BitScanReverse (&where, v); | 660 | | return 1 + where; | 661 | | } | 662 | | # if defined(_WIN64) | 663 | | if (sizeof (T) <= 8) | 664 | | { | 665 | | unsigned long where; | 666 | | _BitScanReverse64 (&where, v); | 667 | | return 1 + where; | 668 | | } | 669 | | # endif | 670 | | #endif | 671 | | | 672 | 0 | if (sizeof (T) <= 4) | 673 | 0 | { | 674 | | /* "bithacks" */ | 675 | 0 | const unsigned int b[] = {0x2, 0xC, 0xF0, 0xFF00, 0xFFFF0000}; | 676 | 0 | const unsigned int S[] = {1, 2, 4, 8, 16}; | 677 | 0 | unsigned int r = 0; | 678 | 0 | for (int i = 4; i >= 0; i--) | 679 | 0 | if (v & b[i]) | 680 | 0 | { | 681 | 0 | v >>= S[i]; | 682 | 0 | r |= S[i]; | 683 | 0 | } | 684 | 0 | return r + 1; | 685 | 0 | } | 686 | 0 | if (sizeof (T) <= 8) | 687 | 0 | { | 688 | | /* "bithacks" */ | 689 | 0 | const uint64_t b[] = {0x2ULL, 0xCULL, 0xF0ULL, 0xFF00ULL, 0xFFFF0000ULL, 0xFFFFFFFF00000000ULL}; | 690 | 0 | const unsigned int S[] = {1, 2, 4, 8, 16, 32}; | 691 | 0 | unsigned int r = 0; | 692 | 0 | for (int i = 5; i >= 0; i--) | 693 | 0 | if (v & b[i]) | 694 | 0 | { | 695 | 0 | v >>= S[i]; | 696 | 0 | r |= S[i]; | 697 | 0 | } | 698 | 0 | return r + 1; | 699 | 0 | } | 700 | 0 | if (sizeof (T) == 16) | 701 | 0 | { | 702 | 0 | unsigned int shift = 64; | 703 | 0 | return (v >> shift) ? hb_bit_storage<uint64_t> ((uint64_t) (v >> shift)) + shift : | 704 | 0 | hb_bit_storage<uint64_t> ((uint64_t) v); | 705 | 0 | } | 706 | | | 707 | 0 | assert (0); | 708 | 0 | return 0; /* Shut up stupid compiler. */ | 709 | 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-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-map.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-map.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-map.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-color.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-color.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-color.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) hb-ot-layout.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Line | Count | Source | 641 | 19.2k | { | 642 | 19.2k | if (unlikely (!v)) return 0; | 643 | | | 644 | 15.6k | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || defined(__clang__) | 645 | 15.6k | if (sizeof (T) <= sizeof (unsigned int)) | 646 | 15.6k | return sizeof (unsigned int) * 8 - __builtin_clz (v); | 647 | | | 648 | 0 | if (sizeof (T) <= sizeof (unsigned long)) | 649 | 0 | return sizeof (unsigned long) * 8 - __builtin_clzl (v); | 650 | | | 651 | 0 | if (sizeof (T) <= sizeof (unsigned long long)) | 652 | 0 | return sizeof (unsigned long long) * 8 - __builtin_clzll (v); | 653 | 0 | #endif | 654 | | | 655 | | #if (defined(_MSC_VER) && _MSC_VER >= 1500) || (defined(__MINGW32__) && (__GNUC__ < 4)) | 656 | | if (sizeof (T) <= sizeof (unsigned int)) | 657 | | { | 658 | | unsigned long where; | 659 | | _BitScanReverse (&where, v); | 660 | | return 1 + where; | 661 | | } | 662 | | # if defined(_WIN64) | 663 | | if (sizeof (T) <= 8) | 664 | | { | 665 | | unsigned long where; | 666 | | _BitScanReverse64 (&where, v); | 667 | | return 1 + where; | 668 | | } | 669 | | # endif | 670 | | #endif | 671 | | | 672 | 0 | if (sizeof (T) <= 4) | 673 | 0 | { | 674 | | /* "bithacks" */ | 675 | 0 | const unsigned int b[] = {0x2, 0xC, 0xF0, 0xFF00, 0xFFFF0000}; | 676 | 0 | const unsigned int S[] = {1, 2, 4, 8, 16}; | 677 | 0 | unsigned int r = 0; | 678 | 0 | for (int i = 4; i >= 0; i--) | 679 | 0 | if (v & b[i]) | 680 | 0 | { | 681 | 0 | v >>= S[i]; | 682 | 0 | r |= S[i]; | 683 | 0 | } | 684 | 0 | return r + 1; | 685 | 0 | } | 686 | 0 | if (sizeof (T) <= 8) | 687 | 0 | { | 688 | | /* "bithacks" */ | 689 | 0 | const uint64_t b[] = {0x2ULL, 0xCULL, 0xF0ULL, 0xFF00ULL, 0xFFFF0000ULL, 0xFFFFFFFF00000000ULL}; | 690 | 0 | const unsigned int S[] = {1, 2, 4, 8, 16, 32}; | 691 | 0 | unsigned int r = 0; | 692 | 0 | for (int i = 5; i >= 0; i--) | 693 | 0 | if (v & b[i]) | 694 | 0 | { | 695 | 0 | v >>= S[i]; | 696 | 0 | r |= S[i]; | 697 | 0 | } | 698 | 0 | return r + 1; | 699 | 0 | } | 700 | 0 | if (sizeof (T) == 16) | 701 | 0 | { | 702 | 0 | unsigned int shift = 64; | 703 | 0 | return (v >> shift) ? hb_bit_storage<uint64_t> ((uint64_t) (v >> shift)) + shift : | 704 | 0 | hb_bit_storage<uint64_t> ((uint64_t) v); | 705 | 0 | } | 706 | | | 707 | 0 | assert (0); | 708 | 0 | return 0; /* Shut up stupid compiler. */ | 709 | 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) Unexecuted instantiation: hb-ot-math.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-math.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-math.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Unexecuted instantiation: hb-ot-meta.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-meta.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-meta.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-name.cc:unsigned int hb_bit_storage<unsigned long>(unsigned long) Unexecuted instantiation: hb-ot-name.cc:unsigned int hb_bit_storage<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-name.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-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-map.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Line | Count | Source | 641 | 1.70M | { | 642 | 1.70M | if (unlikely (!v)) return 0; | 643 | | | 644 | 1.68M | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || defined(__clang__) | 645 | 1.68M | if (sizeof (T) <= sizeof (unsigned int)) | 646 | 1.68M | return sizeof (unsigned int) * 8 - __builtin_clz (v); | 647 | | | 648 | 0 | if (sizeof (T) <= sizeof (unsigned long)) | 649 | 0 | return sizeof (unsigned long) * 8 - __builtin_clzl (v); | 650 | | | 651 | 0 | if (sizeof (T) <= sizeof (unsigned long long)) | 652 | 0 | return sizeof (unsigned long long) * 8 - __builtin_clzll (v); | 653 | 0 | #endif | 654 | | | 655 | | #if (defined(_MSC_VER) && _MSC_VER >= 1500) || (defined(__MINGW32__) && (__GNUC__ < 4)) | 656 | | if (sizeof (T) <= sizeof (unsigned int)) | 657 | | { | 658 | | unsigned long where; | 659 | | _BitScanReverse (&where, v); | 660 | | return 1 + where; | 661 | | } | 662 | | # if defined(_WIN64) | 663 | | if (sizeof (T) <= 8) | 664 | | { | 665 | | unsigned long where; | 666 | | _BitScanReverse64 (&where, v); | 667 | | return 1 + where; | 668 | | } | 669 | | # endif | 670 | | #endif | 671 | | | 672 | 0 | if (sizeof (T) <= 4) | 673 | 0 | { | 674 | | /* "bithacks" */ | 675 | 0 | const unsigned int b[] = {0x2, 0xC, 0xF0, 0xFF00, 0xFFFF0000}; | 676 | 0 | const unsigned int S[] = {1, 2, 4, 8, 16}; | 677 | 0 | unsigned int r = 0; | 678 | 0 | for (int i = 4; i >= 0; i--) | 679 | 0 | if (v & b[i]) | 680 | 0 | { | 681 | 0 | v >>= S[i]; | 682 | 0 | r |= S[i]; | 683 | 0 | } | 684 | 0 | return r + 1; | 685 | 0 | } | 686 | 0 | if (sizeof (T) <= 8) | 687 | 0 | { | 688 | | /* "bithacks" */ | 689 | 0 | const uint64_t b[] = {0x2ULL, 0xCULL, 0xF0ULL, 0xFF00ULL, 0xFFFF0000ULL, 0xFFFFFFFF00000000ULL}; | 690 | 0 | const unsigned int S[] = {1, 2, 4, 8, 16, 32}; | 691 | 0 | unsigned int r = 0; | 692 | 0 | for (int i = 5; i >= 0; i--) | 693 | 0 | if (v & b[i]) | 694 | 0 | { | 695 | 0 | v >>= S[i]; | 696 | 0 | r |= S[i]; | 697 | 0 | } | 698 | 0 | return r + 1; | 699 | 0 | } | 700 | 0 | if (sizeof (T) == 16) | 701 | 0 | { | 702 | 0 | unsigned int shift = 64; | 703 | 0 | return (v >> shift) ? hb_bit_storage<uint64_t> ((uint64_t) (v >> shift)) + shift : | 704 | 0 | hb_bit_storage<uint64_t> ((uint64_t) v); | 705 | 0 | } | 706 | | | 707 | 0 | assert (0); | 708 | 0 | return 0; /* Shut up stupid compiler. */ | 709 | 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) hb-ot-shaper-arabic.cc:unsigned int hb_bit_storage<unsigned int>(unsigned int) Line | Count | Source | 641 | 6.30k | { | 642 | 6.30k | if (unlikely (!v)) return 0; | 643 | | | 644 | 6.30k | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || defined(__clang__) | 645 | 6.30k | if (sizeof (T) <= sizeof (unsigned int)) | 646 | 6.30k | return sizeof (unsigned int) * 8 - __builtin_clz (v); | 647 | | | 648 | 0 | if (sizeof (T) <= sizeof (unsigned long)) | 649 | 0 | return sizeof (unsigned long) * 8 - __builtin_clzl (v); | 650 | | | 651 | 0 | if (sizeof (T) <= sizeof (unsigned long long)) | 652 | 0 | return sizeof (unsigned long long) * 8 - __builtin_clzll (v); | 653 | 0 | #endif | 654 | | | 655 | | #if (defined(_MSC_VER) && _MSC_VER >= 1500) || (defined(__MINGW32__) && (__GNUC__ < 4)) | 656 | | if (sizeof (T) <= sizeof (unsigned int)) | 657 | | { | 658 | | unsigned long where; | 659 | | _BitScanReverse (&where, v); | 660 | | return 1 + where; | 661 | | } | 662 | | # if defined(_WIN64) | 663 | | if (sizeof (T) <= 8) | 664 | | { | 665 | | unsigned long where; | 666 | | _BitScanReverse64 (&where, v); | 667 | | return 1 + where; | 668 | | } | 669 | | # endif | 670 | | #endif | 671 | | | 672 | 0 | if (sizeof (T) <= 4) | 673 | 0 | { | 674 | | /* "bithacks" */ | 675 | 0 | const unsigned int b[] = {0x2, 0xC, 0xF0, 0xFF00, 0xFFFF0000}; | 676 | 0 | const unsigned int S[] = {1, 2, 4, 8, 16}; | 677 | 0 | unsigned int r = 0; | 678 | 0 | for (int i = 4; i >= 0; i--) | 679 | 0 | if (v & b[i]) | 680 | 0 | { | 681 | 0 | v >>= S[i]; | 682 | 0 | r |= S[i]; | 683 | 0 | } | 684 | 0 | return r + 1; | 685 | 0 | } | 686 | 0 | if (sizeof (T) <= 8) | 687 | 0 | { | 688 | | /* "bithacks" */ | 689 | 0 | const uint64_t b[] = {0x2ULL, 0xCULL, 0xF0ULL, 0xFF00ULL, 0xFFFF0000ULL, 0xFFFFFFFF00000000ULL}; | 690 | 0 | const unsigned int S[] = {1, 2, 4, 8, 16, 32}; | 691 | 0 | unsigned int r = 0; | 692 | 0 | for (int i = 5; i >= 0; i--) | 693 | 0 | if (v & b[i]) | 694 | 0 | { | 695 | 0 | v >>= S[i]; | 696 | 0 | r |= S[i]; | 697 | 0 | } | 698 | 0 | return r + 1; | 699 | 0 | } | 700 | 0 | if (sizeof (T) == 16) | 701 | 0 | { | 702 | 0 | unsigned int shift = 64; | 703 | 0 | return (v >> shift) ? hb_bit_storage<uint64_t> ((uint64_t) (v >> shift)) + shift : | 704 | 0 | hb_bit_storage<uint64_t> ((uint64_t) v); | 705 | 0 | } | 706 | | | 707 | 0 | assert (0); | 708 | 0 | return 0; /* Shut up stupid compiler. */ | 709 | 0 | } |
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) |
710 | | |
711 | | /* Returns the number of zero bits in the least significant side of v */ |
712 | | template <typename T> |
713 | | static inline unsigned int |
714 | | hb_ctz (T v) |
715 | 53.3k | { |
716 | 53.3k | if (unlikely (!v)) return 8 * sizeof (T); |
717 | | |
718 | 53.3k | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || defined(__clang__) |
719 | 53.3k | if (sizeof (T) <= sizeof (unsigned int)) |
720 | 53.3k | return __builtin_ctz (v); |
721 | | |
722 | 0 | if (sizeof (T) <= sizeof (unsigned long)) |
723 | 0 | return __builtin_ctzl (v); |
724 | | |
725 | 0 | if (sizeof (T) <= sizeof (unsigned long long)) |
726 | 0 | return __builtin_ctzll (v); |
727 | 0 | #endif |
728 | | |
729 | | #if (defined(_MSC_VER) && _MSC_VER >= 1500) || (defined(__MINGW32__) && (__GNUC__ < 4)) |
730 | | if (sizeof (T) <= sizeof (unsigned int)) |
731 | | { |
732 | | unsigned long where; |
733 | | _BitScanForward (&where, v); |
734 | | return where; |
735 | | } |
736 | | # if defined(_WIN64) |
737 | | if (sizeof (T) <= 8) |
738 | | { |
739 | | unsigned long where; |
740 | | _BitScanForward64 (&where, v); |
741 | | return where; |
742 | | } |
743 | | # endif |
744 | | #endif |
745 | | |
746 | 0 | if (sizeof (T) <= 4) |
747 | 0 | { |
748 | | /* "bithacks" */ |
749 | 0 | unsigned int c = 32; |
750 | 0 | v &= - (int32_t) v; |
751 | 0 | if (v) c--; |
752 | 0 | if (v & 0x0000FFFF) c -= 16; |
753 | 0 | if (v & 0x00FF00FF) c -= 8; |
754 | 0 | if (v & 0x0F0F0F0F) c -= 4; |
755 | 0 | if (v & 0x33333333) c -= 2; |
756 | 0 | if (v & 0x55555555) c -= 1; |
757 | 0 | return c; |
758 | 0 | } |
759 | 0 | if (sizeof (T) <= 8) |
760 | 0 | { |
761 | | /* "bithacks" */ |
762 | 0 | unsigned int c = 64; |
763 | 0 | v &= - (int64_t) (v); |
764 | 0 | if (v) c--; |
765 | 0 | if (v & 0x00000000FFFFFFFFULL) c -= 32; |
766 | 0 | if (v & 0x0000FFFF0000FFFFULL) c -= 16; |
767 | 0 | if (v & 0x00FF00FF00FF00FFULL) c -= 8; |
768 | 0 | if (v & 0x0F0F0F0F0F0F0F0FULL) c -= 4; |
769 | 0 | if (v & 0x3333333333333333ULL) c -= 2; |
770 | 0 | if (v & 0x5555555555555555ULL) c -= 1; |
771 | 0 | return c; |
772 | 0 | } |
773 | 0 | if (sizeof (T) == 16) |
774 | 0 | { |
775 | 0 | unsigned int shift = 64; |
776 | 0 | return (uint64_t) v ? hb_bit_storage<uint64_t> ((uint64_t) v) : |
777 | 0 | hb_bit_storage<uint64_t> ((uint64_t) (v >> shift)) + shift; |
778 | 0 | } |
779 | | |
780 | 0 | assert (0); |
781 | 0 | return 0; /* Shut up stupid compiler. */ |
782 | 0 | } Unexecuted instantiation: hb-aat-layout.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-aat-map.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-buffer.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-common.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-font.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-map.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-color.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: hb-ot-layout.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) hb-ot-layout.cc:unsigned int hb_ctz<unsigned int>(unsigned int) Line | Count | Source | 715 | 53.3k | { | 716 | 53.3k | if (unlikely (!v)) return 8 * sizeof (T); | 717 | | | 718 | 53.3k | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || defined(__clang__) | 719 | 53.3k | if (sizeof (T) <= sizeof (unsigned int)) | 720 | 53.3k | return __builtin_ctz (v); | 721 | | | 722 | 0 | if (sizeof (T) <= sizeof (unsigned long)) | 723 | 0 | return __builtin_ctzl (v); | 724 | | | 725 | 0 | if (sizeof (T) <= sizeof (unsigned long long)) | 726 | 0 | return __builtin_ctzll (v); | 727 | 0 | #endif | 728 | | | 729 | | #if (defined(_MSC_VER) && _MSC_VER >= 1500) || (defined(__MINGW32__) && (__GNUC__ < 4)) | 730 | | if (sizeof (T) <= sizeof (unsigned int)) | 731 | | { | 732 | | unsigned long where; | 733 | | _BitScanForward (&where, v); | 734 | | return where; | 735 | | } | 736 | | # if defined(_WIN64) | 737 | | if (sizeof (T) <= 8) | 738 | | { | 739 | | unsigned long where; | 740 | | _BitScanForward64 (&where, v); | 741 | | return where; | 742 | | } | 743 | | # endif | 744 | | #endif | 745 | | | 746 | 0 | if (sizeof (T) <= 4) | 747 | 0 | { | 748 | | /* "bithacks" */ | 749 | 0 | unsigned int c = 32; | 750 | 0 | v &= - (int32_t) v; | 751 | 0 | if (v) c--; | 752 | 0 | if (v & 0x0000FFFF) c -= 16; | 753 | 0 | if (v & 0x00FF00FF) c -= 8; | 754 | 0 | if (v & 0x0F0F0F0F) c -= 4; | 755 | 0 | if (v & 0x33333333) c -= 2; | 756 | 0 | if (v & 0x55555555) c -= 1; | 757 | 0 | return c; | 758 | 0 | } | 759 | 0 | if (sizeof (T) <= 8) | 760 | 0 | { | 761 | | /* "bithacks" */ | 762 | 0 | unsigned int c = 64; | 763 | 0 | v &= - (int64_t) (v); | 764 | 0 | if (v) c--; | 765 | 0 | if (v & 0x00000000FFFFFFFFULL) c -= 32; | 766 | 0 | if (v & 0x0000FFFF0000FFFFULL) c -= 16; | 767 | 0 | if (v & 0x00FF00FF00FF00FFULL) c -= 8; | 768 | 0 | if (v & 0x0F0F0F0F0F0F0F0FULL) c -= 4; | 769 | 0 | if (v & 0x3333333333333333ULL) c -= 2; | 770 | 0 | if (v & 0x5555555555555555ULL) c -= 1; | 771 | 0 | return c; | 772 | 0 | } | 773 | 0 | if (sizeof (T) == 16) | 774 | 0 | { | 775 | 0 | unsigned int shift = 64; | 776 | 0 | return (uint64_t) v ? hb_bit_storage<uint64_t> ((uint64_t) v) : | 777 | 0 | hb_bit_storage<uint64_t> ((uint64_t) (v >> shift)) + shift; | 778 | 0 | } | 779 | | | 780 | 0 | assert (0); | 781 | 0 | return 0; /* Shut up stupid compiler. */ | 782 | 0 | } |
Unexecuted instantiation: hb-ot-math.cc:unsigned int hb_ctz<unsigned long long>(unsigned long long) Unexecuted instantiation: hb-ot-meta.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-name.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-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-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) |
783 | | |
784 | | |
785 | | /* |
786 | | * Tiny stuff. |
787 | | */ |
788 | | |
789 | | /* ASCII tag/character handling */ |
790 | | static inline bool ISALPHA (unsigned char c) |
791 | 0 | { return (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'); } Unexecuted instantiation: hb-aat-layout.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-aat-map.cc:ISALPHA(unsigned char) 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-draw.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-face.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-fallback-shape.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-font.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-map.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-number.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-color.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-ot-layout.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-math.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-meta.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-metrics.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-name.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-unicode.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-buffer-verify.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-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-paint.cc:ISALPHA(unsigned char) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:ISALPHA(unsigned char) |
792 | | static inline bool ISALNUM (unsigned char c) |
793 | 0 | { return (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z') || (c >= '0' && c <= '9'); } Unexecuted instantiation: hb-aat-layout.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-aat-map.cc:ISALNUM(unsigned char) 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-draw.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-face.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-fallback-shape.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-font.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-map.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-number.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-color.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-ot-layout.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-math.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-meta.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-metrics.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-name.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-unicode.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-buffer-verify.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-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-paint.cc:ISALNUM(unsigned char) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:ISALNUM(unsigned char) |
794 | | static inline bool ISSPACE (unsigned char c) |
795 | 28.1k | { return c == ' ' || c =='\f'|| c =='\n'|| c =='\r'|| c =='\t'|| c =='\v'; } Unexecuted instantiation: hb-aat-layout.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-aat-map.cc:ISSPACE(unsigned char) 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-draw.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-face.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-fallback-shape.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-font.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-map.cc:ISSPACE(unsigned char) hb-number.cc:ISSPACE(unsigned char) Line | Count | Source | 795 | 28.1k | { return c == ' ' || c =='\f'|| c =='\n'|| c =='\r'|| c =='\t'|| c =='\v'; } |
Unexecuted instantiation: hb-ot-color.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-ot-layout.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-math.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-meta.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-metrics.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-name.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-unicode.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-buffer-verify.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-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-paint.cc:ISSPACE(unsigned char) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:ISSPACE(unsigned char) |
796 | | static inline unsigned char TOUPPER (unsigned char c) |
797 | 0 | { return (c >= 'a' && c <= 'z') ? c - 'a' + 'A' : c; } Unexecuted instantiation: hb-aat-layout.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-aat-map.cc:TOUPPER(unsigned char) 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-draw.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-face.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-fallback-shape.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-font.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-map.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-number.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-color.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-ot-layout.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-math.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-meta.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-metrics.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-name.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-unicode.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-buffer-verify.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-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-paint.cc:TOUPPER(unsigned char) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:TOUPPER(unsigned char) |
798 | | static inline unsigned char TOLOWER (unsigned char c) |
799 | 0 | { return (c >= 'A' && c <= 'Z') ? c - 'A' + 'a' : c; } Unexecuted instantiation: hb-aat-layout.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-aat-map.cc:TOLOWER(unsigned char) 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-draw.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-face.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-fallback-shape.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-font.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-map.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-number.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-color.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-ot-layout.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-math.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-meta.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-metrics.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-name.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-unicode.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-buffer-verify.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-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-paint.cc:TOLOWER(unsigned char) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:TOLOWER(unsigned char) |
800 | | static inline bool ISHEX (unsigned char c) |
801 | 0 | { return (c >= '0' && c <= '9') || (c >= 'a' && c <= 'f') || (c >= 'A' && c <= 'F'); } Unexecuted instantiation: hb-aat-layout.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-aat-map.cc:ISHEX(unsigned char) 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-draw.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-face.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-fallback-shape.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-font.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-map.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-number.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-color.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-ot-layout.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-math.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-meta.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-metrics.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-name.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-unicode.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-buffer-verify.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-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-paint.cc:ISHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:ISHEX(unsigned char) |
802 | | static inline unsigned char TOHEX (uint8_t c) |
803 | 0 | { return (c & 0xF) <= 9 ? (c & 0xF) + '0' : (c & 0xF) + 'a' - 10; } Unexecuted instantiation: hb-aat-layout.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-aat-map.cc:TOHEX(unsigned char) 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-draw.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-face.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-fallback-shape.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-font.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-map.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-number.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-color.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-ot-layout.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-math.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-meta.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-metrics.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-name.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-unicode.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-buffer-verify.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-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-paint.cc:TOHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:TOHEX(unsigned char) |
804 | | static inline uint8_t FROMHEX (unsigned char c) |
805 | 0 | { return (c >= '0' && c <= '9') ? c - '0' : TOLOWER (c) - 'a' + 10; } Unexecuted instantiation: hb-aat-layout.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-aat-map.cc:FROMHEX(unsigned char) 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-draw.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-face.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-fallback-shape.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-font.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-map.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-number.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-color.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-ot-layout.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-math.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-meta.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-metrics.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-name.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-unicode.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-buffer-verify.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-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-paint.cc:FROMHEX(unsigned char) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:FROMHEX(unsigned char) |
806 | | |
807 | | static inline unsigned int DIV_CEIL (const unsigned int a, unsigned int b) |
808 | 0 | { return (a + (b - 1)) / b; } 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-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-draw.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-face.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-map.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-number.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-color.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-ot-layout.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-math.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-meta.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-name.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-unicode.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-buffer-verify.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-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-paint.cc:DIV_CEIL(unsigned int, unsigned int) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:DIV_CEIL(unsigned int, unsigned int) |
809 | | |
810 | | |
811 | | #undef ARRAY_LENGTH |
812 | | template <typename Type, unsigned int n> |
813 | 186M | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } hb-aat-layout.cc:unsigned int ARRAY_LENGTH<unsigned int, 64u>(unsigned int const (&) [64u]) Line | Count | Source | 813 | 11.4M | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
hb-aat-layout.cc:unsigned int ARRAY_LENGTH<unsigned int, 8u>(unsigned int const (&) [8u]) Line | Count | Source | 813 | 3.13M | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
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, 32u>(unsigned int 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-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-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]) Unexecuted instantiation: hb-common.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-common.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-common.cc:unsigned int ARRAY_LENGTH<hb_serialize_context_t::object_t, 32u>(hb_serialize_context_t::object_t const (&) [32u]) hb-face.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Line | Count | Source | 813 | 54.7M | 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 | 813 | 294k | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
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-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-map.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-map.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) hb-number.cc:unsigned int ARRAY_LENGTH<double, 9u>(double const (&) [9u]) Line | Count | Source | 813 | 27.8k | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
Unexecuted instantiation: hb-number.cc:unsigned int ARRAY_LENGTH<char, 32u>(char const (&) [32u]) Unexecuted instantiation: hb-ot-color.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ot-color.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-ot-color.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<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_serialize_context_t::object_t, 32u>(hb_serialize_context_t::object_t const (&) [32u]) 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]) hb-ot-font.cc:unsigned int ARRAY_LENGTH<hb_atomic_int_t, 256u>(hb_atomic_int_t const (&) [256u]) Line | Count | Source | 813 | 80.7M | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
hb-ot-font.cc:unsigned int ARRAY_LENGTH<char, 32u>(char const (&) [32u]) Line | Count | Source | 813 | 213k | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
hb-ot-font.cc:unsigned int ARRAY_LENGTH<unsigned int, 259u>(unsigned int const (&) [259u]) Line | Count | Source | 813 | 20.2M | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
hb-ot-font.cc:unsigned int ARRAY_LENGTH<unsigned int, 392u>(unsigned int const (&) [392u]) Line | Count | Source | 813 | 342k | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
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]) hb-ot-layout.cc:unsigned int ARRAY_LENGTH<unsigned int, 8u>(unsigned int const (&) [8u]) Line | Count | Source | 813 | 354k | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
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, 32u>(unsigned int 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]) hb-ot-math.cc:unsigned int ARRAY_LENGTH<OT::OffsetTo<OT::MathKern, OT::IntType<unsigned short, 2u>, true>, 4u>(OT::OffsetTo<OT::MathKern, OT::IntType<unsigned short, 2u>, true> const (&) [4u]) Line | Count | Source | 813 | 933k | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
hb-ot-math.cc:unsigned int ARRAY_LENGTH<OT::MathValueRecord, 51u>(OT::MathValueRecord const (&) [51u]) Line | Count | Source | 813 | 3.69k | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
Unexecuted instantiation: hb-ot-math.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ot-math.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-ot-math.cc:unsigned int ARRAY_LENGTH<hb_serialize_context_t::object_t, 32u>(hb_serialize_context_t::object_t const (&) [32u]) Unexecuted instantiation: hb-ot-meta.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ot-meta.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int 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-name.cc:unsigned int ARRAY_LENGTH<hb_ot_language_map_t, 240u>(hb_ot_language_map_t const (&) [240u]) Line | Count | Source | 813 | 539k | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
hb-ot-name.cc:unsigned int ARRAY_LENGTH<hb_ot_language_map_t, 117u>(hb_ot_language_map_t const (&) [117u]) Line | Count | Source | 813 | 210k | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
Unexecuted instantiation: hb-ot-name.cc:unsigned int ARRAY_LENGTH<unsigned long long, 8u>(unsigned long long const (&) [8u]) Unexecuted instantiation: hb-ot-name.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Unexecuted instantiation: hb-ot-name.cc:unsigned int ARRAY_LENGTH<hb_serialize_context_t::object_t, 32u>(hb_serialize_context_t::object_t const (&) [32u]) hb-ot-shape.cc:unsigned int ARRAY_LENGTH<hb_ot_map_feature_t, 7u>(hb_ot_map_feature_t const (&) [7u]) Line | Count | Source | 813 | 5.98M | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
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-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_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-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]) hb-ot-cff1-table.cc:unsigned int ARRAY_LENGTH<unsigned short, 166u>(unsigned short const (&) [166u]) Line | Count | Source | 813 | 1.03k | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
hb-ot-cff1-table.cc:unsigned int ARRAY_LENGTH<unsigned short, 87u>(unsigned short const (&) [87u]) Line | Count | Source | 813 | 3.85k | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
hb-ot-cff1-table.cc:unsigned int ARRAY_LENGTH<unsigned char, 256u>(unsigned char const (&) [256u]) Line | Count | Source | 813 | 3.80k | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
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_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_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-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 | 813 | 4.10M | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
hb-ot-shaper-arabic.cc:unsigned int ARRAY_LENGTH<unsigned int, 7u>(unsigned int const (&) [7u]) Line | Count | Source | 813 | 36.8k | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
hb-ot-shaper-arabic.cc:unsigned int ARRAY_LENGTH<hb_serialize_context_t::object_t, 32u>(hb_serialize_context_t::object_t const (&) [32u]) Line | Count | Source | 813 | 212k | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
hb-ot-shaper-arabic.cc:unsigned int ARRAY_LENGTH<unsigned int, 32u>(unsigned int const (&) [32u]) Line | Count | Source | 813 | 6.06k | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
hb-ot-shaper-arabic.cc:unsigned int ARRAY_LENGTH<OT::HBGlyphID16, 1u>(OT::HBGlyphID16 const (&) [1u]) Line | Count | Source | 813 | 18.1k | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
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]) Line | Count | Source | 813 | 4.37k | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
hb-ot-shaper-arabic.cc:unsigned int ARRAY_LENGTH<OT::HBGlyphID16, 18u>(OT::HBGlyphID16 const (&) [18u]) Line | Count | Source | 813 | 86.3k | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
hb-ot-shaper-arabic.cc:unsigned int ARRAY_LENGTH<ligature_set_t::ligature_pairs_t, 14u>(ligature_set_t::ligature_pairs_t const (&) [14u]) Line | Count | Source | 813 | 292k | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
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]) Line | Count | Source | 813 | 6.24k | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
hb-ot-shaper-arabic.cc:unsigned int ARRAY_LENGTH<unsigned int, 14u>(unsigned int const (&) [14u]) Line | Count | Source | 813 | 49.1k | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
hb-ot-shaper-arabic.cc:unsigned int ARRAY_LENGTH<hb_glyph_info_t, 32u>(hb_glyph_info_t const (&) [32u]) Line | Count | Source | 813 | 2.46k | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
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-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<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<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]) hb-ot-shaper-indic.cc:unsigned int ARRAY_LENGTH<indic_config_t, 10u>(indic_config_t const (&) [10u]) Line | Count | Source | 813 | 81.5k | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
hb-ot-shaper-indic.cc:unsigned int ARRAY_LENGTH<unsigned int, 17u>(unsigned int const (&) [17u]) Line | Count | Source | 813 | 234k | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
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]) hb-ot-shaper-khmer.cc:unsigned int ARRAY_LENGTH<unsigned int, 9u>(unsigned int const (&) [9u]) Line | Count | Source | 813 | 14.3k | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
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]) hb-ot-shaper-myanmar.cc:unsigned int ARRAY_LENGTH<unsigned int, 4u>(unsigned int const (&) [4u]) Line | Count | Source | 813 | 24.4k | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
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<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<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]) hb-ot-shaper-use.cc:unsigned int ARRAY_LENGTH<unsigned int, 7u>(unsigned int const (&) [7u]) Line | Count | Source | 813 | 68.4k | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
hb-ot-shaper-use.cc:unsigned int ARRAY_LENGTH<unsigned int, 4u>(unsigned int const (&) [4u]) Line | Count | Source | 813 | 42.7k | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
hb-ot-shaper-use.cc:unsigned int ARRAY_LENGTH<unsigned int, 5u>(unsigned int const (&) [5u]) Line | Count | Source | 813 | 51.3k | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
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<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_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<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]) Unexecuted instantiation: hb-ot-tag.cc:unsigned int ARRAY_LENGTH<LangTag, 203u>(LangTag const (&) [203u]) Unexecuted instantiation: hb-ot-tag.cc:unsigned int ARRAY_LENGTH<LangTag, 1209u>(LangTag const (&) [1209u]) hb-ucd.cc:unsigned int ARRAY_LENGTH<unsigned int, 638u>(unsigned int const (&) [638u]) Line | Count | Source | 813 | 335k | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
hb-ucd.cc:unsigned int ARRAY_LENGTH<unsigned long, 388u>(unsigned long const (&) [388u]) Line | Count | Source | 813 | 115k | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
hb-ucd.cc:unsigned int ARRAY_LENGTH<unsigned short, 825u>(unsigned short const (&) [825u]) Line | Count | Source | 813 | 657k | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
hb-ucd.cc:unsigned int ARRAY_LENGTH<unsigned short, 110u>(unsigned short const (&) [110u]) Line | Count | Source | 813 | 649k | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
hb-buffer-serialize.cc:unsigned int ARRAY_LENGTH<char, 1024u>(char const (&) [1024u]) Line | Count | Source | 813 | 43.6k | static inline unsigned int ARRAY_LENGTH (const Type (&)[n]) { return n; } |
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]) |
814 | | /* A const version, but does not detect erratically being called on pointers. */ |
815 | 114k | #define ARRAY_LENGTH_CONST(__array) ((signed int) (sizeof (__array) / sizeof (__array[0]))) |
816 | | |
817 | | |
818 | | static inline void * |
819 | | hb_memcpy (void *__restrict dst, const void *__restrict src, size_t len) |
820 | 25.6M | { |
821 | | /* It's illegal to pass 0 as size to memcpy. */ |
822 | 25.6M | if (unlikely (!len)) return dst; |
823 | 21.6M | return memcpy (dst, src, len); |
824 | 25.6M | } hb-aat-layout.cc:hb_memcpy(void*, void const*, unsigned long) Line | Count | Source | 820 | 7.47M | { | 821 | | /* It's illegal to pass 0 as size to memcpy. */ | 822 | 7.47M | if (unlikely (!len)) return dst; | 823 | 3.77M | return memcpy (dst, src, len); | 824 | 7.47M | } |
Unexecuted instantiation: hb-aat-map.cc:hb_memcpy(void*, void const*, unsigned long) hb-blob.cc:hb_memcpy(void*, void const*, unsigned long) Line | Count | Source | 820 | 108k | { | 821 | | /* It's illegal to pass 0 as size to memcpy. */ | 822 | 108k | if (unlikely (!len)) return dst; | 823 | 108k | return memcpy (dst, src, len); | 824 | 108k | } |
hb-buffer.cc:hb_memcpy(void*, void const*, unsigned long) Line | Count | Source | 820 | 16.4M | { | 821 | | /* It's illegal to pass 0 as size to memcpy. */ | 822 | 16.4M | if (unlikely (!len)) return dst; | 823 | 16.3M | return memcpy (dst, src, len); | 824 | 16.4M | } |
hb-common.cc:hb_memcpy(void*, void const*, unsigned long) Line | Count | Source | 820 | 897k | { | 821 | | /* It's illegal to pass 0 as size to memcpy. */ | 822 | 897k | if (unlikely (!len)) return dst; | 823 | 897k | return memcpy (dst, src, len); | 824 | 897k | } |
Unexecuted instantiation: hb-draw.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-face.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-fallback-shape.cc:hb_memcpy(void*, void const*, unsigned long) hb-font.cc:hb_memcpy(void*, void const*, unsigned long) Line | Count | Source | 820 | 14.3k | { | 821 | | /* It's illegal to pass 0 as size to memcpy. */ | 822 | 14.3k | if (unlikely (!len)) return dst; | 823 | 14.3k | return memcpy (dst, src, len); | 824 | 14.3k | } |
Unexecuted instantiation: hb-map.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-number.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-color.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-face.cc:hb_memcpy(void*, void const*, unsigned long) hb-ot-font.cc:hb_memcpy(void*, void const*, unsigned long) Line | Count | Source | 820 | 670k | { | 821 | | /* It's illegal to pass 0 as size to memcpy. */ | 822 | 670k | if (unlikely (!len)) return dst; | 823 | 444k | return memcpy (dst, src, len); | 824 | 670k | } |
Unexecuted instantiation: hb-ot-layout.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-math.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-meta.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-name.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) Unexecuted instantiation: hb-shape-plan.cc:hb_memcpy(void*, void const*, unsigned long) 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-unicode.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-buffer-verify.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-map.cc:hb_memcpy(void*, void const*, unsigned long) hb-ot-shaper-arabic.cc:hb_memcpy(void*, void const*, unsigned long) Line | Count | Source | 820 | 7.69k | { | 821 | | /* It's illegal to pass 0 as size to memcpy. */ | 822 | 7.69k | if (unlikely (!len)) return dst; | 823 | 3.84k | return memcpy (dst, src, len); | 824 | 7.69k | } |
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) hb-buffer-serialize.cc:hb_memcpy(void*, void const*, unsigned long) Line | Count | Source | 820 | 43.6k | { | 821 | | /* It's illegal to pass 0 as size to memcpy. */ | 822 | 43.6k | if (unlikely (!len)) return dst; | 823 | 43.6k | return memcpy (dst, src, len); | 824 | 43.6k | } |
Unexecuted instantiation: hb-paint.cc:hb_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:hb_memcpy(void*, void const*, unsigned long) |
825 | | |
826 | | static inline int |
827 | | hb_memcmp (const void *a, const void *b, unsigned int len) |
828 | 25.6M | { |
829 | | /* It's illegal to pass NULL to memcmp(), even if len is zero. |
830 | | * So, wrap it. |
831 | | * https://sourceware.org/bugzilla/show_bug.cgi?id=23878 */ |
832 | 25.6M | if (unlikely (!len)) return 0; |
833 | 24.0M | return memcmp (a, b, len); |
834 | 25.6M | } 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-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-draw.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-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-map.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-color.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-face.cc:hb_memcmp(void const*, void const*, unsigned int) hb-ot-font.cc:hb_memcmp(void const*, void const*, unsigned int) Line | Count | Source | 828 | 20.0M | { | 829 | | /* It's illegal to pass NULL to memcmp(), even if len is zero. | 830 | | * So, wrap it. | 831 | | * https://sourceware.org/bugzilla/show_bug.cgi?id=23878 */ | 832 | 20.0M | if (unlikely (!len)) return 0; | 833 | 18.4M | return memcmp (a, b, len); | 834 | 20.0M | } |
Unexecuted instantiation: hb-ot-layout.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-math.cc:hb_memcmp(void const*, void const*, unsigned int) Unexecuted instantiation: hb-ot-meta.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-name.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) hb-shape-plan.cc:hb_memcmp(void const*, void const*, unsigned int) Line | Count | Source | 828 | 5.57M | { | 829 | | /* It's illegal to pass NULL to memcmp(), even if len is zero. | 830 | | * So, wrap it. | 831 | | * https://sourceware.org/bugzilla/show_bug.cgi?id=23878 */ | 832 | 5.57M | if (unlikely (!len)) return 0; | 833 | 5.57M | return memcmp (a, b, len); | 834 | 5.57M | } |
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-unicode.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-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-map.cc:hb_memcmp(void const*, void const*, unsigned int) hb-ot-shaper-arabic.cc:hb_memcmp(void const*, void const*, unsigned int) Line | Count | Source | 828 | 81.8k | { | 829 | | /* It's illegal to pass NULL to memcmp(), even if len is zero. | 830 | | * So, wrap it. | 831 | | * https://sourceware.org/bugzilla/show_bug.cgi?id=23878 */ | 832 | 81.8k | if (unlikely (!len)) return 0; | 833 | 47.1k | return memcmp (a, b, len); | 834 | 81.8k | } |
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-paint.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) |
835 | | |
836 | | static inline void * |
837 | | hb_memset (void *s, int c, unsigned int n) |
838 | 48.9M | { |
839 | | /* It's illegal to pass NULL to memset(), even if n is zero. */ |
840 | 48.9M | if (unlikely (!n)) return 0; |
841 | 48.7M | return memset (s, c, n); |
842 | 48.9M | } 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-blob.cc:hb_memset(void*, int, unsigned int) hb-buffer.cc:hb_memset(void*, int, unsigned int) Line | Count | Source | 838 | 46.3M | { | 839 | | /* It's illegal to pass NULL to memset(), even if n is zero. */ | 840 | 46.3M | if (unlikely (!n)) return 0; | 841 | 46.3M | return memset (s, c, n); | 842 | 46.3M | } |
Unexecuted instantiation: hb-common.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-draw.cc:hb_memset(void*, int, unsigned int) hb-face.cc:hb_memset(void*, int, unsigned int) Line | Count | Source | 838 | 509k | { | 839 | | /* It's illegal to pass NULL to memset(), even if n is zero. */ | 840 | 509k | if (unlikely (!n)) return 0; | 841 | 454k | return memset (s, c, n); | 842 | 509k | } |
Unexecuted instantiation: hb-fallback-shape.cc:hb_memset(void*, int, unsigned int) hb-font.cc:hb_memset(void*, int, unsigned int) Line | Count | Source | 838 | 300k | { | 839 | | /* It's illegal to pass NULL to memset(), even if n is zero. */ | 840 | 300k | if (unlikely (!n)) return 0; | 841 | 300k | return memset (s, c, n); | 842 | 300k | } |
Unexecuted instantiation: hb-map.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-number.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ot-color.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ot-face.cc:hb_memset(void*, int, unsigned int) hb-ot-font.cc:hb_memset(void*, int, unsigned int) Line | Count | Source | 838 | 620k | { | 839 | | /* It's illegal to pass NULL to memset(), even if n is zero. */ | 840 | 620k | if (unlikely (!n)) return 0; | 841 | 620k | return memset (s, c, n); | 842 | 620k | } |
Unexecuted instantiation: hb-ot-layout.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ot-math.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ot-meta.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ot-name.cc:hb_memset(void*, int, unsigned int) hb-ot-shape.cc:hb_memset(void*, int, unsigned int) Line | Count | Source | 838 | 373k | { | 839 | | /* It's illegal to pass NULL to memset(), even if n is zero. */ | 840 | 373k | if (unlikely (!n)) return 0; | 841 | 373k | return memset (s, c, n); | 842 | 373k | } |
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-unicode.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-buffer-verify.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) hb-ot-map.cc:hb_memset(void*, int, unsigned int) Line | Count | Source | 838 | 373k | { | 839 | | /* It's illegal to pass NULL to memset(), even if n is zero. */ | 840 | 373k | if (unlikely (!n)) return 0; | 841 | 373k | return memset (s, c, n); | 842 | 373k | } |
hb-ot-shaper-arabic.cc:hb_memset(void*, int, unsigned int) Line | Count | Source | 838 | 246k | { | 839 | | /* It's illegal to pass NULL to memset(), even if n is zero. */ | 840 | 246k | if (unlikely (!n)) return 0; | 841 | 177k | return memset (s, c, n); | 842 | 246k | } |
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) hb-ot-shape-fallback.cc:hb_memset(void*, int, unsigned int) Line | Count | Source | 838 | 143k | { | 839 | | /* It's illegal to pass NULL to memset(), even if n is zero. */ | 840 | 143k | if (unlikely (!n)) return 0; | 841 | 143k | return memset (s, c, n); | 842 | 143k | } |
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-paint.cc:hb_memset(void*, int, unsigned int) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:hb_memset(void*, int, unsigned int) |
843 | | |
844 | | static inline unsigned int |
845 | | hb_ceil_to_4 (unsigned int v) |
846 | 0 | { |
847 | 0 | return ((v - 1) | 3) + 1; |
848 | 0 | } 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-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-draw.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-face.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-map.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-number.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-color.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-ot-layout.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-math.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-meta.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-metrics.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-name.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-unicode.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-buffer-verify.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-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-paint.cc:hb_ceil_to_4(unsigned int) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:hb_ceil_to_4(unsigned int) |
849 | | |
850 | | template <typename T> static inline bool |
851 | | hb_in_range (T u, T lo, T hi) |
852 | 58.8M | { |
853 | 58.8M | static_assert (!std::is_signed<T>::value, ""); |
854 | | |
855 | | /* The casts below are important as if T is smaller than int, |
856 | | * the subtract results will become a signed int! */ |
857 | 58.8M | return (T)(u - lo) <= (T)(hi - lo); |
858 | 58.8M | } 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.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-common.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) hb-fallback-shape.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Line | Count | Source | 852 | 3.64M | { | 853 | 3.64M | static_assert (!std::is_signed<T>::value, ""); | 854 | | | 855 | | /* The casts below are important as if T is smaller than int, | 856 | | * the subtract results will become a signed int! */ | 857 | 3.64M | return (T)(u - lo) <= (T)(hi - lo); | 858 | 3.64M | } |
Unexecuted instantiation: hb-font.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-color.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: hb-ot-layout.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-math.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-meta.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-name.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Line | Count | Source | 852 | 12.4M | { | 853 | 12.4M | static_assert (!std::is_signed<T>::value, ""); | 854 | | | 855 | | /* The casts below are important as if T is smaller than int, | 856 | | * the subtract results will become a signed int! */ | 857 | 12.4M | return (T)(u - lo) <= (T)(hi - lo); | 858 | 12.4M | } |
hb-ot-shape.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Line | Count | Source | 852 | 41.3M | { | 853 | 41.3M | static_assert (!std::is_signed<T>::value, ""); | 854 | | | 855 | | /* The casts below are important as if T is smaller than int, | 856 | | * the subtract results will become a signed int! */ | 857 | 41.3M | return (T)(u - lo) <= (T)(hi - lo); | 858 | 41.3M | } |
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-unicode.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-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-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 | 852 | 96.4k | { | 853 | 96.4k | static_assert (!std::is_signed<T>::value, ""); | 854 | | | 855 | | /* The casts below are important as if T is smaller than int, | 856 | | * the subtract results will become a signed int! */ | 857 | 96.4k | return (T)(u - lo) <= (T)(hi - lo); | 858 | 96.4k | } |
hb-ot-shaper-arabic.cc:bool hb_in_range<unsigned char>(unsigned char, unsigned char, unsigned char) Line | Count | Source | 852 | 85.4k | { | 853 | 85.4k | static_assert (!std::is_signed<T>::value, ""); | 854 | | | 855 | | /* The casts below are important as if T is smaller than int, | 856 | | * the subtract results will become a signed int! */ | 857 | 85.4k | return (T)(u - lo) <= (T)(hi - lo); | 858 | 85.4k | } |
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 | 852 | 145k | { | 853 | 145k | static_assert (!std::is_signed<T>::value, ""); | 854 | | | 855 | | /* The casts below are important as if T is smaller than int, | 856 | | * the subtract results will become a signed int! */ | 857 | 145k | return (T)(u - lo) <= (T)(hi - lo); | 858 | 145k | } |
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 | 852 | 121k | { | 853 | 121k | static_assert (!std::is_signed<T>::value, ""); | 854 | | | 855 | | /* The casts below are important as if T is smaller than int, | 856 | | * the subtract results will become a signed int! */ | 857 | 121k | return (T)(u - lo) <= (T)(hi - lo); | 858 | 121k | } |
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) hb-ot-shape-normalize.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Line | Count | Source | 852 | 526k | { | 853 | 526k | static_assert (!std::is_signed<T>::value, ""); | 854 | | | 855 | | /* The casts below are important as if T is smaller than int, | 856 | | * the subtract results will become a signed int! */ | 857 | 526k | return (T)(u - lo) <= (T)(hi - lo); | 858 | 526k | } |
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-paint.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) hb-ot-shaper-indic-table.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Line | Count | Source | 852 | 471k | { | 853 | 471k | static_assert (!std::is_signed<T>::value, ""); | 854 | | | 855 | | /* The casts below are important as if T is smaller than int, | 856 | | * the subtract results will become a signed int! */ | 857 | 471k | return (T)(u - lo) <= (T)(hi - lo); | 858 | 471k | } |
|
859 | | template <typename T> static inline bool |
860 | | hb_in_ranges (T u, T lo1, T hi1) |
861 | 16.0M | { |
862 | 16.0M | return hb_in_range (u, lo1, hi1); |
863 | 16.0M | } 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.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-common.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) hb-fallback-shape.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Line | Count | Source | 861 | 16.6k | { | 862 | 16.6k | return hb_in_range (u, lo1, hi1); | 863 | 16.6k | } |
Unexecuted instantiation: hb-font.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-color.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: hb-ot-layout.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-math.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-ot-meta.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) Unexecuted instantiation: hb-ot-name.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 | 861 | 15.7M | { | 862 | 15.7M | return hb_in_range (u, lo1, hi1); | 863 | 15.7M | } |
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-unicode.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-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-map.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) hb-ot-shaper-arabic.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Line | Count | Source | 861 | 16.6k | { | 862 | 16.6k | return hb_in_range (u, lo1, hi1); | 863 | 16.6k | } |
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 | 861 | 35.8k | { | 862 | 35.8k | return hb_in_range (u, lo1, hi1); | 863 | 35.8k | } |
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) hb-ot-shaper-thai.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Line | Count | Source | 861 | 2.11k | { | 862 | 2.11k | return hb_in_range (u, lo1, hi1); | 863 | 2.11k | } |
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) hb-ot-shape-normalize.cc:bool hb_in_ranges<unsigned int>(unsigned int, unsigned int, unsigned int) Line | Count | Source | 861 | 260k | { | 862 | 260k | return hb_in_range (u, lo1, hi1); | 863 | 260k | } |
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-paint.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) |
864 | | template <typename T, typename ...Ts> static inline bool |
865 | | hb_in_ranges (T u, T lo1, T hi1, Ts... ds) |
866 | 16.1M | { |
867 | 16.1M | return hb_in_range<T> (u, lo1, hi1) || hb_in_ranges<T> (u, ds...); |
868 | 16.1M | } 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.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-common.cc:bool hb_in_ranges<unsigned int, unsigned int, unsigned int>(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) Unexecuted instantiation: hb-common.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) 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 | 866 | 38.0k | { | 867 | 38.0k | return hb_in_range<T> (u, lo1, hi1) || hb_in_ranges<T> (u, ds...); | 868 | 38.0k | } |
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 | 866 | 16.7k | { | 867 | 16.7k | return hb_in_range<T> (u, lo1, hi1) || hb_in_ranges<T> (u, ds...); | 868 | 16.7k | } |
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-color.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-color.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: 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-math.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-math.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-meta.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-meta.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-name.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-name.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 | 866 | 15.7M | { | 867 | 15.7M | return hb_in_range<T> (u, lo1, hi1) || hb_in_ranges<T> (u, ds...); | 868 | 15.7M | } |
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-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-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-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-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) 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) Line | Count | Source | 866 | 19.5k | { | 867 | 19.5k | return hb_in_range<T> (u, lo1, hi1) || hb_in_ranges<T> (u, ds...); | 868 | 19.5k | } |
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 | 866 | 37.3k | { | 867 | 37.3k | return hb_in_range<T> (u, lo1, hi1) || hb_in_ranges<T> (u, ds...); | 868 | 37.3k | } |
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) 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) Line | Count | Source | 866 | 2.68k | { | 867 | 2.68k | return hb_in_range<T> (u, lo1, hi1) || hb_in_ranges<T> (u, ds...); | 868 | 2.68k | } |
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) Line | Count | Source | 866 | 2.56k | { | 867 | 2.56k | return hb_in_range<T> (u, lo1, hi1) || hb_in_ranges<T> (u, ds...); | 868 | 2.56k | } |
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) Line | Count | Source | 866 | 2.37k | { | 867 | 2.37k | return hb_in_range<T> (u, lo1, hi1) || hb_in_ranges<T> (u, ds...); | 868 | 2.37k | } |
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) 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) Line | Count | Source | 866 | 266k | { | 867 | 266k | return hb_in_range<T> (u, lo1, hi1) || hb_in_ranges<T> (u, ds...); | 868 | 266k | } |
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-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-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) |
869 | | |
870 | | |
871 | | /* |
872 | | * Overflow checking. |
873 | | */ |
874 | | |
875 | | static inline bool |
876 | | hb_unsigned_mul_overflows (unsigned int count, unsigned int size, unsigned *result = nullptr) |
877 | 118M | { |
878 | 118M | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || (defined(__clang__) && (__clang_major__ >= 8)) |
879 | 118M | unsigned stack_result; |
880 | 118M | if (!result) |
881 | 21.0M | result = &stack_result; |
882 | 118M | return __builtin_mul_overflow (count, size, result); |
883 | 0 | #endif |
884 | | |
885 | 0 | if (result) |
886 | 0 | *result = count * size; |
887 | 0 | return (size > 0) && (count >= ((unsigned int) -1) / size); |
888 | 118M | } hb-aat-layout.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Line | Count | Source | 877 | 38.5M | { | 878 | 38.5M | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || (defined(__clang__) && (__clang_major__ >= 8)) | 879 | 38.5M | unsigned stack_result; | 880 | 38.5M | if (!result) | 881 | 191k | result = &stack_result; | 882 | 38.5M | return __builtin_mul_overflow (count, size, result); | 883 | 0 | #endif | 884 | | | 885 | 0 | if (result) | 886 | 0 | *result = count * size; | 887 | 0 | return (size > 0) && (count >= ((unsigned int) -1) / size); | 888 | 38.5M | } |
hb-aat-map.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Line | Count | Source | 877 | 73.2k | { | 878 | 73.2k | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || (defined(__clang__) && (__clang_major__ >= 8)) | 879 | 73.2k | unsigned stack_result; | 880 | 73.2k | if (!result) | 881 | 73.2k | result = &stack_result; | 882 | 73.2k | return __builtin_mul_overflow (count, size, result); | 883 | 0 | #endif | 884 | | | 885 | 0 | if (result) | 886 | 0 | *result = count * size; | 887 | 0 | return (size > 0) && (count >= ((unsigned int) -1) / size); | 888 | 73.2k | } |
hb-blob.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Line | Count | Source | 877 | 296k | { | 878 | 296k | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || (defined(__clang__) && (__clang_major__ >= 8)) | 879 | 296k | unsigned stack_result; | 880 | 296k | if (!result) | 881 | 296k | result = &stack_result; | 882 | 296k | return __builtin_mul_overflow (count, size, result); | 883 | 0 | #endif | 884 | | | 885 | 0 | if (result) | 886 | 0 | *result = count * size; | 887 | 0 | return (size > 0) && (count >= ((unsigned int) -1) / size); | 888 | 296k | } |
hb-buffer.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Line | Count | Source | 877 | 14.9M | { | 878 | 14.9M | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || (defined(__clang__) && (__clang_major__ >= 8)) | 879 | 14.9M | unsigned stack_result; | 880 | 14.9M | if (!result) | 881 | 1.54M | result = &stack_result; | 882 | 14.9M | return __builtin_mul_overflow (count, size, result); | 883 | 0 | #endif | 884 | | | 885 | 0 | if (result) | 886 | 0 | *result = count * size; | 887 | 0 | return (size > 0) && (count >= ((unsigned int) -1) / size); | 888 | 14.9M | } |
hb-common.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Line | Count | Source | 877 | 888k | { | 878 | 888k | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || (defined(__clang__) && (__clang_major__ >= 8)) | 879 | 888k | unsigned stack_result; | 880 | 888k | if (!result) | 881 | 0 | result = &stack_result; | 882 | 888k | return __builtin_mul_overflow (count, size, result); | 883 | 0 | #endif | 884 | | | 885 | 0 | if (result) | 886 | 0 | *result = count * size; | 887 | 0 | return (size > 0) && (count >= ((unsigned int) -1) / size); | 888 | 888k | } |
Unexecuted instantiation: hb-draw.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 | 877 | 2.22M | { | 878 | 2.22M | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || (defined(__clang__) && (__clang_major__ >= 8)) | 879 | 2.22M | unsigned stack_result; | 880 | 2.22M | if (!result) | 881 | 925k | result = &stack_result; | 882 | 2.22M | return __builtin_mul_overflow (count, size, result); | 883 | 0 | #endif | 884 | | | 885 | 0 | if (result) | 886 | 0 | *result = count * size; | 887 | 0 | return (size > 0) && (count >= ((unsigned int) -1) / size); | 888 | 2.22M | } |
Unexecuted instantiation: hb-fallback-shape.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) hb-font.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Line | Count | Source | 877 | 987k | { | 878 | 987k | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || (defined(__clang__) && (__clang_major__ >= 8)) | 879 | 987k | unsigned stack_result; | 880 | 987k | if (!result) | 881 | 339k | result = &stack_result; | 882 | 987k | return __builtin_mul_overflow (count, size, result); | 883 | 0 | #endif | 884 | | | 885 | 0 | if (result) | 886 | 0 | *result = count * size; | 887 | 0 | return (size > 0) && (count >= ((unsigned int) -1) / size); | 888 | 987k | } |
Unexecuted instantiation: hb-map.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*) hb-ot-color.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Line | Count | Source | 877 | 10.9M | { | 878 | 10.9M | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || (defined(__clang__) && (__clang_major__ >= 8)) | 879 | 10.9M | unsigned stack_result; | 880 | 10.9M | if (!result) | 881 | 0 | result = &stack_result; | 882 | 10.9M | return __builtin_mul_overflow (count, size, result); | 883 | 0 | #endif | 884 | | | 885 | 0 | if (result) | 886 | 0 | *result = count * size; | 887 | 0 | return (size > 0) && (count >= ((unsigned int) -1) / size); | 888 | 10.9M | } |
Unexecuted instantiation: hb-ot-face.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) hb-ot-font.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Line | Count | Source | 877 | 6.37M | { | 878 | 6.37M | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || (defined(__clang__) && (__clang_major__ >= 8)) | 879 | 6.37M | unsigned stack_result; | 880 | 6.37M | if (!result) | 881 | 1.39M | result = &stack_result; | 882 | 6.37M | return __builtin_mul_overflow (count, size, result); | 883 | 0 | #endif | 884 | | | 885 | 0 | if (result) | 886 | 0 | *result = count * size; | 887 | 0 | return (size > 0) && (count >= ((unsigned int) -1) / size); | 888 | 6.37M | } |
hb-ot-layout.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Line | Count | Source | 877 | 37.9M | { | 878 | 37.9M | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || (defined(__clang__) && (__clang_major__ >= 8)) | 879 | 37.9M | unsigned stack_result; | 880 | 37.9M | if (!result) | 881 | 12.9M | result = &stack_result; | 882 | 37.9M | return __builtin_mul_overflow (count, size, result); | 883 | 0 | #endif | 884 | | | 885 | 0 | if (result) | 886 | 0 | *result = count * size; | 887 | 0 | return (size > 0) && (count >= ((unsigned int) -1) / size); | 888 | 37.9M | } |
hb-ot-math.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Line | Count | Source | 877 | 865k | { | 878 | 865k | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || (defined(__clang__) && (__clang_major__ >= 8)) | 879 | 865k | unsigned stack_result; | 880 | 865k | if (!result) | 881 | 0 | result = &stack_result; | 882 | 865k | return __builtin_mul_overflow (count, size, result); | 883 | 0 | #endif | 884 | | | 885 | 0 | if (result) | 886 | 0 | *result = count * size; | 887 | 0 | return (size > 0) && (count >= ((unsigned int) -1) / size); | 888 | 865k | } |
hb-ot-meta.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Line | Count | Source | 877 | 296k | { | 878 | 296k | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || (defined(__clang__) && (__clang_major__ >= 8)) | 879 | 296k | unsigned stack_result; | 880 | 296k | if (!result) | 881 | 0 | result = &stack_result; | 882 | 296k | return __builtin_mul_overflow (count, size, result); | 883 | 0 | #endif | 884 | | | 885 | 0 | if (result) | 886 | 0 | *result = count * size; | 887 | 0 | return (size > 0) && (count >= ((unsigned int) -1) / size); | 888 | 296k | } |
hb-ot-metrics.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Line | Count | Source | 877 | 298k | { | 878 | 298k | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || (defined(__clang__) && (__clang_major__ >= 8)) | 879 | 298k | unsigned stack_result; | 880 | 298k | if (!result) | 881 | 0 | result = &stack_result; | 882 | 298k | return __builtin_mul_overflow (count, size, result); | 883 | 0 | #endif | 884 | | | 885 | 0 | if (result) | 886 | 0 | *result = count * size; | 887 | 0 | return (size > 0) && (count >= ((unsigned int) -1) / size); | 888 | 298k | } |
hb-ot-name.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Line | Count | Source | 877 | 440k | { | 878 | 440k | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || (defined(__clang__) && (__clang_major__ >= 8)) | 879 | 440k | unsigned stack_result; | 880 | 440k | if (!result) | 881 | 41.5k | result = &stack_result; | 882 | 440k | return __builtin_mul_overflow (count, size, result); | 883 | 0 | #endif | 884 | | | 885 | 0 | if (result) | 886 | 0 | *result = count * size; | 887 | 0 | return (size > 0) && (count >= ((unsigned int) -1) / size); | 888 | 440k | } |
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-unicode.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) hb-buffer-verify.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Line | Count | Source | 877 | 2.44k | { | 878 | 2.44k | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || (defined(__clang__) && (__clang_major__ >= 8)) | 879 | 2.44k | unsigned stack_result; | 880 | 2.44k | if (!result) | 881 | 2.44k | result = &stack_result; | 882 | 2.44k | return __builtin_mul_overflow (count, size, result); | 883 | 0 | #endif | 884 | | | 885 | 0 | if (result) | 886 | 0 | *result = count * size; | 887 | 0 | return (size > 0) && (count >= ((unsigned int) -1) / size); | 888 | 2.44k | } |
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*) hb-ot-cff2-table.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Line | Count | Source | 877 | 383 | { | 878 | 383 | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || (defined(__clang__) && (__clang_major__ >= 8)) | 879 | 383 | unsigned stack_result; | 880 | 383 | if (!result) | 881 | 383 | result = &stack_result; | 882 | 383 | return __builtin_mul_overflow (count, size, result); | 883 | 0 | #endif | 884 | | | 885 | 0 | if (result) | 886 | 0 | *result = count * size; | 887 | 0 | return (size > 0) && (count >= ((unsigned int) -1) / size); | 888 | 383 | } |
hb-ot-map.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Line | Count | Source | 877 | 3.23M | { | 878 | 3.23M | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || (defined(__clang__) && (__clang_major__ >= 8)) | 879 | 3.23M | unsigned stack_result; | 880 | 3.23M | if (!result) | 881 | 3.23M | result = &stack_result; | 882 | 3.23M | return __builtin_mul_overflow (count, size, result); | 883 | 0 | #endif | 884 | | | 885 | 0 | if (result) | 886 | 0 | *result = count * size; | 887 | 0 | return (size > 0) && (count >= ((unsigned int) -1) / size); | 888 | 3.23M | } |
hb-ot-shaper-arabic.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Line | Count | Source | 877 | 37.5k | { | 878 | 37.5k | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || (defined(__clang__) && (__clang_major__ >= 8)) | 879 | 37.5k | unsigned stack_result; | 880 | 37.5k | if (!result) | 881 | 37.5k | result = &stack_result; | 882 | 37.5k | return __builtin_mul_overflow (count, size, result); | 883 | 0 | #endif | 884 | | | 885 | 0 | if (result) | 886 | 0 | *result = count * size; | 887 | 0 | return (size > 0) && (count >= ((unsigned int) -1) / size); | 888 | 37.5k | } |
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-paint.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*) |
889 | | |
890 | | |
891 | | /* |
892 | | * Sort and search. |
893 | | */ |
894 | | |
895 | | template <typename K, typename V, typename ...Ts> |
896 | | static int |
897 | | _hb_cmp_method (const void *pkey, const void *pval, Ts... ds) |
898 | 152M | { |
899 | 152M | const K& key = * (const K*) pkey; |
900 | 152M | const V& val = * (const V*) pval; |
901 | | |
902 | 152M | return val.cmp (key, ds...); |
903 | 152M | } hb-aat-layout.cc:int _hb_cmp_method<hb_aat_layout_feature_type_t, AAT::FeatureName const>(void const*, void const*) Line | Count | Source | 898 | 959 | { | 899 | 959 | const K& key = * (const K*) pkey; | 900 | 959 | const V& val = * (const V*) pval; | 901 | | | 902 | 959 | return val.cmp (key, ds...); | 903 | 959 | } |
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*) hb-aat-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSegmentSingle<OT::IntType<unsigned short, 2u> >>(void const*, void const*) Line | Count | Source | 898 | 708k | { | 899 | 708k | const K& key = * (const K*) pkey; | 900 | 708k | const V& val = * (const V*) pval; | 901 | | | 902 | 708k | return val.cmp (key, ds...); | 903 | 708k | } |
hb-aat-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSegmentArray<OT::IntType<unsigned short, 2u> >>(void const*, void const*) Line | Count | Source | 898 | 56.1k | { | 899 | 56.1k | const K& key = * (const K*) pkey; | 900 | 56.1k | const V& val = * (const V*) pval; | 901 | | | 902 | 56.1k | return val.cmp (key, ds...); | 903 | 56.1k | } |
hb-aat-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSingle<OT::IntType<unsigned short, 2u> >>(void const*, void const*) Line | Count | Source | 898 | 22.8M | { | 899 | 22.8M | const K& key = * (const K*) pkey; | 900 | 22.8M | const V& val = * (const V*) pval; | 901 | | | 902 | 22.8M | return val.cmp (key, ds...); | 903 | 22.8M | } |
hb-aat-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSegmentSingle<OT::HBGlyphID16>>(void const*, void const*) Line | Count | Source | 898 | 4.69k | { | 899 | 4.69k | const K& key = * (const K*) pkey; | 900 | 4.69k | const V& val = * (const V*) pval; | 901 | | | 902 | 4.69k | return val.cmp (key, ds...); | 903 | 4.69k | } |
hb-aat-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSegmentArray<OT::HBGlyphID16>>(void const*, void const*) Line | Count | Source | 898 | 98.8k | { | 899 | 98.8k | const K& key = * (const K*) pkey; | 900 | 98.8k | const V& val = * (const V*) pval; | 901 | | | 902 | 98.8k | return val.cmp (key, ds...); | 903 | 98.8k | } |
hb-aat-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSingle<OT::HBGlyphID16>>(void const*, void const*) Line | Count | Source | 898 | 14.4k | { | 899 | 14.4k | const K& key = * (const K*) pkey; | 900 | 14.4k | const V& val = * (const V*) pval; | 901 | | | 902 | 14.4k | return val.cmp (key, ds...); | 903 | 14.4k | } |
hb-aat-layout.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const>(void const*, void const*) Line | Count | Source | 898 | 45.4M | { | 899 | 45.4M | const K& key = * (const K*) pkey; | 900 | 45.4M | const V& val = * (const V*) pval; | 901 | | | 902 | 45.4M | return val.cmp (key, ds...); | 903 | 45.4M | } |
hb-aat-layout.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> const>(void const*, void const*) Line | Count | Source | 898 | 2.86M | { | 899 | 2.86M | const K& key = * (const K*) pkey; | 900 | 2.86M | const V& val = * (const V*) pval; | 901 | | | 902 | 2.86M | return val.cmp (key, ds...); | 903 | 2.86M | } |
hb-aat-layout.cc:int _hb_cmp_method<unsigned int, OT::HBGlyphID16 const>(void const*, void const*) Line | Count | Source | 898 | 29.6M | { | 899 | 29.6M | const K& key = * (const K*) pkey; | 900 | 29.6M | const V& val = * (const V*) pval; | 901 | | | 902 | 29.6M | return val.cmp (key, ds...); | 903 | 29.6M | } |
hb-aat-layout.cc:int _hb_cmp_method<unsigned int, OT::HBGlyphID24 const>(void const*, void const*) Line | Count | Source | 898 | 163k | { | 899 | 163k | const K& key = * (const K*) pkey; | 900 | 163k | const V& val = * (const V*) pval; | 901 | | | 902 | 163k | return val.cmp (key, ds...); | 903 | 163k | } |
hb-aat-layout.cc:int _hb_cmp_method<AAT::hb_glyph_pair_t, AAT::KernPair const>(void const*, void const*) Line | Count | Source | 898 | 1.17M | { | 899 | 1.17M | const K& key = * (const K*) pkey; | 900 | 1.17M | const V& val = * (const V*) pval; | 901 | | | 902 | 1.17M | return val.cmp (key, ds...); | 903 | 1.17M | } |
hb-aat-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSegmentSingle<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> >>(void const*, void const*) Line | Count | Source | 898 | 2.56k | { | 899 | 2.56k | const K& key = * (const K*) pkey; | 900 | 2.56k | const V& val = * (const V*) pval; | 901 | | | 902 | 2.56k | return val.cmp (key, ds...); | 903 | 2.56k | } |
hb-aat-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSegmentArray<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> >>(void const*, void const*) Line | Count | Source | 898 | 3.62k | { | 899 | 3.62k | const K& key = * (const K*) pkey; | 900 | 3.62k | const V& val = * (const V*) pval; | 901 | | | 902 | 3.62k | return val.cmp (key, ds...); | 903 | 3.62k | } |
hb-aat-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSingle<OT::OffsetTo<OT::ArrayOf<AAT::Anchor, OT::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> >>(void const*, void const*) Line | Count | Source | 898 | 1.43k | { | 899 | 1.43k | const K& key = * (const K*) pkey; | 900 | 1.43k | const V& val = * (const V*) pval; | 901 | | | 902 | 1.43k | return val.cmp (key, ds...); | 903 | 1.43k | } |
hb-aat-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSegmentSingle<OT::IntType<unsigned int, 4u> >>(void const*, void const*) Line | Count | Source | 898 | 5.49k | { | 899 | 5.49k | const K& key = * (const K*) pkey; | 900 | 5.49k | const V& val = * (const V*) pval; | 901 | | | 902 | 5.49k | return val.cmp (key, ds...); | 903 | 5.49k | } |
hb-aat-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSegmentArray<OT::IntType<unsigned int, 4u> >>(void const*, void const*) Line | Count | Source | 898 | 1.51k | { | 899 | 1.51k | const K& key = * (const K*) pkey; | 900 | 1.51k | const V& val = * (const V*) pval; | 901 | | | 902 | 1.51k | return val.cmp (key, ds...); | 903 | 1.51k | } |
hb-aat-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSingle<OT::IntType<unsigned int, 4u> >>(void const*, void const*) Line | Count | Source | 898 | 4.26k | { | 899 | 4.26k | const K& key = * (const K*) pkey; | 900 | 4.26k | const V& val = * (const V*) pval; | 901 | | | 902 | 4.26k | return val.cmp (key, ds...); | 903 | 4.26k | } |
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<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, 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-layout.cc:int _hb_cmp_method<unsigned int, OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::MediumTypes> 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-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-common.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-common.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-common.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-common.cc:int _hb_cmp_method<hb_aat_layout_feature_type_t, AAT::FeatureName const>(void const*, void const*) Unexecuted instantiation: hb-common.cc:int _hb_cmp_method<unsigned int, OT::HBGlyphID16 const>(void const*, void const*) Unexecuted instantiation: hb-common.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const>(void const*, void const*) Unexecuted instantiation: hb-common.cc:int _hb_cmp_method<unsigned int, OT::HBGlyphID24 const>(void const*, void const*) Unexecuted instantiation: hb-common.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> const>(void const*, void const*) Unexecuted instantiation: hb-common.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::LangSys> const>(void const*, void const*) Unexecuted instantiation: hb-common.cc:int _hb_cmp_method<unsigned int, OT::OS2Range const>(void const*, void const*) Unexecuted instantiation: hb-common.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-common.cc:int _hb_cmp_method<unsigned int, OT::UnicodeValueRange const>(void const*, void const*) Unexecuted instantiation: hb-common.cc:int _hb_cmp_method<unsigned int, OT::UVSMapping const>(void const*, void const*) Unexecuted instantiation: hb-common.cc:int _hb_cmp_method<unsigned int, OT::VariationSelectorRecord const>(void const*, void const*) Unexecuted instantiation: hb-common.cc:int _hb_cmp_method<unsigned int, OT::CmapSubtableLongGroup const>(void const*, void const*) Unexecuted instantiation: hb-common.cc:int _hb_cmp_method<OT::EncodingRecord, OT::EncodingRecord const>(void const*, void const*) Unexecuted instantiation: hb-common.cc:int _hb_cmp_method<unsigned int, OT::ClipRecord const>(void const*, void const*) Unexecuted instantiation: hb-common.cc:int _hb_cmp_method<unsigned int, OT::BaseGlyphRecord const>(void const*, void const*) Unexecuted instantiation: hb-common.cc:int _hb_cmp_method<unsigned int, OT::BaseGlyphPaintRecord const>(void const*, void const*) hb-face.cc:int _hb_cmp_method<OT::Tag, OT::TableRecord const>(void const*, void const*) Line | Count | Source | 898 | 4.39M | { | 899 | 4.39M | const K& key = * (const K*) pkey; | 900 | 4.39M | const V& val = * (const V*) pval; | 901 | | | 902 | 4.39M | return val.cmp (key, ds...); | 903 | 4.39M | } |
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 | 898 | 19.6M | { | 899 | 19.6M | const K& key = * (const K*) pkey; | 900 | 19.6M | const V& val = * (const V*) pval; | 901 | | | 902 | 19.6M | return val.cmp (key, ds...); | 903 | 19.6M | } |
hb-face.cc:int _hb_cmp_method<unsigned int, OT::VariationSelectorRecord const>(void const*, void const*) Line | Count | Source | 898 | 6.59k | { | 899 | 6.59k | const K& key = * (const K*) pkey; | 900 | 6.59k | const V& val = * (const V*) pval; | 901 | | | 902 | 6.59k | return val.cmp (key, ds...); | 903 | 6.59k | } |
hb-face.cc:int _hb_cmp_method<OT::EncodingRecord, OT::EncodingRecord const>(void const*, void const*) Line | Count | Source | 898 | 556k | { | 899 | 556k | const K& key = * (const K*) pkey; | 900 | 556k | const V& val = * (const V*) pval; | 901 | | | 902 | 556k | return val.cmp (key, ds...); | 903 | 556k | } |
hb-face.cc:int _hb_cmp_method<unsigned int, OT::CmapSubtableLongGroup const>(void const*, void const*) Line | Count | Source | 898 | 3.99M | { | 899 | 3.99M | const K& key = * (const K*) pkey; | 900 | 3.99M | const V& val = * (const V*) pval; | 901 | | | 902 | 3.99M | return val.cmp (key, ds...); | 903 | 3.99M | } |
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) Line | Count | Source | 898 | 7.44M | { | 899 | 7.44M | const K& key = * (const K*) pkey; | 900 | 7.44M | const V& val = * (const V*) pval; | 901 | | | 902 | 7.44M | return val.cmp (key, ds...); | 903 | 7.44M | } |
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::HBGlyphID24 const>(void const*, void const*) Unexecuted instantiation: hb-face.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> 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-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::HBGlyphID24 const>(void const*, void const*) Unexecuted instantiation: hb-font.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> 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-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-map.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) hb-ot-color.cc:int _hb_cmp_method<unsigned int, OT::BaseGlyphPaintRecord const>(void const*, void const*) Line | Count | Source | 898 | 517k | { | 899 | 517k | const K& key = * (const K*) pkey; | 900 | 517k | const V& val = * (const V*) pval; | 901 | | | 902 | 517k | return val.cmp (key, ds...); | 903 | 517k | } |
hb-ot-color.cc:int _hb_cmp_method<unsigned int, OT::BaseGlyphRecord const>(void const*, void const*) Line | Count | Source | 898 | 16.5k | { | 899 | 16.5k | const K& key = * (const K*) pkey; | 900 | 16.5k | const V& val = * (const V*) pval; | 901 | | | 902 | 16.5k | return val.cmp (key, ds...); | 903 | 16.5k | } |
hb-ot-color.cc:int _hb_cmp_method<unsigned int, OT::SVGDocumentIndexEntry const>(void const*, void const*) Line | Count | Source | 898 | 888 | { | 899 | 888 | const K& key = * (const K*) pkey; | 900 | 888 | const V& val = * (const V*) pval; | 901 | | | 902 | 888 | return val.cmp (key, ds...); | 903 | 888 | } |
Unexecuted instantiation: hb-ot-color.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-color.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-color.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-color.cc:int _hb_cmp_method<unsigned int, OT::HBGlyphID16 const>(void const*, void const*) Unexecuted instantiation: hb-ot-color.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const>(void const*, void const*) Unexecuted instantiation: hb-ot-color.cc:int _hb_cmp_method<unsigned int, OT::HBGlyphID24 const>(void const*, void const*) Unexecuted instantiation: hb-ot-color.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> const>(void const*, void const*) Unexecuted instantiation: hb-ot-color.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::LangSys> const>(void const*, void const*) Unexecuted instantiation: hb-ot-color.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, 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::HBGlyphID24 const>(void const*, void const*) Unexecuted instantiation: hb-ot-face.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> 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, OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::MediumTypes> 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::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, 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::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, 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::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, 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::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*) hb-ot-font.cc:int _hb_cmp_method<unsigned int, OT::UnicodeValueRange const>(void const*, void const*) Line | Count | Source | 898 | 1.67k | { | 899 | 1.67k | const K& key = * (const K*) pkey; | 900 | 1.67k | const V& val = * (const V*) pval; | 901 | | | 902 | 1.67k | return val.cmp (key, ds...); | 903 | 1.67k | } |
hb-ot-font.cc:int _hb_cmp_method<unsigned int, OT::UVSMapping const>(void const*, void const*) Line | Count | Source | 898 | 680 | { | 899 | 680 | const K& key = * (const K*) pkey; | 900 | 680 | const V& val = * (const V*) pval; | 901 | | | 902 | 680 | return val.cmp (key, ds...); | 903 | 680 | } |
hb-ot-font.cc:int _hb_cmp_method<unsigned int, OT::VertOriginMetric const>(void const*, void const*) Line | Count | Source | 898 | 565 | { | 899 | 565 | const K& key = * (const K*) pkey; | 900 | 565 | const V& val = * (const V*) pval; | 901 | | | 902 | 565 | return val.cmp (key, ds...); | 903 | 565 | } |
Unexecuted instantiation: hb-ot-font.cc:int _hb_cmp_method<unsigned int, OT::BaseGlyphPaintRecord const>(void const*, void const*) hb-ot-font.cc:int _hb_cmp_method<unsigned int, OT::ClipRecord const>(void const*, void const*) Line | Count | Source | 898 | 21.0k | { | 899 | 21.0k | const K& key = * (const K*) pkey; | 900 | 21.0k | const V& val = * (const V*) pval; | 901 | | | 902 | 21.0k | return val.cmp (key, ds...); | 903 | 21.0k | } |
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*) hb-ot-font.cc:int _hb_cmp_method<OT::cff1::accelerator_t::gname_t, OT::cff1::accelerator_t::gname_t>(void const*, void const*) Line | Count | Source | 898 | 53.6k | { | 899 | 53.6k | const K& key = * (const K*) pkey; | 900 | 53.6k | const V& val = * (const V*) pval; | 901 | | | 902 | 53.6k | return val.cmp (key, ds...); | 903 | 53.6k | } |
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::HBGlyphID24 const>(void const*, void const*) Unexecuted instantiation: hb-ot-font.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> 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: hb-ot-layout.cc:int _hb_cmp_method<unsigned int, OT::HBGlyphID16 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::HBGlyphID24 const>(void const*, void const*) Unexecuted instantiation: hb-ot-layout.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> 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<hb_bit_set_t::page_map_t, hb_bit_set_t::page_map_t 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 | 898 | 272k | { | 899 | 272k | const K& key = * (const K*) pkey; | 900 | 272k | const V& val = * (const V*) pval; | 901 | | | 902 | 272k | return val.cmp (key, ds...); | 903 | 272k | } |
hb-ot-layout.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::LangSys> const>(void const*, void const*) Line | Count | Source | 898 | 22.8k | { | 899 | 22.8k | const K& key = * (const K*) pkey; | 900 | 22.8k | const V& val = * (const V*) pval; | 901 | | | 902 | 22.8k | return val.cmp (key, ds...); | 903 | 22.8k | } |
Unexecuted instantiation: hb-ot-layout.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) hb-ot-layout.cc:int _hb_cmp_method<unsigned int, OT::BaseScriptRecord const>(void const*, void const*) Line | Count | Source | 898 | 14.5k | { | 899 | 14.5k | const K& key = * (const K*) pkey; | 900 | 14.5k | const V& val = * (const V*) pval; | 901 | | | 902 | 14.5k | return val.cmp (key, ds...); | 903 | 14.5k | } |
hb-ot-layout.cc:int _hb_cmp_method<unsigned int, OT::Tag const>(void const*, void const*) Line | Count | Source | 898 | 3.86k | { | 899 | 3.86k | const K& key = * (const K*) pkey; | 900 | 3.86k | const V& val = * (const V*) pval; | 901 | | | 902 | 3.86k | return val.cmp (key, ds...); | 903 | 3.86k | } |
hb-ot-layout.cc:int _hb_cmp_method<unsigned int, OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::SmallTypes> const>(void const*, void const*) Line | Count | Source | 898 | 890k | { | 899 | 890k | const K& key = * (const K*) pkey; | 900 | 890k | const V& val = * (const V*) pval; | 901 | | | 902 | 890k | return val.cmp (key, ds...); | 903 | 890k | } |
hb-ot-layout.cc:int _hb_cmp_method<unsigned int, OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::MediumTypes> const>(void const*, void const*) Line | Count | Source | 898 | 31.6k | { | 899 | 31.6k | const K& key = * (const K*) pkey; | 900 | 31.6k | const V& val = * (const V*) pval; | 901 | | | 902 | 31.6k | return val.cmp (key, ds...); | 903 | 31.6k | } |
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::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, 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::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, 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::IntType<unsigned int, 4u> >, OT::IntType<unsigned short, 2u>, false> >>(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::BaseLangSysRecord const>(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::IntType<unsigned short, 2u>, true> >>(void const*, void const*) Unexecuted instantiation: hb-ot-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSegmentArray<OT::OffsetTo<AAT::OpticalBounds, OT::IntType<unsigned short, 2u>, true> >>(void const*, void const*) Unexecuted instantiation: hb-ot-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSingle<OT::OffsetTo<AAT::OpticalBounds, OT::IntType<unsigned short, 2u>, true> >>(void const*, void const*) Unexecuted instantiation: hb-ot-math.cc:int _hb_cmp_method<unsigned int, OT::HBGlyphID16 const>(void const*, void const*) Unexecuted instantiation: hb-ot-math.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::SmallTypes> const>(void const*, void const*) Unexecuted instantiation: hb-ot-math.cc:int _hb_cmp_method<unsigned int, OT::HBGlyphID24 const>(void const*, void const*) Unexecuted instantiation: hb-ot-math.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> const>(void const*, void const*) Unexecuted instantiation: hb-ot-math.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-math.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-math.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-math.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::LangSys> const>(void const*, void const*) Unexecuted instantiation: hb-ot-meta.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-meta.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-meta.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, 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::HBGlyphID24 const>(void const*, void const*) Unexecuted instantiation: hb-ot-metrics.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> 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-name.cc:int _hb_cmp_method<unsigned int, hb_ot_language_map_t const>(void const*, void const*) Line | Count | Source | 898 | 5.57M | { | 899 | 5.57M | const K& key = * (const K*) pkey; | 900 | 5.57M | const V& val = * (const V*) pval; | 901 | | | 902 | 5.57M | return val.cmp (key, ds...); | 903 | 5.57M | } |
Unexecuted instantiation: hb-ot-name.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-name.cc:int _hb_cmp_method<unsigned int, hb_bit_set_t::page_map_t const>(void const*, void const*) Unexecuted instantiation: hb-ot-name.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-shape.cc:int _hb_cmp_method<unsigned int, hb_ot_map_t::feature_map_t const>(void const*, void const*) Line | Count | Source | 898 | 6.04M | { | 899 | 6.04M | const K& key = * (const K*) pkey; | 900 | 6.04M | const V& val = * (const V*) pval; | 901 | | | 902 | 6.04M | return val.cmp (key, ds...); | 903 | 6.04M | } |
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-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::HBGlyphID24 const>(void const*, void const*) Unexecuted instantiation: hb-ot-var.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> 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*) hb-ot-cff1-table.cc:int _hb_cmp_method<unsigned int, sid_to_gid_t const>(void const*, void const*) Line | Count | Source | 898 | 19 | { | 899 | 19 | const K& key = * (const K*) pkey; | 900 | 19 | const V& val = * (const V*) pval; | 901 | | | 902 | 19 | return val.cmp (key, ds...); | 903 | 19 | } |
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::HBGlyphID24 const>(void const*, void const*) Unexecuted instantiation: hb-ot-cff1-table.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> 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::HBGlyphID24 const>(void const*, void const*) Unexecuted instantiation: hb-ot-cff2-table.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> 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-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<unsigned int, OT::HBGlyphID24 const>(void const*, void const*) Unexecuted instantiation: hb-ot-shaper-arabic.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> 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<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, 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<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::HBGlyphID24 const>(void const*, void const*) Unexecuted instantiation: hb-ot-shape-fallback.cc:int _hb_cmp_method<unsigned int, OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> 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<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, 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-fallback.cc:int _hb_cmp_method<unsigned int, OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::MediumTypes> 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*) Unexecuted instantiation: hb-ot-tag.cc:int _hb_cmp_method<unsigned int, LangTag 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-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*) |
904 | | |
905 | | template <typename V, typename K, typename ...Ts> |
906 | | static inline bool |
907 | | hb_bsearch_impl (unsigned *pos, /* Out */ |
908 | | const K& key, |
909 | | V* base, size_t nmemb, size_t stride, |
910 | | int (*compar)(const void *_key, const void *_item, Ts... _ds), |
911 | | Ts... ds) |
912 | 79.3M | { |
913 | | /* This is our *only* bsearch implementation. */ |
914 | | |
915 | 79.3M | int min = 0, max = (int) nmemb - 1; |
916 | 198M | while (min <= max) |
917 | 154M | { |
918 | 154M | int mid = ((unsigned int) min + (unsigned int) max) / 2; |
919 | 154M | #pragma GCC diagnostic push |
920 | 154M | #pragma GCC diagnostic ignored "-Wcast-align" |
921 | 154M | V* p = (V*) (((const char *) base) + (mid * stride)); |
922 | 154M | #pragma GCC diagnostic pop |
923 | 154M | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); |
924 | 154M | if (c < 0) |
925 | 71.9M | max = mid - 1; |
926 | 82.4M | else if (c > 0) |
927 | 47.6M | min = mid + 1; |
928 | 34.7M | else |
929 | 34.7M | { |
930 | 34.7M | *pos = mid; |
931 | 34.7M | return true; |
932 | 34.7M | } |
933 | 154M | } |
934 | 44.5M | *pos = min; |
935 | 44.5M | return false; |
936 | 79.3M | } 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*)) Line | Count | Source | 912 | 594k | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 594k | int min = 0, max = (int) nmemb - 1; | 916 | 595k | while (min <= max) | 917 | 959 | { | 918 | 959 | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 959 | #pragma GCC diagnostic push | 920 | 959 | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 959 | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 959 | #pragma GCC diagnostic pop | 923 | 959 | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 959 | if (c < 0) | 925 | 202 | max = mid - 1; | 926 | 757 | else if (c > 0) | 927 | 687 | min = mid + 1; | 928 | 70 | else | 929 | 70 | { | 930 | 70 | *pos = mid; | 931 | 70 | return true; | 932 | 70 | } | 933 | 959 | } | 934 | 594k | *pos = min; | 935 | 594k | return false; | 936 | 594k | } |
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*)) 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*)) Line | Count | Source | 912 | 667k | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 667k | int min = 0, max = (int) nmemb - 1; | 916 | 667k | while (min <= max) | 917 | 0 | { | 918 | 0 | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 0 | #pragma GCC diagnostic push | 920 | 0 | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 0 | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 0 | #pragma GCC diagnostic pop | 923 | 0 | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 0 | if (c < 0) | 925 | 0 | max = mid - 1; | 926 | 0 | else if (c > 0) | 927 | 0 | min = mid + 1; | 928 | 0 | else | 929 | 0 | { | 930 | 0 | *pos = mid; | 931 | 0 | return true; | 932 | 0 | } | 933 | 0 | } | 934 | 667k | *pos = min; | 935 | 667k | return false; | 936 | 667k | } |
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*)) Line | Count | Source | 912 | 9.80M | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 9.80M | int min = 0, max = (int) nmemb - 1; | 916 | 31.3M | while (min <= max) | 917 | 23.7M | { | 918 | 23.7M | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 23.7M | #pragma GCC diagnostic push | 920 | 23.7M | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 23.7M | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 23.7M | #pragma GCC diagnostic pop | 923 | 23.7M | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 23.7M | if (c < 0) | 925 | 17.4M | max = mid - 1; | 926 | 6.31M | else if (c > 0) | 927 | 4.12M | min = mid + 1; | 928 | 2.18M | else | 929 | 2.18M | { | 930 | 2.18M | *pos = mid; | 931 | 2.18M | return true; | 932 | 2.18M | } | 933 | 23.7M | } | 934 | 7.62M | *pos = min; | 935 | 7.62M | return false; | 936 | 9.80M | } |
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*)) Line | Count | Source | 912 | 23.9M | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 23.9M | int min = 0, max = (int) nmemb - 1; | 916 | 51.6M | while (min <= max) | 917 | 45.4M | { | 918 | 45.4M | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 45.4M | #pragma GCC diagnostic push | 920 | 45.4M | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 45.4M | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 45.4M | #pragma GCC diagnostic pop | 923 | 45.4M | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 45.4M | if (c < 0) | 925 | 14.9M | max = mid - 1; | 926 | 30.5M | else if (c > 0) | 927 | 12.7M | min = mid + 1; | 928 | 17.7M | else | 929 | 17.7M | { | 930 | 17.7M | *pos = mid; | 931 | 17.7M | return true; | 932 | 17.7M | } | 933 | 45.4M | } | 934 | 6.22M | *pos = min; | 935 | 6.22M | return false; | 936 | 23.9M | } |
hb-aat-layout.cc:bool hb_bsearch_impl<OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Line | Count | Source | 912 | 1.30M | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 1.30M | int min = 0, max = (int) nmemb - 1; | 916 | 3.88M | while (min <= max) | 917 | 2.86M | { | 918 | 2.86M | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 2.86M | #pragma GCC diagnostic push | 920 | 2.86M | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 2.86M | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 2.86M | #pragma GCC diagnostic pop | 923 | 2.86M | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 2.86M | if (c < 0) | 925 | 2.35M | max = mid - 1; | 926 | 509k | else if (c > 0) | 927 | 224k | min = mid + 1; | 928 | 284k | else | 929 | 284k | { | 930 | 284k | *pos = mid; | 931 | 284k | return true; | 932 | 284k | } | 933 | 2.86M | } | 934 | 1.01M | *pos = min; | 935 | 1.01M | return false; | 936 | 1.30M | } |
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*)) Line | Count | Source | 912 | 12.3M | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 12.3M | int min = 0, max = (int) nmemb - 1; | 916 | 32.2M | while (min <= max) | 917 | 29.6M | { | 918 | 29.6M | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 29.6M | #pragma GCC diagnostic push | 920 | 29.6M | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 29.6M | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 29.6M | #pragma GCC diagnostic pop | 923 | 29.6M | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 29.6M | if (c < 0) | 925 | 16.6M | max = mid - 1; | 926 | 12.9M | else if (c > 0) | 927 | 3.15M | min = mid + 1; | 928 | 9.80M | else | 929 | 9.80M | { | 930 | 9.80M | *pos = mid; | 931 | 9.80M | return true; | 932 | 9.80M | } | 933 | 29.6M | } | 934 | 2.58M | *pos = min; | 935 | 2.58M | return false; | 936 | 12.3M | } |
hb-aat-layout.cc:bool hb_bsearch_impl<OT::HBGlyphID24 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID24 const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Line | Count | Source | 912 | 54.7k | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 54.7k | int min = 0, max = (int) nmemb - 1; | 916 | 194k | while (min <= max) | 917 | 163k | { | 918 | 163k | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 163k | #pragma GCC diagnostic push | 920 | 163k | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 163k | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 163k | #pragma GCC diagnostic pop | 923 | 163k | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 163k | if (c < 0) | 925 | 126k | max = mid - 1; | 926 | 37.6k | else if (c > 0) | 927 | 13.9k | min = mid + 1; | 928 | 23.6k | else | 929 | 23.6k | { | 930 | 23.6k | *pos = mid; | 931 | 23.6k | return true; | 932 | 23.6k | } | 933 | 163k | } | 934 | 31.1k | *pos = min; | 935 | 31.1k | return false; | 936 | 54.7k | } |
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*)) Line | Count | Source | 912 | 325k | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 325k | int min = 0, max = (int) nmemb - 1; | 916 | 1.47M | while (min <= max) | 917 | 1.17M | { | 918 | 1.17M | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 1.17M | #pragma GCC diagnostic push | 920 | 1.17M | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 1.17M | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 1.17M | #pragma GCC diagnostic pop | 923 | 1.17M | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 1.17M | if (c < 0) | 925 | 336k | max = mid - 1; | 926 | 833k | else if (c > 0) | 927 | 812k | min = mid + 1; | 928 | 21.6k | else | 929 | 21.6k | { | 930 | 21.6k | *pos = mid; | 931 | 21.6k | return true; | 932 | 21.6k | } | 933 | 1.17M | } | 934 | 303k | *pos = min; | 935 | 303k | return false; | 936 | 325k | } |
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<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<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-layout.cc:bool hb_bsearch_impl<OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::MediumTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::MediumTypes> 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-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-common.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-common.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-common.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-common.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-common.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-common.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-common.cc:bool hb_bsearch_impl<OT::HBGlyphID24 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID24 const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-common.cc:bool hb_bsearch_impl<OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-common.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-common.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-common.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-common.cc:bool hb_bsearch_impl<OT::IntType<unsigned short, 2u> const, unsigned int, unsigned int>(unsigned int*, unsigned int const&, OT::IntType<unsigned short, 2u> const*, unsigned long, unsigned long, int (*)(void const*, void const*, unsigned int), unsigned int) Unexecuted instantiation: hb-common.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-common.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-common.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-common.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-common.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-common.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-common.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-common.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*)) 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*)) Line | Count | Source | 912 | 1.03M | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 1.03M | int min = 0, max = (int) nmemb - 1; | 916 | 5.11M | while (min <= max) | 917 | 4.39M | { | 918 | 4.39M | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 4.39M | #pragma GCC diagnostic push | 920 | 4.39M | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 4.39M | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 4.39M | #pragma GCC diagnostic pop | 923 | 4.39M | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 4.39M | if (c < 0) | 925 | 1.90M | max = mid - 1; | 926 | 2.49M | else if (c > 0) | 927 | 2.18M | min = mid + 1; | 928 | 314k | else | 929 | 314k | { | 930 | 314k | *pos = mid; | 931 | 314k | return true; | 932 | 314k | } | 933 | 4.39M | } | 934 | 720k | *pos = min; | 935 | 720k | return false; | 936 | 1.03M | } |
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 | 912 | 3.86M | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 3.86M | int min = 0, max = (int) nmemb - 1; | 916 | 22.7M | while (min <= max) | 917 | 19.6M | { | 918 | 19.6M | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 19.6M | #pragma GCC diagnostic push | 920 | 19.6M | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 19.6M | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 19.6M | #pragma GCC diagnostic pop | 923 | 19.6M | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 19.6M | if (c < 0) | 925 | 3.95M | max = mid - 1; | 926 | 15.7M | else if (c > 0) | 927 | 14.9M | min = mid + 1; | 928 | 755k | else | 929 | 755k | { | 930 | 755k | *pos = mid; | 931 | 755k | return true; | 932 | 755k | } | 933 | 19.6M | } | 934 | 3.11M | *pos = min; | 935 | 3.11M | return false; | 936 | 3.86M | } |
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*)) Line | Count | Source | 912 | 595k | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 595k | int min = 0, max = (int) nmemb - 1; | 916 | 601k | while (min <= max) | 917 | 6.59k | { | 918 | 6.59k | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 6.59k | #pragma GCC diagnostic push | 920 | 6.59k | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 6.59k | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 6.59k | #pragma GCC diagnostic pop | 923 | 6.59k | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 6.59k | if (c < 0) | 925 | 2.12k | max = mid - 1; | 926 | 4.47k | else if (c > 0) | 927 | 3.54k | min = mid + 1; | 928 | 928 | else | 929 | 928 | { | 930 | 928 | *pos = mid; | 931 | 928 | return true; | 932 | 928 | } | 933 | 6.59k | } | 934 | 595k | *pos = min; | 935 | 595k | return false; | 936 | 595k | } |
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*)) Line | Count | Source | 912 | 2.66M | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 2.66M | int min = 0, max = (int) nmemb - 1; | 916 | 3.15M | while (min <= max) | 917 | 556k | { | 918 | 556k | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 556k | #pragma GCC diagnostic push | 920 | 556k | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 556k | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 556k | #pragma GCC diagnostic pop | 923 | 556k | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 556k | if (c < 0) | 925 | 228k | max = mid - 1; | 926 | 328k | else if (c > 0) | 927 | 263k | min = mid + 1; | 928 | 64.6k | else | 929 | 64.6k | { | 930 | 64.6k | *pos = mid; | 931 | 64.6k | return true; | 932 | 64.6k | } | 933 | 556k | } | 934 | 2.59M | *pos = min; | 935 | 2.59M | return false; | 936 | 2.66M | } |
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*)) Line | Count | Source | 912 | 1.72M | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 1.72M | int min = 0, max = (int) nmemb - 1; | 916 | 5.22M | while (min <= max) | 917 | 3.99M | { | 918 | 3.99M | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 3.99M | #pragma GCC diagnostic push | 920 | 3.99M | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 3.99M | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 3.99M | #pragma GCC diagnostic pop | 923 | 3.99M | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 3.99M | if (c < 0) | 925 | 2.55M | max = mid - 1; | 926 | 1.43M | else if (c > 0) | 927 | 939k | min = mid + 1; | 928 | 494k | else | 929 | 494k | { | 930 | 494k | *pos = mid; | 931 | 494k | return true; | 932 | 494k | } | 933 | 3.99M | } | 934 | 1.22M | *pos = min; | 935 | 1.22M | return false; | 936 | 1.72M | } |
hb-face.cc:bool hb_bsearch_impl<OT::IntType<unsigned short, 2u> const, unsigned int, unsigned int>(unsigned int*, unsigned int const&, OT::IntType<unsigned short, 2u> const*, unsigned long, unsigned long, int (*)(void const*, void const*, unsigned int), unsigned int) Line | Count | Source | 912 | 2.66M | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 2.66M | int min = 0, max = (int) nmemb - 1; | 916 | 9.63M | while (min <= max) | 917 | 7.44M | { | 918 | 7.44M | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 7.44M | #pragma GCC diagnostic push | 920 | 7.44M | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 7.44M | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 7.44M | #pragma GCC diagnostic pop | 923 | 7.44M | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 7.44M | if (c < 0) | 925 | 4.15M | max = mid - 1; | 926 | 3.28M | else if (c > 0) | 927 | 2.80M | min = mid + 1; | 928 | 477k | else | 929 | 477k | { | 930 | 477k | *pos = mid; | 931 | 477k | return true; | 932 | 477k | } | 933 | 7.44M | } | 934 | 2.19M | *pos = min; | 935 | 2.19M | return false; | 936 | 2.66M | } |
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::HBGlyphID24 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID24 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::MediumTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> 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-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::HBGlyphID24 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID24 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::MediumTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> 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-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-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*)) hb-ot-color.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*)) Line | Count | Source | 912 | 241k | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 241k | int min = 0, max = (int) nmemb - 1; | 916 | 533k | while (min <= max) | 917 | 517k | { | 918 | 517k | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 517k | #pragma GCC diagnostic push | 920 | 517k | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 517k | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 517k | #pragma GCC diagnostic pop | 923 | 517k | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 517k | if (c < 0) | 925 | 242k | max = mid - 1; | 926 | 275k | else if (c > 0) | 927 | 50.1k | min = mid + 1; | 928 | 225k | else | 929 | 225k | { | 930 | 225k | *pos = mid; | 931 | 225k | return true; | 932 | 225k | } | 933 | 517k | } | 934 | 15.8k | *pos = min; | 935 | 15.8k | return false; | 936 | 241k | } |
hb-ot-color.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*)) Line | Count | Source | 912 | 301k | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 301k | int min = 0, max = (int) nmemb - 1; | 916 | 317k | while (min <= max) | 917 | 16.5k | { | 918 | 16.5k | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 16.5k | #pragma GCC diagnostic push | 920 | 16.5k | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 16.5k | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 16.5k | #pragma GCC diagnostic pop | 923 | 16.5k | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 16.5k | if (c < 0) | 925 | 5.00k | max = mid - 1; | 926 | 11.5k | else if (c > 0) | 927 | 10.3k | min = mid + 1; | 928 | 1.21k | else | 929 | 1.21k | { | 930 | 1.21k | *pos = mid; | 931 | 1.21k | return true; | 932 | 1.21k | } | 933 | 16.5k | } | 934 | 300k | *pos = min; | 935 | 300k | return false; | 936 | 301k | } |
hb-ot-color.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*)) Line | Count | Source | 912 | 297k | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 297k | int min = 0, max = (int) nmemb - 1; | 916 | 298k | while (min <= max) | 917 | 888 | { | 918 | 888 | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 888 | #pragma GCC diagnostic push | 920 | 888 | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 888 | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 888 | #pragma GCC diagnostic pop | 923 | 888 | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 888 | if (c < 0) | 925 | 373 | max = mid - 1; | 926 | 515 | else if (c > 0) | 927 | 424 | min = mid + 1; | 928 | 91 | else | 929 | 91 | { | 930 | 91 | *pos = mid; | 931 | 91 | return true; | 932 | 91 | } | 933 | 888 | } | 934 | 297k | *pos = min; | 935 | 297k | return false; | 936 | 297k | } |
Unexecuted instantiation: hb-ot-color.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-color.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-color.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-color.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-color.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-color.cc:bool hb_bsearch_impl<OT::HBGlyphID24 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID24 const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-color.cc:bool hb_bsearch_impl<OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-color.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-color.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<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::HBGlyphID24 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID24 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::MediumTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> 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::IntType<unsigned short, 2u> const, unsigned int, unsigned int>(unsigned int*, unsigned int const&, OT::IntType<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::IntType<unsigned short, 2u>, OT::IntType<unsigned char, 1u> > const, unsigned int>(unsigned int*, unsigned int const&, CFF::FDSelect3_4_Range<OT::IntType<unsigned short, 2u>, OT::IntType<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::IntType<unsigned int, 4u>, OT::IntType<unsigned short, 2u> > const, unsigned int>(unsigned int*, unsigned int const&, CFF::FDSelect3_4_Range<OT::IntType<unsigned int, 4u>, OT::IntType<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<OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::MediumTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::MediumTypes> 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::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::IntType<unsigned short, 2u> const, unsigned int, unsigned int>(unsigned int*, unsigned int const&, OT::IntType<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*)) 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*)) Line | Count | Source | 912 | 298k | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 298k | int min = 0, max = (int) nmemb - 1; | 916 | 300k | while (min <= max) | 917 | 1.67k | { | 918 | 1.67k | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 1.67k | #pragma GCC diagnostic push | 920 | 1.67k | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 1.67k | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 1.67k | #pragma GCC diagnostic pop | 923 | 1.67k | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 1.67k | if (c < 0) | 925 | 645 | max = mid - 1; | 926 | 1.02k | else if (c > 0) | 927 | 904 | min = mid + 1; | 928 | 124 | else | 929 | 124 | { | 930 | 124 | *pos = mid; | 931 | 124 | return true; | 932 | 124 | } | 933 | 1.67k | } | 934 | 298k | *pos = min; | 935 | 298k | return false; | 936 | 298k | } |
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*)) Line | Count | Source | 912 | 298k | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 298k | int min = 0, max = (int) nmemb - 1; | 916 | 299k | while (min <= max) | 917 | 680 | { | 918 | 680 | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 680 | #pragma GCC diagnostic push | 920 | 680 | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 680 | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 680 | #pragma GCC diagnostic pop | 923 | 680 | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 680 | if (c < 0) | 925 | 270 | max = mid - 1; | 926 | 410 | else if (c > 0) | 927 | 381 | min = mid + 1; | 928 | 29 | else | 929 | 29 | { | 930 | 29 | *pos = mid; | 931 | 29 | return true; | 932 | 29 | } | 933 | 680 | } | 934 | 298k | *pos = min; | 935 | 298k | return false; | 936 | 298k | } |
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*)) Line | Count | Source | 912 | 944 | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 944 | int min = 0, max = (int) nmemb - 1; | 916 | 1.49k | while (min <= max) | 917 | 565 | { | 918 | 565 | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 565 | #pragma GCC diagnostic push | 920 | 565 | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 565 | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 565 | #pragma GCC diagnostic pop | 923 | 565 | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 565 | if (c < 0) | 925 | 161 | max = mid - 1; | 926 | 404 | else if (c > 0) | 927 | 388 | min = mid + 1; | 928 | 16 | else | 929 | 16 | { | 930 | 16 | *pos = mid; | 931 | 16 | return true; | 932 | 16 | } | 933 | 565 | } | 934 | 928 | *pos = min; | 935 | 928 | return false; | 936 | 944 | } |
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*)) 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*)) Line | Count | Source | 912 | 241k | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 241k | int min = 0, max = (int) nmemb - 1; | 916 | 262k | while (min <= max) | 917 | 21.0k | { | 918 | 21.0k | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 21.0k | #pragma GCC diagnostic push | 920 | 21.0k | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 21.0k | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 21.0k | #pragma GCC diagnostic pop | 923 | 21.0k | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 21.0k | if (c < 0) | 925 | 13.7k | max = mid - 1; | 926 | 7.31k | else if (c > 0) | 927 | 6.29k | min = mid + 1; | 928 | 1.02k | else | 929 | 1.02k | { | 930 | 1.02k | *pos = mid; | 931 | 1.02k | return true; | 932 | 1.02k | } | 933 | 21.0k | } | 934 | 240k | *pos = min; | 935 | 240k | return false; | 936 | 241k | } |
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*)) 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*) Line | Count | Source | 912 | 3.22k | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 3.22k | int min = 0, max = (int) nmemb - 1; | 916 | 27.4k | while (min <= max) | 917 | 24.7k | { | 918 | 24.7k | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 24.7k | #pragma GCC diagnostic push | 920 | 24.7k | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 24.7k | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 24.7k | #pragma GCC diagnostic pop | 923 | 24.7k | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 24.7k | if (c < 0) | 925 | 15.0k | max = mid - 1; | 926 | 9.69k | else if (c > 0) | 927 | 9.11k | min = mid + 1; | 928 | 578 | else | 929 | 578 | { | 930 | 578 | *pos = mid; | 931 | 578 | return true; | 932 | 578 | } | 933 | 24.7k | } | 934 | 2.64k | *pos = min; | 935 | 2.64k | return false; | 936 | 3.22k | } |
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*)) Line | Count | Source | 912 | 11.1k | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 11.1k | int min = 0, max = (int) nmemb - 1; | 916 | 64.4k | while (min <= max) | 917 | 53.6k | { | 918 | 53.6k | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 53.6k | #pragma GCC diagnostic push | 920 | 53.6k | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 53.6k | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 53.6k | #pragma GCC diagnostic pop | 923 | 53.6k | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 53.6k | if (c < 0) | 925 | 46.3k | max = mid - 1; | 926 | 7.28k | else if (c > 0) | 927 | 6.90k | min = mid + 1; | 928 | 379 | else | 929 | 379 | { | 930 | 379 | *pos = mid; | 931 | 379 | return true; | 932 | 379 | } | 933 | 53.6k | } | 934 | 10.7k | *pos = min; | 935 | 10.7k | return false; | 936 | 11.1k | } |
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::HBGlyphID24 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID24 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::MediumTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> 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::IntType<unsigned short, 2u>, OT::IntType<unsigned char, 1u> > const, unsigned int>(unsigned int*, unsigned int const&, CFF::FDSelect3_4_Range<OT::IntType<unsigned short, 2u>, OT::IntType<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::IntType<unsigned int, 4u>, OT::IntType<unsigned short, 2u> > const, unsigned int>(unsigned int*, unsigned int const&, CFF::FDSelect3_4_Range<OT::IntType<unsigned int, 4u>, OT::IntType<unsigned short, 2u> > 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*)) 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::HBGlyphID24 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID24 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::MediumTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> 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<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-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 | 912 | 2.88M | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 2.88M | int min = 0, max = (int) nmemb - 1; | 916 | 3.08M | while (min <= max) | 917 | 272k | { | 918 | 272k | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 272k | #pragma GCC diagnostic push | 920 | 272k | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 272k | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 272k | #pragma GCC diagnostic pop | 923 | 272k | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 272k | if (c < 0) | 925 | 92.3k | max = mid - 1; | 926 | 179k | else if (c > 0) | 927 | 113k | min = mid + 1; | 928 | 66.6k | else | 929 | 66.6k | { | 930 | 66.6k | *pos = mid; | 931 | 66.6k | return true; | 932 | 66.6k | } | 933 | 272k | } | 934 | 2.81M | *pos = min; | 935 | 2.81M | return false; | 936 | 2.88M | } |
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 | 912 | 747k | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 747k | int min = 0, max = (int) nmemb - 1; | 916 | 770k | while (min <= max) | 917 | 22.8k | { | 918 | 22.8k | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 22.8k | #pragma GCC diagnostic push | 920 | 22.8k | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 22.8k | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 22.8k | #pragma GCC diagnostic pop | 923 | 22.8k | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 22.8k | if (c < 0) | 925 | 784 | max = mid - 1; | 926 | 22.0k | else if (c > 0) | 927 | 21.8k | min = mid + 1; | 928 | 210 | else | 929 | 210 | { | 930 | 210 | *pos = mid; | 931 | 210 | return true; | 932 | 210 | } | 933 | 22.8k | } | 934 | 747k | *pos = min; | 935 | 747k | return false; | 936 | 747k | } |
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*)) 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*)) Line | Count | Source | 912 | 594k | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 594k | int min = 0, max = (int) nmemb - 1; | 916 | 605k | while (min <= max) | 917 | 14.5k | { | 918 | 14.5k | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 14.5k | #pragma GCC diagnostic push | 920 | 14.5k | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 14.5k | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 14.5k | #pragma GCC diagnostic pop | 923 | 14.5k | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 14.5k | if (c < 0) | 925 | 6.64k | max = mid - 1; | 926 | 7.86k | else if (c > 0) | 927 | 4.48k | min = mid + 1; | 928 | 3.37k | else | 929 | 3.37k | { | 930 | 3.37k | *pos = mid; | 931 | 3.37k | return true; | 932 | 3.37k | } | 933 | 14.5k | } | 934 | 591k | *pos = min; | 935 | 591k | return false; | 936 | 594k | } |
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*)) Line | Count | Source | 912 | 3.01k | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 3.01k | int min = 0, max = (int) nmemb - 1; | 916 | 6.85k | while (min <= max) | 917 | 3.86k | { | 918 | 3.86k | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 3.86k | #pragma GCC diagnostic push | 920 | 3.86k | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 3.86k | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 3.86k | #pragma GCC diagnostic pop | 923 | 3.86k | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 3.86k | if (c < 0) | 925 | 3.42k | max = mid - 1; | 926 | 443 | else if (c > 0) | 927 | 418 | min = mid + 1; | 928 | 25 | else | 929 | 25 | { | 930 | 25 | *pos = mid; | 931 | 25 | return true; | 932 | 25 | } | 933 | 3.86k | } | 934 | 2.99k | *pos = min; | 935 | 2.99k | return false; | 936 | 3.01k | } |
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*)) Line | Count | Source | 912 | 3.10M | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 3.10M | int min = 0, max = (int) nmemb - 1; | 916 | 3.64M | while (min <= max) | 917 | 890k | { | 918 | 890k | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 890k | #pragma GCC diagnostic push | 920 | 890k | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 890k | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 890k | #pragma GCC diagnostic pop | 923 | 890k | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 890k | if (c < 0) | 925 | 124k | max = mid - 1; | 926 | 766k | else if (c > 0) | 927 | 417k | min = mid + 1; | 928 | 349k | else | 929 | 349k | { | 930 | 349k | *pos = mid; | 931 | 349k | return true; | 932 | 349k | } | 933 | 890k | } | 934 | 2.75M | *pos = min; | 935 | 2.75M | return false; | 936 | 3.10M | } |
hb-ot-layout.cc:bool hb_bsearch_impl<OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::MediumTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::MediumTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Line | Count | Source | 912 | 694k | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 694k | int min = 0, max = (int) nmemb - 1; | 916 | 725k | while (min <= max) | 917 | 31.6k | { | 918 | 31.6k | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 31.6k | #pragma GCC diagnostic push | 920 | 31.6k | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 31.6k | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 31.6k | #pragma GCC diagnostic pop | 923 | 31.6k | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 31.6k | if (c < 0) | 925 | 31.0k | max = mid - 1; | 926 | 580 | else if (c > 0) | 927 | 54 | min = mid + 1; | 928 | 526 | else | 929 | 526 | { | 930 | 526 | *pos = mid; | 931 | 526 | return true; | 932 | 526 | } | 933 | 31.6k | } | 934 | 693k | *pos = min; | 935 | 693k | return false; | 936 | 694k | } |
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::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::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::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-math.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-math.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-math.cc:bool hb_bsearch_impl<OT::HBGlyphID24 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID24 const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-math.cc:bool hb_bsearch_impl<OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-math.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-math.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-math.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-math.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-meta.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-meta.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-meta.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-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*)) Line | Count | Source | 912 | 1.24M | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 1.24M | int min = 0, max = (int) nmemb - 1; | 916 | 1.31M | while (min <= max) | 917 | 74.4k | { | 918 | 74.4k | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 74.4k | #pragma GCC diagnostic push | 920 | 74.4k | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 74.4k | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 74.4k | #pragma GCC diagnostic pop | 923 | 74.4k | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 74.4k | if (c < 0) | 925 | 46.7k | max = mid - 1; | 926 | 27.7k | else if (c > 0) | 927 | 21.3k | min = mid + 1; | 928 | 6.46k | else | 929 | 6.46k | { | 930 | 6.46k | *pos = mid; | 931 | 6.46k | return true; | 932 | 6.46k | } | 933 | 74.4k | } | 934 | 1.23M | *pos = min; | 935 | 1.23M | return false; | 936 | 1.24M | } |
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::HBGlyphID24 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID24 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::MediumTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> 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-name.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*)) Line | Count | Source | 912 | 750k | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 750k | int min = 0, max = (int) nmemb - 1; | 916 | 5.58M | while (min <= max) | 917 | 5.57M | { | 918 | 5.57M | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 5.57M | #pragma GCC diagnostic push | 920 | 5.57M | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 5.57M | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 5.57M | #pragma GCC diagnostic pop | 923 | 5.57M | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 5.57M | if (c < 0) | 925 | 3.69M | max = mid - 1; | 926 | 1.87M | else if (c > 0) | 927 | 1.13M | min = mid + 1; | 928 | 738k | else | 929 | 738k | { | 930 | 738k | *pos = mid; | 931 | 738k | return true; | 932 | 738k | } | 933 | 5.57M | } | 934 | 11.9k | *pos = min; | 935 | 11.9k | return false; | 936 | 750k | } |
hb-ot-name.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) Line | Count | Source | 912 | 1.75M | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 1.75M | int min = 0, max = (int) nmemb - 1; | 916 | 2.48M | while (min <= max) | 917 | 745k | { | 918 | 745k | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 745k | #pragma GCC diagnostic push | 920 | 745k | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 745k | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 745k | #pragma GCC diagnostic pop | 923 | 745k | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 745k | if (c < 0) | 925 | 249k | max = mid - 1; | 926 | 496k | else if (c > 0) | 927 | 473k | min = mid + 1; | 928 | 23.5k | else | 929 | 23.5k | { | 930 | 23.5k | *pos = mid; | 931 | 23.5k | return true; | 932 | 23.5k | } | 933 | 745k | } | 934 | 1.73M | *pos = min; | 935 | 1.73M | return false; | 936 | 1.75M | } |
Unexecuted instantiation: hb-ot-name.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-name.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-name.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-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 | 912 | 3.68M | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 3.68M | int min = 0, max = (int) nmemb - 1; | 916 | 8.53M | while (min <= max) | 917 | 6.04M | { | 918 | 6.04M | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 6.04M | #pragma GCC diagnostic push | 920 | 6.04M | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 6.04M | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 6.04M | #pragma GCC diagnostic pop | 923 | 6.04M | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 6.04M | if (c < 0) | 925 | 2.27M | max = mid - 1; | 926 | 3.76M | else if (c > 0) | 927 | 2.56M | min = mid + 1; | 928 | 1.20M | else | 929 | 1.20M | { | 930 | 1.20M | *pos = mid; | 931 | 1.20M | return true; | 932 | 1.20M | } | 933 | 6.04M | } | 934 | 2.48M | *pos = min; | 935 | 2.48M | return false; | 936 | 3.68M | } |
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-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::HBGlyphID24 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID24 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::MediumTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> 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*)) hb-ot-cff1-table.cc:bool hb_bsearch_impl<CFF::FDSelect3_4_Range<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned char, 1u> > const, unsigned int>(unsigned int*, unsigned int const&, CFF::FDSelect3_4_Range<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned char, 1u> > const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Line | Count | Source | 912 | 678 | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 678 | int min = 0, max = (int) nmemb - 1; | 916 | 1.19k | while (min <= max) | 917 | 807 | { | 918 | 807 | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 807 | #pragma GCC diagnostic push | 920 | 807 | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 807 | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 807 | #pragma GCC diagnostic pop | 923 | 807 | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 807 | if (c < 0) | 925 | 81 | max = mid - 1; | 926 | 726 | else if (c > 0) | 927 | 433 | min = mid + 1; | 928 | 293 | else | 929 | 293 | { | 930 | 293 | *pos = mid; | 931 | 293 | return true; | 932 | 293 | } | 933 | 807 | } | 934 | 385 | *pos = min; | 935 | 385 | return false; | 936 | 678 | } |
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*)) Line | Count | Source | 912 | 3 | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 3 | int min = 0, max = (int) nmemb - 1; | 916 | 19 | while (min <= max) | 917 | 19 | { | 918 | 19 | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 19 | #pragma GCC diagnostic push | 920 | 19 | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 19 | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 19 | #pragma GCC diagnostic pop | 923 | 19 | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 19 | if (c < 0) | 925 | 9 | max = mid - 1; | 926 | 10 | else if (c > 0) | 927 | 7 | min = mid + 1; | 928 | 3 | else | 929 | 3 | { | 930 | 3 | *pos = mid; | 931 | 3 | return true; | 932 | 3 | } | 933 | 19 | } | 934 | 0 | *pos = min; | 935 | 0 | return false; | 936 | 3 | } |
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::HBGlyphID24 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID24 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::MediumTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> 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::IntType<unsigned short, 2u>, OT::IntType<unsigned char, 1u> > const, unsigned int>(unsigned int*, unsigned int const&, CFF::FDSelect3_4_Range<OT::IntType<unsigned short, 2u>, OT::IntType<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::IntType<unsigned int, 4u>, OT::IntType<unsigned short, 2u> > const, unsigned int>(unsigned int*, unsigned int const&, CFF::FDSelect3_4_Range<OT::IntType<unsigned int, 4u>, OT::IntType<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::HBGlyphID24 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID24 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::MediumTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> 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-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<OT::HBGlyphID24 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID24 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::MediumTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> 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<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<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<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::HBGlyphID24 const, unsigned int>(unsigned int*, unsigned int const&, OT::HBGlyphID24 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::MediumTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::Common::RangeRecord<OT::Layout::MediumTypes> 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<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<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-fallback.cc:bool hb_bsearch_impl<OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::MediumTypes> const, unsigned int>(unsigned int*, unsigned int const&, OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::MediumTypes> 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 | 912 | 373k | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 373k | int min = 0, max = (int) nmemb - 1; | 916 | 373k | while (min <= max) | 917 | 0 | { | 918 | 0 | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 0 | #pragma GCC diagnostic push | 920 | 0 | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 0 | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 0 | #pragma GCC diagnostic pop | 923 | 0 | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 0 | if (c < 0) | 925 | 0 | max = mid - 1; | 926 | 0 | else if (c > 0) | 927 | 0 | min = mid + 1; | 928 | 0 | else | 929 | 0 | { | 930 | 0 | *pos = mid; | 931 | 0 | return true; | 932 | 0 | } | 933 | 0 | } | 934 | 373k | *pos = min; | 935 | 373k | return false; | 936 | 373k | } |
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*)) Line | Count | Source | 912 | 4.67k | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 4.67k | int min = 0, max = (int) nmemb - 1; | 916 | 45.1k | while (min <= max) | 917 | 42.3k | { | 918 | 42.3k | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 42.3k | #pragma GCC diagnostic push | 920 | 42.3k | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 42.3k | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 42.3k | #pragma GCC diagnostic pop | 923 | 42.3k | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 42.3k | if (c < 0) | 925 | 21.4k | max = mid - 1; | 926 | 20.9k | else if (c > 0) | 927 | 19.0k | min = mid + 1; | 928 | 1.90k | else | 929 | 1.90k | { | 930 | 1.90k | *pos = mid; | 931 | 1.90k | return true; | 932 | 1.90k | } | 933 | 42.3k | } | 934 | 2.77k | *pos = min; | 935 | 2.77k | return false; | 936 | 4.67k | } |
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*)) Line | Count | Source | 912 | 115k | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 115k | int min = 0, max = (int) nmemb - 1; | 916 | 1.12M | while (min <= max) | 917 | 1.00M | { | 918 | 1.00M | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 1.00M | #pragma GCC diagnostic push | 920 | 1.00M | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 1.00M | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 1.00M | #pragma GCC diagnostic pop | 923 | 1.00M | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 1.00M | if (c < 0) | 925 | 429k | max = mid - 1; | 926 | 579k | else if (c > 0) | 927 | 577k | min = mid + 1; | 928 | 2.04k | else | 929 | 2.04k | { | 930 | 2.04k | *pos = mid; | 931 | 2.04k | return true; | 932 | 2.04k | } | 933 | 1.00M | } | 934 | 113k | *pos = min; | 935 | 113k | return false; | 936 | 115k | } |
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-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*)) |
937 | | |
938 | | template <typename V, typename K> |
939 | | static inline V* |
940 | | hb_bsearch (const K& key, V* base, |
941 | | size_t nmemb, size_t stride = sizeof (V), |
942 | | int (*compar)(const void *_key, const void *_item) = _hb_cmp_method<K, V>) |
943 | 5.91M | { |
944 | 5.91M | unsigned pos; |
945 | 5.91M | #pragma GCC diagnostic push |
946 | 5.91M | #pragma GCC diagnostic ignored "-Wcast-align" |
947 | 5.91M | return hb_bsearch_impl (&pos, key, base, nmemb, stride, compar) ? |
948 | 4.81M | (V*) (((const char *) base) + (pos * stride)) : nullptr; |
949 | 5.91M | #pragma GCC diagnostic pop |
950 | 5.91M | } 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-aat-layout.cc:OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::MediumTypes> const* hb_bsearch<OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::MediumTypes> const, unsigned int>(unsigned int const&, OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::MediumTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-common.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-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:CFF::FDSelect3_4_Range<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned char, 1u> > const* hb_bsearch<CFF::FDSelect3_4_Range<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned char, 1u> > const, unsigned int>(unsigned int const&, CFF::FDSelect3_4_Range<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned char, 1u> > const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-face.cc:CFF::FDSelect3_4_Range<OT::IntType<unsigned int, 4u>, OT::IntType<unsigned short, 2u> > const* hb_bsearch<CFF::FDSelect3_4_Range<OT::IntType<unsigned int, 4u>, OT::IntType<unsigned short, 2u> > const, unsigned int>(unsigned int const&, CFF::FDSelect3_4_Range<OT::IntType<unsigned int, 4u>, OT::IntType<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-face.cc:OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::MediumTypes> const* hb_bsearch<OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::MediumTypes> const, unsigned int>(unsigned int const&, OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::MediumTypes> 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::IntType<unsigned short, 2u>, OT::IntType<unsigned char, 1u> > const* hb_bsearch<CFF::FDSelect3_4_Range<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned char, 1u> > const, unsigned int>(unsigned int const&, CFF::FDSelect3_4_Range<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned char, 1u> > const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-font.cc:CFF::FDSelect3_4_Range<OT::IntType<unsigned int, 4u>, OT::IntType<unsigned short, 2u> > const* hb_bsearch<CFF::FDSelect3_4_Range<OT::IntType<unsigned int, 4u>, OT::IntType<unsigned short, 2u> > const, unsigned int>(unsigned int const&, CFF::FDSelect3_4_Range<OT::IntType<unsigned int, 4u>, OT::IntType<unsigned short, 2u> > const*, unsigned long, unsigned long, int (*)(void const*, void const*)) 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*)) Line | Count | Source | 943 | 3.10M | { | 944 | 3.10M | unsigned pos; | 945 | 3.10M | #pragma GCC diagnostic push | 946 | 3.10M | #pragma GCC diagnostic ignored "-Wcast-align" | 947 | 3.10M | return hb_bsearch_impl (&pos, key, base, nmemb, stride, compar) ? | 948 | 2.75M | (V*) (((const char *) base) + (pos * stride)) : nullptr; | 949 | 3.10M | #pragma GCC diagnostic pop | 950 | 3.10M | } |
hb-ot-layout.cc:OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::MediumTypes> const* hb_bsearch<OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::MediumTypes> const, unsigned int>(unsigned int const&, OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::MediumTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Line | Count | Source | 943 | 694k | { | 944 | 694k | unsigned pos; | 945 | 694k | #pragma GCC diagnostic push | 946 | 694k | #pragma GCC diagnostic ignored "-Wcast-align" | 947 | 694k | return hb_bsearch_impl (&pos, key, base, nmemb, stride, compar) ? | 948 | 693k | (V*) (((const char *) base) + (pos * stride)) : nullptr; | 949 | 694k | #pragma GCC diagnostic pop | 950 | 694k | } |
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*)) 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*)) Line | Count | Source | 943 | 1.24M | { | 944 | 1.24M | unsigned pos; | 945 | 1.24M | #pragma GCC diagnostic push | 946 | 1.24M | #pragma GCC diagnostic ignored "-Wcast-align" | 947 | 1.24M | return hb_bsearch_impl (&pos, key, base, nmemb, stride, compar) ? | 948 | 1.23M | (V*) (((const char *) base) + (pos * stride)) : nullptr; | 949 | 1.24M | #pragma GCC diagnostic pop | 950 | 1.24M | } |
hb-ot-name.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*)) Line | Count | Source | 943 | 750k | { | 944 | 750k | unsigned pos; | 945 | 750k | #pragma GCC diagnostic push | 946 | 750k | #pragma GCC diagnostic ignored "-Wcast-align" | 947 | 750k | return hb_bsearch_impl (&pos, key, base, nmemb, stride, compar) ? | 948 | 738k | (V*) (((const char *) base) + (pos * stride)) : nullptr; | 949 | 750k | #pragma GCC diagnostic pop | 950 | 750k | } |
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*)) hb-ot-cff1-table.cc:CFF::FDSelect3_4_Range<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned char, 1u> > const* hb_bsearch<CFF::FDSelect3_4_Range<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned char, 1u> > const, unsigned int>(unsigned int const&, CFF::FDSelect3_4_Range<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned char, 1u> > const*, unsigned long, unsigned long, int (*)(void const*, void const*)) Line | Count | Source | 943 | 678 | { | 944 | 678 | unsigned pos; | 945 | 678 | #pragma GCC diagnostic push | 946 | 678 | #pragma GCC diagnostic ignored "-Wcast-align" | 947 | 678 | return hb_bsearch_impl (&pos, key, base, nmemb, stride, compar) ? | 948 | 385 | (V*) (((const char *) base) + (pos * stride)) : nullptr; | 949 | 678 | #pragma GCC diagnostic pop | 950 | 678 | } |
Unexecuted instantiation: hb-ot-cff2-table.cc:CFF::FDSelect3_4_Range<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned char, 1u> > const* hb_bsearch<CFF::FDSelect3_4_Range<OT::IntType<unsigned short, 2u>, OT::IntType<unsigned char, 1u> > const, unsigned int>(unsigned int const&, CFF::FDSelect3_4_Range<OT::IntType<unsigned short, 2u>, OT::IntType<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::IntType<unsigned int, 4u>, OT::IntType<unsigned short, 2u> > const* hb_bsearch<CFF::FDSelect3_4_Range<OT::IntType<unsigned int, 4u>, OT::IntType<unsigned short, 2u> > const, unsigned int>(unsigned int const&, CFF::FDSelect3_4_Range<OT::IntType<unsigned int, 4u>, OT::IntType<unsigned short, 2u> > 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-ot-shape-fallback.cc:OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::MediumTypes> const* hb_bsearch<OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::MediumTypes> const, unsigned int>(unsigned int const&, OT::Layout::GPOS_impl::PairValueRecord<OT::Layout::MediumTypes> const*, unsigned long, unsigned long, int (*)(void const*, void const*)) 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*)) Line | Count | Source | 943 | 4.67k | { | 944 | 4.67k | unsigned pos; | 945 | 4.67k | #pragma GCC diagnostic push | 946 | 4.67k | #pragma GCC diagnostic ignored "-Wcast-align" | 947 | 4.67k | return hb_bsearch_impl (&pos, key, base, nmemb, stride, compar) ? | 948 | 2.77k | (V*) (((const char *) base) + (pos * stride)) : nullptr; | 949 | 4.67k | #pragma GCC diagnostic pop | 950 | 4.67k | } |
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*)) Line | Count | Source | 943 | 115k | { | 944 | 115k | unsigned pos; | 945 | 115k | #pragma GCC diagnostic push | 946 | 115k | #pragma GCC diagnostic ignored "-Wcast-align" | 947 | 115k | return hb_bsearch_impl (&pos, key, base, nmemb, stride, compar) ? | 948 | 113k | (V*) (((const char *) base) + (pos * stride)) : nullptr; | 949 | 115k | #pragma GCC diagnostic pop | 950 | 115k | } |
|
951 | | template <typename V, typename K, typename ...Ts> |
952 | | static inline V* |
953 | | hb_bsearch (const K& key, V* base, |
954 | | size_t nmemb, size_t stride, |
955 | | int (*compar)(const void *_key, const void *_item, Ts... _ds), |
956 | | Ts... ds) |
957 | 4.43M | { |
958 | 4.43M | unsigned pos; |
959 | 4.43M | #pragma GCC diagnostic push |
960 | 4.43M | #pragma GCC diagnostic ignored "-Wcast-align" |
961 | 4.43M | return hb_bsearch_impl (&pos, key, base, nmemb, stride, compar, ds...) ? |
962 | 3.93M | (V*) (((const char *) base) + (pos * stride)) : nullptr; |
963 | 4.43M | #pragma GCC diagnostic pop |
964 | 4.43M | } Unexecuted instantiation: hb-common.cc:OT::IntType<unsigned short, 2u> const* hb_bsearch<OT::IntType<unsigned short, 2u> const, unsigned int, unsigned int>(unsigned int const&, OT::IntType<unsigned short, 2u> const*, unsigned long, unsigned long, int (*)(void const*, void const*, unsigned int), unsigned int) hb-face.cc:OT::IntType<unsigned short, 2u> const* hb_bsearch<OT::IntType<unsigned short, 2u> const, unsigned int, unsigned int>(unsigned int const&, OT::IntType<unsigned short, 2u> const*, unsigned long, unsigned long, int (*)(void const*, void const*, unsigned int), unsigned int) Line | Count | Source | 957 | 2.66M | { | 958 | 2.66M | unsigned pos; | 959 | 2.66M | #pragma GCC diagnostic push | 960 | 2.66M | #pragma GCC diagnostic ignored "-Wcast-align" | 961 | 2.66M | return hb_bsearch_impl (&pos, key, base, nmemb, stride, compar, ds...) ? | 962 | 2.19M | (V*) (((const char *) base) + (pos * stride)) : nullptr; | 963 | 2.66M | #pragma GCC diagnostic pop | 964 | 2.66M | } |
Unexecuted instantiation: hb-ot-face.cc:OT::IntType<unsigned short, 2u> const* hb_bsearch<OT::IntType<unsigned short, 2u> const, unsigned int, unsigned int>(unsigned int const&, OT::IntType<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::IntType<unsigned short, 2u> const* hb_bsearch<OT::IntType<unsigned short, 2u> const, unsigned int, unsigned int>(unsigned int const&, OT::IntType<unsigned short, 2u> const*, unsigned long, unsigned long, int (*)(void const*, void const*, unsigned int), unsigned int) 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*) Line | Count | Source | 957 | 3.22k | { | 958 | 3.22k | unsigned pos; | 959 | 3.22k | #pragma GCC diagnostic push | 960 | 3.22k | #pragma GCC diagnostic ignored "-Wcast-align" | 961 | 3.22k | return hb_bsearch_impl (&pos, key, base, nmemb, stride, compar, ds...) ? | 962 | 2.64k | (V*) (((const char *) base) + (pos * stride)) : nullptr; | 963 | 3.22k | #pragma GCC diagnostic pop | 964 | 3.22k | } |
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) 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*) hb-ot-name.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) Line | Count | Source | 957 | 1.75M | { | 958 | 1.75M | unsigned pos; | 959 | 1.75M | #pragma GCC diagnostic push | 960 | 1.75M | #pragma GCC diagnostic ignored "-Wcast-align" | 961 | 1.75M | return hb_bsearch_impl (&pos, key, base, nmemb, stride, compar, ds...) ? | 962 | 1.73M | (V*) (((const char *) base) + (pos * stride)) : nullptr; | 963 | 1.75M | #pragma GCC diagnostic pop | 964 | 1.75M | } |
|
965 | | |
966 | | |
967 | | /* From https://github.com/noporpoise/sort_r |
968 | | Feb 5, 2019 (c8c65c1e) |
969 | | Modified to support optional argument using templates */ |
970 | | |
971 | | /* Isaac Turner 29 April 2014 Public Domain */ |
972 | | |
973 | | /* |
974 | | hb_qsort function to be exported. |
975 | | Parameters: |
976 | | base is the array to be sorted |
977 | | nel is the number of elements in the array |
978 | | width is the size in bytes of each element of the array |
979 | | compar is the comparison function |
980 | | arg (optional) is a pointer to be passed to the comparison function |
981 | | |
982 | | void hb_qsort(void *base, size_t nel, size_t width, |
983 | | int (*compar)(const void *_a, const void *_b, [void *_arg]), |
984 | | [void *arg]); |
985 | | */ |
986 | | |
987 | 753M | #define SORT_R_SWAP(a,b,tmp) ((void) ((tmp) = (a)), (void) ((a) = (b)), (b) = (tmp)) |
988 | | |
989 | | /* swap a and b */ |
990 | | /* a and b must not be equal! */ |
991 | | static inline void sort_r_swap(char *__restrict a, char *__restrict b, |
992 | | size_t w) |
993 | 42.2M | { |
994 | 42.2M | char tmp, *end = a+w; |
995 | 791M | for(; a < end; a++, b++) { SORT_R_SWAP(*a, *b, tmp); } |
996 | 42.2M | } 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-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-draw.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-face.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-map.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-number.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-color.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-face.cc:sort_r_swap(char*, char*, unsigned long) hb-ot-font.cc:sort_r_swap(char*, char*, unsigned long) Line | Count | Source | 993 | 13.4M | { | 994 | 13.4M | char tmp, *end = a+w; | 995 | 122M | for(; a < end; a++, b++) { SORT_R_SWAP(*a, *b, tmp); } | 996 | 13.4M | } |
Unexecuted instantiation: hb-ot-layout.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-math.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-meta.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-metrics.cc:sort_r_swap(char*, char*, unsigned long) hb-ot-name.cc:sort_r_swap(char*, char*, unsigned long) Line | Count | Source | 993 | 9.51M | { | 994 | 9.51M | char tmp, *end = a+w; | 995 | 161M | for(; a < end; a++, b++) { SORT_R_SWAP(*a, *b, tmp); } | 996 | 9.51M | } |
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-unicode.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-buffer-verify.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) hb-ot-map.cc:sort_r_swap(char*, char*, unsigned long) Line | Count | Source | 993 | 19.2M | { | 994 | 19.2M | char tmp, *end = a+w; | 995 | 507M | for(; a < end; a++, b++) { SORT_R_SWAP(*a, *b, tmp); } | 996 | 19.2M | } |
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-paint.cc:sort_r_swap(char*, char*, unsigned long) Unexecuted instantiation: hb-ot-shaper-indic-table.cc:sort_r_swap(char*, char*, unsigned long) |
997 | | |
998 | | /* swap a, b iff a>b */ |
999 | | /* a and b must not be equal! */ |
1000 | | /* __restrict is same as restrict but better support on old machines */ |
1001 | | template <typename ...Ts> |
1002 | | static inline int sort_r_cmpswap(char *__restrict a, |
1003 | | char *__restrict b, size_t w, |
1004 | | int (*compar)(const void *_a, |
1005 | | const void *_b, |
1006 | | Ts... _ds), |
1007 | | Ts... ds) |
1008 | 22.1M | { |
1009 | 22.1M | if(compar(a, b, ds...) > 0) { |
1010 | 12.8M | sort_r_swap(a, b, w); |
1011 | 12.8M | return 1; |
1012 | 12.8M | } |
1013 | 9.30M | return 0; |
1014 | 22.1M | } 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-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-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-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-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-map.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-map.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-color.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-color.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*) hb-ot-font.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Line | Count | Source | 1008 | 2.64M | { | 1009 | 2.64M | if(compar(a, b, ds...) > 0) { | 1010 | 1.76M | sort_r_swap(a, b, w); | 1011 | 1.76M | return 1; | 1012 | 1.76M | } | 1013 | 877k | return 0; | 1014 | 2.64M | } |
hb-ot-font.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Line | Count | Source | 1008 | 1.88M | { | 1009 | 1.88M | if(compar(a, b, ds...) > 0) { | 1010 | 1.27M | sort_r_swap(a, b, w); | 1011 | 1.27M | return 1; | 1012 | 1.27M | } | 1013 | 605k | return 0; | 1014 | 1.88M | } |
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*) Unexecuted instantiation: hb-ot-math.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-math.cc:int sort_r_cmpswap<void*>(char*, char*, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-meta.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-meta.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*) hb-ot-name.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Line | Count | Source | 1008 | 4.00M | { | 1009 | 4.00M | if(compar(a, b, ds...) > 0) { | 1010 | 3.27M | sort_r_swap(a, b, w); | 1011 | 3.27M | return 1; | 1012 | 3.27M | } | 1013 | 736k | return 0; | 1014 | 4.00M | } |
Unexecuted instantiation: hb-ot-name.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-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-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-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*) hb-ot-map.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Line | Count | Source | 1008 | 13.5M | { | 1009 | 13.5M | if(compar(a, b, ds...) > 0) { | 1010 | 6.49M | sort_r_swap(a, b, w); | 1011 | 6.49M | return 1; | 1012 | 6.49M | } | 1013 | 7.08M | return 0; | 1014 | 13.5M | } |
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-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-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*) |
1015 | | |
1016 | | /* |
1017 | | Swap consecutive blocks of bytes of size na and nb starting at memory addr ptr, |
1018 | | with the smallest swap so that the blocks are in the opposite order. Blocks may |
1019 | | be internally re-ordered e.g. |
1020 | | 12345ab -> ab34512 |
1021 | | 123abc -> abc123 |
1022 | | 12abcde -> deabc12 |
1023 | | */ |
1024 | | static inline void sort_r_swap_blocks(char *ptr, size_t na, size_t nb) |
1025 | 5.35M | { |
1026 | 5.35M | if(na > 0 && nb > 0) { |
1027 | 2.74M | if(na > nb) { sort_r_swap(ptr, ptr+na, nb); } |
1028 | 135k | else { sort_r_swap(ptr, ptr+nb, na); } |
1029 | 2.74M | } |
1030 | 5.35M | } 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-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-draw.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-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-map.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-color.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) hb-ot-font.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Line | Count | Source | 1025 | 977k | { | 1026 | 977k | if(na > 0 && nb > 0) { | 1027 | 523k | if(na > nb) { sort_r_swap(ptr, ptr+na, nb); } | 1028 | 56.3k | else { sort_r_swap(ptr, ptr+nb, na); } | 1029 | 523k | } | 1030 | 977k | } |
Unexecuted instantiation: hb-ot-layout.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-math.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Unexecuted instantiation: hb-ot-meta.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) hb-ot-name.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Line | Count | Source | 1025 | 1.69M | { | 1026 | 1.69M | if(na > 0 && nb > 0) { | 1027 | 848k | if(na > nb) { sort_r_swap(ptr, ptr+na, nb); } | 1028 | 2.31k | else { sort_r_swap(ptr, ptr+nb, na); } | 1029 | 848k | } | 1030 | 1.69M | } |
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-unicode.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-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) hb-ot-map.cc:sort_r_swap_blocks(char*, unsigned long, unsigned long) Line | Count | Source | 1025 | 2.67M | { | 1026 | 2.67M | if(na > 0 && nb > 0) { | 1027 | 1.37M | if(na > nb) { sort_r_swap(ptr, ptr+na, nb); } | 1028 | 76.5k | else { sort_r_swap(ptr, ptr+nb, na); } | 1029 | 1.37M | } | 1030 | 2.67M | } |
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-paint.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) |
1031 | | |
1032 | | /* Implement recursive quicksort ourselves */ |
1033 | | /* Note: quicksort is not stable, equivalent values may be swapped */ |
1034 | | template <typename ...Ts> |
1035 | | static inline void sort_r_simple(void *base, size_t nel, size_t w, |
1036 | | int (*compar)(const void *_a, |
1037 | | const void *_b, |
1038 | | Ts... _ds), |
1039 | | Ts... ds) |
1040 | 5.83M | { |
1041 | 5.83M | char *b = (char *)base, *end = b + nel*w; |
1042 | | |
1043 | | /* for(size_t i=0; i<nel; i++) {printf("%4i", *(int*)(b + i*sizeof(int)));} |
1044 | | printf("\n"); */ |
1045 | | |
1046 | 5.83M | if(nel < 10) { |
1047 | | /* Insertion sort for arbitrarily small inputs */ |
1048 | 3.16M | char *pi, *pj; |
1049 | 15.3M | for(pi = b+w; pi < end; pi += w) { |
1050 | 24.9M | for(pj = pi; pj > b && sort_r_cmpswap(pj-w,pj,w,compar,ds...); pj -= w) {} |
1051 | 12.1M | } |
1052 | 3.16M | } |
1053 | 2.67M | else |
1054 | 2.67M | { |
1055 | | /* nel > 9; Quicksort */ |
1056 | | |
1057 | 2.67M | int cmp; |
1058 | 2.67M | char *pl, *ple, *pr, *pre, *pivot; |
1059 | 2.67M | char *last = b+w*(nel-1), *tmp; |
1060 | | |
1061 | | /* |
1062 | | Use median of second, middle and second-last items as pivot. |
1063 | | First and last may have been swapped with pivot and therefore be extreme |
1064 | | */ |
1065 | 2.67M | char *l[3]; |
1066 | 2.67M | l[0] = b + w; |
1067 | 2.67M | l[1] = b+w*(nel/2); |
1068 | 2.67M | l[2] = last - w; |
1069 | | |
1070 | | /* printf("pivots: %i, %i, %i\n", *(int*)l[0], *(int*)l[1], *(int*)l[2]); */ |
1071 | | |
1072 | 2.67M | if(compar(l[0],l[1],ds...) > 0) { SORT_R_SWAP(l[0], l[1], tmp); } |
1073 | 2.67M | if(compar(l[1],l[2],ds...) > 0) { |
1074 | 1.91M | SORT_R_SWAP(l[1], l[2], tmp); |
1075 | 1.91M | if(compar(l[0],l[1],ds...) > 0) { SORT_R_SWAP(l[0], l[1], tmp); } |
1076 | 1.91M | } |
1077 | | |
1078 | | /* swap mid value (l[1]), and last element to put pivot as last element */ |
1079 | 2.67M | if(l[1] != last) { sort_r_swap(l[1], last, w); } |
1080 | | |
1081 | | /* |
1082 | | pl is the next item on the left to be compared to the pivot |
1083 | | pr is the last item on the right that was compared to the pivot |
1084 | | ple is the left position to put the next item that equals the pivot |
1085 | | ple is the last right position where we put an item that equals the pivot |
1086 | | v- end (beyond the array) |
1087 | | EEEEEELLLLLLLLuuuuuuuuGGGGGGGEEEEEEEE. |
1088 | | ^- b ^- ple ^- pl ^- pr ^- pre ^- last (where the pivot is) |
1089 | | Pivot comparison key: |
1090 | | E = equal, L = less than, u = unknown, G = greater than, E = equal |
1091 | | */ |
1092 | 2.67M | pivot = last; |
1093 | 2.67M | ple = pl = b; |
1094 | 2.67M | pre = pr = last; |
1095 | | |
1096 | | /* |
1097 | | Strategy: |
1098 | | Loop into the list from the left and right at the same time to find: |
1099 | | - an item on the left that is greater than the pivot |
1100 | | - an item on the right that is less than the pivot |
1101 | | Once found, they are swapped and the loop continues. |
1102 | | Meanwhile items that are equal to the pivot are moved to the edges of the |
1103 | | array. |
1104 | | */ |
1105 | 20.6M | while(pl < pr) { |
1106 | | /* Move left hand items which are equal to the pivot to the far left. |
1107 | | break when we find an item that is greater than the pivot */ |
1108 | 168M | for(; pl < pr; pl += w) { |
1109 | 167M | cmp = compar(pl, pivot, ds...); |
1110 | 167M | if(cmp > 0) { break; } |
1111 | 149M | else if(cmp == 0) { |
1112 | 3.63M | if(ple < pl) { sort_r_swap(ple, pl, w); } |
1113 | 3.63M | ple += w; |
1114 | 3.63M | } |
1115 | 167M | } |
1116 | | /* break if last batch of left hand items were equal to pivot */ |
1117 | 19.0M | if(pl >= pr) { break; } |
1118 | | /* Move right hand items which are equal to the pivot to the far right. |
1119 | | break when we find an item that is less than the pivot */ |
1120 | 167M | for(; pl < pr; ) { |
1121 | 165M | pr -= w; /* Move right pointer onto an unprocessed item */ |
1122 | 165M | cmp = compar(pr, pivot, ds...); |
1123 | 165M | if(cmp == 0) { |
1124 | 5.78M | pre -= w; |
1125 | 5.78M | if(pr < pre) { sort_r_swap(pr, pre, w); } |
1126 | 5.78M | } |
1127 | 160M | else if(cmp < 0) { |
1128 | 16.5M | if(pl < pr) { sort_r_swap(pl, pr, w); } |
1129 | 16.5M | pl += w; |
1130 | 16.5M | break; |
1131 | 16.5M | } |
1132 | 165M | } |
1133 | 17.9M | } |
1134 | | |
1135 | 2.67M | pl = pr; /* pr may have gone below pl */ |
1136 | | |
1137 | | /* |
1138 | | Now we need to go from: EEELLLGGGGEEEE |
1139 | | to: LLLEEEEEEEGGGG |
1140 | | Pivot comparison key: |
1141 | | E = equal, L = less than, u = unknown, G = greater than, E = equal |
1142 | | */ |
1143 | 2.67M | sort_r_swap_blocks(b, ple-b, pl-ple); |
1144 | 2.67M | sort_r_swap_blocks(pr, pre-pr, end-pre); |
1145 | | |
1146 | | /*for(size_t i=0; i<nel; i++) {printf("%4i", *(int*)(b + i*sizeof(int)));} |
1147 | | printf("\n");*/ |
1148 | | |
1149 | 2.67M | sort_r_simple(b, (pl-ple)/w, w, compar, ds...); |
1150 | 2.67M | sort_r_simple(end-(pre-pr), (pre-pr)/w, w, compar, ds...); |
1151 | 2.67M | } |
1152 | 5.83M | } 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-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-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-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-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-map.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-map.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-color.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-color.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*) hb-ot-font.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Line | Count | Source | 1040 | 606k | { | 1041 | 606k | char *b = (char *)base, *end = b + nel*w; | 1042 | | | 1043 | | /* for(size_t i=0; i<nel; i++) {printf("%4i", *(int*)(b + i*sizeof(int)));} | 1044 | | printf("\n"); */ | 1045 | | | 1046 | 606k | if(nel < 10) { | 1047 | | /* Insertion sort for arbitrarily small inputs */ | 1048 | 305k | char *pi, *pj; | 1049 | 1.50M | for(pi = b+w; pi < end; pi += w) { | 1050 | 2.96M | for(pj = pi; pj > b && sort_r_cmpswap(pj-w,pj,w,compar,ds...); pj -= w) {} | 1051 | 1.20M | } | 1052 | 305k | } | 1053 | 301k | else | 1054 | 301k | { | 1055 | | /* nel > 9; Quicksort */ | 1056 | | | 1057 | 301k | int cmp; | 1058 | 301k | char *pl, *ple, *pr, *pre, *pivot; | 1059 | 301k | char *last = b+w*(nel-1), *tmp; | 1060 | | | 1061 | | /* | 1062 | | Use median of second, middle and second-last items as pivot. | 1063 | | First and last may have been swapped with pivot and therefore be extreme | 1064 | | */ | 1065 | 301k | char *l[3]; | 1066 | 301k | l[0] = b + w; | 1067 | 301k | l[1] = b+w*(nel/2); | 1068 | 301k | l[2] = last - w; | 1069 | | | 1070 | | /* printf("pivots: %i, %i, %i\n", *(int*)l[0], *(int*)l[1], *(int*)l[2]); */ | 1071 | | | 1072 | 301k | if(compar(l[0],l[1],ds...) > 0) { SORT_R_SWAP(l[0], l[1], tmp); } | 1073 | 301k | if(compar(l[1],l[2],ds...) > 0) { | 1074 | 192k | SORT_R_SWAP(l[1], l[2], tmp); | 1075 | 192k | if(compar(l[0],l[1],ds...) > 0) { SORT_R_SWAP(l[0], l[1], tmp); } | 1076 | 192k | } | 1077 | | | 1078 | | /* swap mid value (l[1]), and last element to put pivot as last element */ | 1079 | 301k | if(l[1] != last) { sort_r_swap(l[1], last, w); } | 1080 | | | 1081 | | /* | 1082 | | pl is the next item on the left to be compared to the pivot | 1083 | | pr is the last item on the right that was compared to the pivot | 1084 | | ple is the left position to put the next item that equals the pivot | 1085 | | ple is the last right position where we put an item that equals the pivot | 1086 | | v- end (beyond the array) | 1087 | | EEEEEELLLLLLLLuuuuuuuuGGGGGGGEEEEEEEE. | 1088 | | ^- b ^- ple ^- pl ^- pr ^- pre ^- last (where the pivot is) | 1089 | | Pivot comparison key: | 1090 | | E = equal, L = less than, u = unknown, G = greater than, E = equal | 1091 | | */ | 1092 | 301k | pivot = last; | 1093 | 301k | ple = pl = b; | 1094 | 301k | pre = pr = last; | 1095 | | | 1096 | | /* | 1097 | | Strategy: | 1098 | | Loop into the list from the left and right at the same time to find: | 1099 | | - an item on the left that is greater than the pivot | 1100 | | - an item on the right that is less than the pivot | 1101 | | Once found, they are swapped and the loop continues. | 1102 | | Meanwhile items that are equal to the pivot are moved to the edges of the | 1103 | | array. | 1104 | | */ | 1105 | 4.33M | while(pl < pr) { | 1106 | | /* Move left hand items which are equal to the pivot to the far left. | 1107 | | break when we find an item that is greater than the pivot */ | 1108 | 14.0M | for(; pl < pr; pl += w) { | 1109 | 13.9M | cmp = compar(pl, pivot, ds...); | 1110 | 13.9M | if(cmp > 0) { break; } | 1111 | 9.92M | else if(cmp == 0) { | 1112 | 2.00M | if(ple < pl) { sort_r_swap(ple, pl, w); } | 1113 | 2.00M | ple += w; | 1114 | 2.00M | } | 1115 | 13.9M | } | 1116 | | /* break if last batch of left hand items were equal to pivot */ | 1117 | 4.13M | if(pl >= pr) { break; } | 1118 | | /* Move right hand items which are equal to the pivot to the far right. | 1119 | | break when we find an item that is less than the pivot */ | 1120 | 15.4M | for(; pl < pr; ) { | 1121 | 15.3M | pr -= w; /* Move right pointer onto an unprocessed item */ | 1122 | 15.3M | cmp = compar(pr, pivot, ds...); | 1123 | 15.3M | if(cmp == 0) { | 1124 | 2.32M | pre -= w; | 1125 | 2.32M | if(pr < pre) { sort_r_swap(pr, pre, w); } | 1126 | 2.32M | } | 1127 | 13.0M | else if(cmp < 0) { | 1128 | 3.88M | if(pl < pr) { sort_r_swap(pl, pr, w); } | 1129 | 3.88M | pl += w; | 1130 | 3.88M | break; | 1131 | 3.88M | } | 1132 | 15.3M | } | 1133 | 4.03M | } | 1134 | | | 1135 | 301k | pl = pr; /* pr may have gone below pl */ | 1136 | | | 1137 | | /* | 1138 | | Now we need to go from: EEELLLGGGGEEEE | 1139 | | to: LLLEEEEEEEGGGG | 1140 | | Pivot comparison key: | 1141 | | E = equal, L = less than, u = unknown, G = greater than, E = equal | 1142 | | */ | 1143 | 301k | sort_r_swap_blocks(b, ple-b, pl-ple); | 1144 | 301k | sort_r_swap_blocks(pr, pre-pr, end-pre); | 1145 | | | 1146 | | /*for(size_t i=0; i<nel; i++) {printf("%4i", *(int*)(b + i*sizeof(int)));} | 1147 | | printf("\n");*/ | 1148 | | | 1149 | 301k | sort_r_simple(b, (pl-ple)/w, w, compar, ds...); | 1150 | 301k | sort_r_simple(end-(pre-pr), (pre-pr)/w, w, compar, ds...); | 1151 | 301k | } | 1152 | 606k | } |
hb-ot-font.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Line | Count | Source | 1040 | 385k | { | 1041 | 385k | char *b = (char *)base, *end = b + nel*w; | 1042 | | | 1043 | | /* for(size_t i=0; i<nel; i++) {printf("%4i", *(int*)(b + i*sizeof(int)));} | 1044 | | printf("\n"); */ | 1045 | | | 1046 | 385k | if(nel < 10) { | 1047 | | /* Insertion sort for arbitrarily small inputs */ | 1048 | 198k | char *pi, *pj; | 1049 | 1.03M | for(pi = b+w; pi < end; pi += w) { | 1050 | 2.11M | for(pj = pi; pj > b && sort_r_cmpswap(pj-w,pj,w,compar,ds...); pj -= w) {} | 1051 | 834k | } | 1052 | 198k | } | 1053 | 187k | else | 1054 | 187k | { | 1055 | | /* nel > 9; Quicksort */ | 1056 | | | 1057 | 187k | int cmp; | 1058 | 187k | char *pl, *ple, *pr, *pre, *pivot; | 1059 | 187k | char *last = b+w*(nel-1), *tmp; | 1060 | | | 1061 | | /* | 1062 | | Use median of second, middle and second-last items as pivot. | 1063 | | First and last may have been swapped with pivot and therefore be extreme | 1064 | | */ | 1065 | 187k | char *l[3]; | 1066 | 187k | l[0] = b + w; | 1067 | 187k | l[1] = b+w*(nel/2); | 1068 | 187k | l[2] = last - w; | 1069 | | | 1070 | | /* printf("pivots: %i, %i, %i\n", *(int*)l[0], *(int*)l[1], *(int*)l[2]); */ | 1071 | | | 1072 | 187k | if(compar(l[0],l[1],ds...) > 0) { SORT_R_SWAP(l[0], l[1], tmp); } | 1073 | 187k | if(compar(l[1],l[2],ds...) > 0) { | 1074 | 120k | SORT_R_SWAP(l[1], l[2], tmp); | 1075 | 120k | if(compar(l[0],l[1],ds...) > 0) { SORT_R_SWAP(l[0], l[1], tmp); } | 1076 | 120k | } | 1077 | | | 1078 | | /* swap mid value (l[1]), and last element to put pivot as last element */ | 1079 | 187k | if(l[1] != last) { sort_r_swap(l[1], last, w); } | 1080 | | | 1081 | | /* | 1082 | | pl is the next item on the left to be compared to the pivot | 1083 | | pr is the last item on the right that was compared to the pivot | 1084 | | ple is the left position to put the next item that equals the pivot | 1085 | | ple is the last right position where we put an item that equals the pivot | 1086 | | v- end (beyond the array) | 1087 | | EEEEEELLLLLLLLuuuuuuuuGGGGGGGEEEEEEEE. | 1088 | | ^- b ^- ple ^- pl ^- pr ^- pre ^- last (where the pivot is) | 1089 | | Pivot comparison key: | 1090 | | E = equal, L = less than, u = unknown, G = greater than, E = equal | 1091 | | */ | 1092 | 187k | pivot = last; | 1093 | 187k | ple = pl = b; | 1094 | 187k | pre = pr = last; | 1095 | | | 1096 | | /* | 1097 | | Strategy: | 1098 | | Loop into the list from the left and right at the same time to find: | 1099 | | - an item on the left that is greater than the pivot | 1100 | | - an item on the right that is less than the pivot | 1101 | | Once found, they are swapped and the loop continues. | 1102 | | Meanwhile items that are equal to the pivot are moved to the edges of the | 1103 | | array. | 1104 | | */ | 1105 | 1.61M | while(pl < pr) { | 1106 | | /* Move left hand items which are equal to the pivot to the far left. | 1107 | | break when we find an item that is greater than the pivot */ | 1108 | 4.35M | for(; pl < pr; pl += w) { | 1109 | 4.24M | cmp = compar(pl, pivot, ds...); | 1110 | 4.24M | if(cmp > 0) { break; } | 1111 | 2.82M | else if(cmp == 0) { | 1112 | 57.9k | if(ple < pl) { sort_r_swap(ple, pl, w); } | 1113 | 57.9k | ple += w; | 1114 | 57.9k | } | 1115 | 4.24M | } | 1116 | | /* break if last batch of left hand items were equal to pivot */ | 1117 | 1.52M | if(pl >= pr) { break; } | 1118 | | /* Move right hand items which are equal to the pivot to the far right. | 1119 | | break when we find an item that is less than the pivot */ | 1120 | 4.33M | for(; pl < pr; ) { | 1121 | 4.26M | pr -= w; /* Move right pointer onto an unprocessed item */ | 1122 | 4.26M | cmp = compar(pr, pivot, ds...); | 1123 | 4.26M | if(cmp == 0) { | 1124 | 300k | pre -= w; | 1125 | 300k | if(pr < pre) { sort_r_swap(pr, pre, w); } | 1126 | 300k | } | 1127 | 3.96M | else if(cmp < 0) { | 1128 | 1.35M | if(pl < pr) { sort_r_swap(pl, pr, w); } | 1129 | 1.35M | pl += w; | 1130 | 1.35M | break; | 1131 | 1.35M | } | 1132 | 4.26M | } | 1133 | 1.42M | } | 1134 | | | 1135 | 187k | pl = pr; /* pr may have gone below pl */ | 1136 | | | 1137 | | /* | 1138 | | Now we need to go from: EEELLLGGGGEEEE | 1139 | | to: LLLEEEEEEEGGGG | 1140 | | Pivot comparison key: | 1141 | | E = equal, L = less than, u = unknown, G = greater than, E = equal | 1142 | | */ | 1143 | 187k | sort_r_swap_blocks(b, ple-b, pl-ple); | 1144 | 187k | sort_r_swap_blocks(pr, pre-pr, end-pre); | 1145 | | | 1146 | | /*for(size_t i=0; i<nel; i++) {printf("%4i", *(int*)(b + i*sizeof(int)));} | 1147 | | printf("\n");*/ | 1148 | | | 1149 | 187k | sort_r_simple(b, (pl-ple)/w, w, compar, ds...); | 1150 | 187k | sort_r_simple(end-(pre-pr), (pre-pr)/w, w, compar, ds...); | 1151 | 187k | } | 1152 | 385k | } |
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*) Unexecuted instantiation: hb-ot-math.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-math.cc:void sort_r_simple<void*>(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-meta.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-meta.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*) hb-ot-name.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Line | Count | Source | 1040 | 1.73M | { | 1041 | 1.73M | char *b = (char *)base, *end = b + nel*w; | 1042 | | | 1043 | | /* for(size_t i=0; i<nel; i++) {printf("%4i", *(int*)(b + i*sizeof(int)));} | 1044 | | printf("\n"); */ | 1045 | | | 1046 | 1.73M | if(nel < 10) { | 1047 | | /* Insertion sort for arbitrarily small inputs */ | 1048 | 889k | char *pi, *pj; | 1049 | 3.22M | for(pi = b+w; pi < end; pi += w) { | 1050 | 5.60M | for(pj = pi; pj > b && sort_r_cmpswap(pj-w,pj,w,compar,ds...); pj -= w) {} | 1051 | 2.33M | } | 1052 | 889k | } | 1053 | 848k | else | 1054 | 848k | { | 1055 | | /* nel > 9; Quicksort */ | 1056 | | | 1057 | 848k | int cmp; | 1058 | 848k | char *pl, *ple, *pr, *pre, *pivot; | 1059 | 848k | char *last = b+w*(nel-1), *tmp; | 1060 | | | 1061 | | /* | 1062 | | Use median of second, middle and second-last items as pivot. | 1063 | | First and last may have been swapped with pivot and therefore be extreme | 1064 | | */ | 1065 | 848k | char *l[3]; | 1066 | 848k | l[0] = b + w; | 1067 | 848k | l[1] = b+w*(nel/2); | 1068 | 848k | l[2] = last - w; | 1069 | | | 1070 | | /* printf("pivots: %i, %i, %i\n", *(int*)l[0], *(int*)l[1], *(int*)l[2]); */ | 1071 | | | 1072 | 848k | if(compar(l[0],l[1],ds...) > 0) { SORT_R_SWAP(l[0], l[1], tmp); } | 1073 | 848k | if(compar(l[1],l[2],ds...) > 0) { | 1074 | 772k | SORT_R_SWAP(l[1], l[2], tmp); | 1075 | 772k | if(compar(l[0],l[1],ds...) > 0) { SORT_R_SWAP(l[0], l[1], tmp); } | 1076 | 772k | } | 1077 | | | 1078 | | /* swap mid value (l[1]), and last element to put pivot as last element */ | 1079 | 848k | if(l[1] != last) { sort_r_swap(l[1], last, w); } | 1080 | | | 1081 | | /* | 1082 | | pl is the next item on the left to be compared to the pivot | 1083 | | pr is the last item on the right that was compared to the pivot | 1084 | | ple is the left position to put the next item that equals the pivot | 1085 | | ple is the last right position where we put an item that equals the pivot | 1086 | | v- end (beyond the array) | 1087 | | EEEEEELLLLLLLLuuuuuuuuGGGGGGGEEEEEEEE. | 1088 | | ^- b ^- ple ^- pl ^- pr ^- pre ^- last (where the pivot is) | 1089 | | Pivot comparison key: | 1090 | | E = equal, L = less than, u = unknown, G = greater than, E = equal | 1091 | | */ | 1092 | 848k | pivot = last; | 1093 | 848k | ple = pl = b; | 1094 | 848k | pre = pr = last; | 1095 | | | 1096 | | /* | 1097 | | Strategy: | 1098 | | Loop into the list from the left and right at the same time to find: | 1099 | | - an item on the left that is greater than the pivot | 1100 | | - an item on the right that is less than the pivot | 1101 | | Once found, they are swapped and the loop continues. | 1102 | | Meanwhile items that are equal to the pivot are moved to the edges of the | 1103 | | array. | 1104 | | */ | 1105 | 6.18M | while(pl < pr) { | 1106 | | /* Move left hand items which are equal to the pivot to the far left. | 1107 | | break when we find an item that is greater than the pivot */ | 1108 | 131M | for(; pl < pr; pl += w) { | 1109 | 131M | cmp = compar(pl, pivot, ds...); | 1110 | 131M | if(cmp > 0) { break; } | 1111 | 126M | else if(cmp == 0) { | 1112 | 0 | if(ple < pl) { sort_r_swap(ple, pl, w); } | 1113 | 0 | ple += w; | 1114 | 0 | } | 1115 | 131M | } | 1116 | | /* break if last batch of left hand items were equal to pivot */ | 1117 | 5.38M | if(pl >= pr) { break; } | 1118 | | /* Move right hand items which are equal to the pivot to the far right. | 1119 | | break when we find an item that is less than the pivot */ | 1120 | 130M | for(; pl < pr; ) { | 1121 | 129M | pr -= w; /* Move right pointer onto an unprocessed item */ | 1122 | 129M | cmp = compar(pr, pivot, ds...); | 1123 | 129M | if(cmp == 0) { | 1124 | 0 | pre -= w; | 1125 | 0 | if(pr < pre) { sort_r_swap(pr, pre, w); } | 1126 | 0 | } | 1127 | 129M | else if(cmp < 0) { | 1128 | 4.55M | if(pl < pr) { sort_r_swap(pl, pr, w); } | 1129 | 4.55M | pl += w; | 1130 | 4.55M | break; | 1131 | 4.55M | } | 1132 | 129M | } | 1133 | 5.33M | } | 1134 | | | 1135 | 848k | pl = pr; /* pr may have gone below pl */ | 1136 | | | 1137 | | /* | 1138 | | Now we need to go from: EEELLLGGGGEEEE | 1139 | | to: LLLEEEEEEEGGGG | 1140 | | Pivot comparison key: | 1141 | | E = equal, L = less than, u = unknown, G = greater than, E = equal | 1142 | | */ | 1143 | 848k | sort_r_swap_blocks(b, ple-b, pl-ple); | 1144 | 848k | sort_r_swap_blocks(pr, pre-pr, end-pre); | 1145 | | | 1146 | | /*for(size_t i=0; i<nel; i++) {printf("%4i", *(int*)(b + i*sizeof(int)));} | 1147 | | printf("\n");*/ | 1148 | | | 1149 | 848k | sort_r_simple(b, (pl-ple)/w, w, compar, ds...); | 1150 | 848k | sort_r_simple(end-(pre-pr), (pre-pr)/w, w, compar, ds...); | 1151 | 848k | } | 1152 | 1.73M | } |
Unexecuted instantiation: hb-ot-name.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-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-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-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*) hb-ot-map.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Line | Count | Source | 1040 | 3.10M | { | 1041 | 3.10M | char *b = (char *)base, *end = b + nel*w; | 1042 | | | 1043 | | /* for(size_t i=0; i<nel; i++) {printf("%4i", *(int*)(b + i*sizeof(int)));} | 1044 | | printf("\n"); */ | 1045 | | | 1046 | 3.10M | if(nel < 10) { | 1047 | | /* Insertion sort for arbitrarily small inputs */ | 1048 | 1.76M | char *pi, *pj; | 1049 | 9.54M | for(pi = b+w; pi < end; pi += w) { | 1050 | 14.2M | for(pj = pi; pj > b && sort_r_cmpswap(pj-w,pj,w,compar,ds...); pj -= w) {} | 1051 | 7.77M | } | 1052 | 1.76M | } | 1053 | 1.33M | else | 1054 | 1.33M | { | 1055 | | /* nel > 9; Quicksort */ | 1056 | | | 1057 | 1.33M | int cmp; | 1058 | 1.33M | char *pl, *ple, *pr, *pre, *pivot; | 1059 | 1.33M | char *last = b+w*(nel-1), *tmp; | 1060 | | | 1061 | | /* | 1062 | | Use median of second, middle and second-last items as pivot. | 1063 | | First and last may have been swapped with pivot and therefore be extreme | 1064 | | */ | 1065 | 1.33M | char *l[3]; | 1066 | 1.33M | l[0] = b + w; | 1067 | 1.33M | l[1] = b+w*(nel/2); | 1068 | 1.33M | l[2] = last - w; | 1069 | | | 1070 | | /* printf("pivots: %i, %i, %i\n", *(int*)l[0], *(int*)l[1], *(int*)l[2]); */ | 1071 | | | 1072 | 1.33M | if(compar(l[0],l[1],ds...) > 0) { SORT_R_SWAP(l[0], l[1], tmp); } | 1073 | 1.33M | if(compar(l[1],l[2],ds...) > 0) { | 1074 | 833k | SORT_R_SWAP(l[1], l[2], tmp); | 1075 | 833k | if(compar(l[0],l[1],ds...) > 0) { SORT_R_SWAP(l[0], l[1], tmp); } | 1076 | 833k | } | 1077 | | | 1078 | | /* swap mid value (l[1]), and last element to put pivot as last element */ | 1079 | 1.33M | if(l[1] != last) { sort_r_swap(l[1], last, w); } | 1080 | | | 1081 | | /* | 1082 | | pl is the next item on the left to be compared to the pivot | 1083 | | pr is the last item on the right that was compared to the pivot | 1084 | | ple is the left position to put the next item that equals the pivot | 1085 | | ple is the last right position where we put an item that equals the pivot | 1086 | | v- end (beyond the array) | 1087 | | EEEEEELLLLLLLLuuuuuuuuGGGGGGGEEEEEEEE. | 1088 | | ^- b ^- ple ^- pl ^- pr ^- pre ^- last (where the pivot is) | 1089 | | Pivot comparison key: | 1090 | | E = equal, L = less than, u = unknown, G = greater than, E = equal | 1091 | | */ | 1092 | 1.33M | pivot = last; | 1093 | 1.33M | ple = pl = b; | 1094 | 1.33M | pre = pr = last; | 1095 | | | 1096 | | /* | 1097 | | Strategy: | 1098 | | Loop into the list from the left and right at the same time to find: | 1099 | | - an item on the left that is greater than the pivot | 1100 | | - an item on the right that is less than the pivot | 1101 | | Once found, they are swapped and the loop continues. | 1102 | | Meanwhile items that are equal to the pivot are moved to the edges of the | 1103 | | array. | 1104 | | */ | 1105 | 8.54M | while(pl < pr) { | 1106 | | /* Move left hand items which are equal to the pivot to the far left. | 1107 | | break when we find an item that is greater than the pivot */ | 1108 | 18.3M | for(; pl < pr; pl += w) { | 1109 | 17.5M | cmp = compar(pl, pivot, ds...); | 1110 | 17.5M | if(cmp > 0) { break; } | 1111 | 10.3M | else if(cmp == 0) { | 1112 | 1.57M | if(ple < pl) { sort_r_swap(ple, pl, w); } | 1113 | 1.57M | ple += w; | 1114 | 1.57M | } | 1115 | 17.5M | } | 1116 | | /* break if last batch of left hand items were equal to pivot */ | 1117 | 7.99M | if(pl >= pr) { break; } | 1118 | | /* Move right hand items which are equal to the pivot to the far right. | 1119 | | break when we find an item that is less than the pivot */ | 1120 | 16.9M | for(; pl < pr; ) { | 1121 | 16.4M | pr -= w; /* Move right pointer onto an unprocessed item */ | 1122 | 16.4M | cmp = compar(pr, pivot, ds...); | 1123 | 16.4M | if(cmp == 0) { | 1124 | 3.16M | pre -= w; | 1125 | 3.16M | if(pr < pre) { sort_r_swap(pr, pre, w); } | 1126 | 3.16M | } | 1127 | 13.2M | else if(cmp < 0) { | 1128 | 6.71M | if(pl < pr) { sort_r_swap(pl, pr, w); } | 1129 | 6.71M | pl += w; | 1130 | 6.71M | break; | 1131 | 6.71M | } | 1132 | 16.4M | } | 1133 | 7.20M | } | 1134 | | | 1135 | 1.33M | pl = pr; /* pr may have gone below pl */ | 1136 | | | 1137 | | /* | 1138 | | Now we need to go from: EEELLLGGGGEEEE | 1139 | | to: LLLEEEEEEEGGGG | 1140 | | Pivot comparison key: | 1141 | | E = equal, L = less than, u = unknown, G = greater than, E = equal | 1142 | | */ | 1143 | 1.33M | sort_r_swap_blocks(b, ple-b, pl-ple); | 1144 | 1.33M | sort_r_swap_blocks(pr, pre-pr, end-pre); | 1145 | | | 1146 | | /*for(size_t i=0; i<nel; i++) {printf("%4i", *(int*)(b + i*sizeof(int)));} | 1147 | | printf("\n");*/ | 1148 | | | 1149 | 1.33M | sort_r_simple(b, (pl-ple)/w, w, compar, ds...); | 1150 | 1.33M | sort_r_simple(end-(pre-pr), (pre-pr)/w, w, compar, ds...); | 1151 | 1.33M | } | 1152 | 3.10M | } |
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-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-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*) |
1153 | | |
1154 | | static inline void |
1155 | | hb_qsort (void *base, size_t nel, size_t width, |
1156 | | int (*compar)(const void *_a, const void *_b)) |
1157 | 484k | { |
1158 | | #if defined(__OPTIMIZE_SIZE__) && !defined(HB_USE_INTERNAL_QSORT) |
1159 | | qsort (base, nel, width, compar); |
1160 | | #else |
1161 | 484k | sort_r_simple (base, nel, width, compar); |
1162 | 484k | #endif |
1163 | 484k | } 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-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-draw.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-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-map.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-color.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*)) hb-ot-font.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Line | Count | Source | 1157 | 11.1k | { | 1158 | | #if defined(__OPTIMIZE_SIZE__) && !defined(HB_USE_INTERNAL_QSORT) | 1159 | | qsort (base, nel, width, compar); | 1160 | | #else | 1161 | 11.1k | sort_r_simple (base, nel, width, compar); | 1162 | 11.1k | #endif | 1163 | 11.1k | } |
Unexecuted instantiation: hb-ot-layout.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-math.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Unexecuted instantiation: hb-ot-meta.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*)) hb-ot-name.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Line | Count | Source | 1157 | 41.3k | { | 1158 | | #if defined(__OPTIMIZE_SIZE__) && !defined(HB_USE_INTERNAL_QSORT) | 1159 | | qsort (base, nel, width, compar); | 1160 | | #else | 1161 | 41.3k | sort_r_simple (base, nel, width, compar); | 1162 | 41.3k | #endif | 1163 | 41.3k | } |
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-unicode.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-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*)) hb-ot-map.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Line | Count | Source | 1157 | 431k | { | 1158 | | #if defined(__OPTIMIZE_SIZE__) && !defined(HB_USE_INTERNAL_QSORT) | 1159 | | qsort (base, nel, width, compar); | 1160 | | #else | 1161 | 431k | sort_r_simple (base, nel, width, compar); | 1162 | 431k | #endif | 1163 | 431k | } |
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-paint.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*)) |
1164 | | |
1165 | | static inline void |
1166 | | hb_qsort (void *base, size_t nel, size_t width, |
1167 | | int (*compar)(const void *_a, const void *_b, void *_arg), |
1168 | | void *arg) |
1169 | 3.22k | { |
1170 | | #ifdef HAVE_GNU_QSORT_R |
1171 | | qsort_r (base, nel, width, compar, arg); |
1172 | | #else |
1173 | 3.22k | sort_r_simple (base, nel, width, compar, arg); |
1174 | 3.22k | #endif |
1175 | 3.22k | } 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-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-draw.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-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-map.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-color.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*) hb-ot-font.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Line | Count | Source | 1169 | 3.22k | { | 1170 | | #ifdef HAVE_GNU_QSORT_R | 1171 | | qsort_r (base, nel, width, compar, arg); | 1172 | | #else | 1173 | 3.22k | sort_r_simple (base, nel, width, compar, arg); | 1174 | 3.22k | #endif | 1175 | 3.22k | } |
Unexecuted instantiation: hb-ot-layout.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-math.cc:hb_qsort(void*, unsigned long, unsigned long, int (*)(void const*, void const*, void*), void*) Unexecuted instantiation: hb-ot-meta.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-name.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-unicode.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-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-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-paint.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*) |
1176 | | |
1177 | | |
1178 | | template <typename T, typename T2, typename T3 = int> static inline void |
1179 | | hb_stable_sort (T *array, unsigned int len, int(*compar)(const T2 *, const T2 *), T3 *array2 = nullptr) |
1180 | 247k | { |
1181 | 247k | static_assert (hb_is_trivially_copy_assignable (T), ""); |
1182 | 247k | static_assert (hb_is_trivially_copy_assignable (T3), ""); |
1183 | | |
1184 | 1.31M | for (unsigned int i = 1; i < len; i++) |
1185 | 1.06M | { |
1186 | 1.06M | unsigned int j = i; |
1187 | 8.96M | while (j && compar (&array[j - 1], &array[i]) > 0) |
1188 | 7.90M | j--; |
1189 | 1.06M | if (i == j) |
1190 | 960k | continue; |
1191 | | /* Move item i to occupy place for item j, shift what's in between. */ |
1192 | 103k | { |
1193 | 103k | T t = array[i]; |
1194 | 103k | memmove (&array[j + 1], &array[j], (i - j) * sizeof (T)); |
1195 | 103k | array[j] = t; |
1196 | 103k | } |
1197 | 103k | if (array2) |
1198 | 6.74k | { |
1199 | 6.74k | T3 t = array2[i]; |
1200 | 6.74k | memmove (&array2[j + 1], &array2[j], (i - j) * sizeof (T3)); |
1201 | 6.74k | array2[j] = t; |
1202 | 6.74k | } |
1203 | 103k | } |
1204 | 247k | } 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*) hb-ot-shaper-arabic.cc:void hb_stable_sort<OT::HBGlyphID16, OT::IntType<unsigned short, 2u>, OT::HBGlyphID16>(OT::HBGlyphID16*, unsigned int, int (*)(OT::IntType<unsigned short, 2u> const*, OT::IntType<unsigned short, 2u> const*), OT::HBGlyphID16*) Line | Count | Source | 1180 | 2.80k | { | 1181 | 2.80k | static_assert (hb_is_trivially_copy_assignable (T), ""); | 1182 | 2.80k | static_assert (hb_is_trivially_copy_assignable (T3), ""); | 1183 | | | 1184 | 147k | for (unsigned int i = 1; i < len; i++) | 1185 | 145k | { | 1186 | 145k | unsigned int j = i; | 1187 | 228k | while (j && compar (&array[j - 1], &array[i]) > 0) | 1188 | 83.8k | j--; | 1189 | 145k | if (i == j) | 1190 | 139k | continue; | 1191 | | /* Move item i to occupy place for item j, shift what's in between. */ | 1192 | 6.04k | { | 1193 | 6.04k | T t = array[i]; | 1194 | 6.04k | memmove (&array[j + 1], &array[j], (i - j) * sizeof (T)); | 1195 | 6.04k | array[j] = t; | 1196 | 6.04k | } | 1197 | 6.04k | if (array2) | 1198 | 6.04k | { | 1199 | 6.04k | T3 t = array2[i]; | 1200 | 6.04k | memmove (&array2[j + 1], &array2[j], (i - j) * sizeof (T3)); | 1201 | 6.04k | array2[j] = t; | 1202 | 6.04k | } | 1203 | 6.04k | } | 1204 | 2.80k | } |
hb-ot-shaper-arabic.cc:void hb_stable_sort<OT::HBGlyphID16, OT::IntType<unsigned short, 2u>, unsigned int>(OT::HBGlyphID16*, unsigned int, int (*)(OT::IntType<unsigned short, 2u> const*, OT::IntType<unsigned short, 2u> const*), unsigned int*) Line | Count | Source | 1180 | 13.6k | { | 1181 | 13.6k | static_assert (hb_is_trivially_copy_assignable (T), ""); | 1182 | 13.6k | static_assert (hb_is_trivially_copy_assignable (T3), ""); | 1183 | | | 1184 | 32.0k | for (unsigned int i = 1; i < len; i++) | 1185 | 18.3k | { | 1186 | 18.3k | unsigned int j = i; | 1187 | 22.9k | while (j && compar (&array[j - 1], &array[i]) > 0) | 1188 | 4.53k | j--; | 1189 | 18.3k | if (i == j) | 1190 | 17.6k | continue; | 1191 | | /* Move item i to occupy place for item j, shift what's in between. */ | 1192 | 704 | { | 1193 | 704 | T t = array[i]; | 1194 | 704 | memmove (&array[j + 1], &array[j], (i - j) * sizeof (T)); | 1195 | 704 | array[j] = t; | 1196 | 704 | } | 1197 | 704 | if (array2) | 1198 | 704 | { | 1199 | 704 | T3 t = array2[i]; | 1200 | 704 | memmove (&array2[j + 1], &array2[j], (i - j) * sizeof (T3)); | 1201 | 704 | array2[j] = t; | 1202 | 704 | } | 1203 | 704 | } | 1204 | 13.6k | } |
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*) Line | Count | Source | 1180 | 230k | { | 1181 | 230k | static_assert (hb_is_trivially_copy_assignable (T), ""); | 1182 | 230k | static_assert (hb_is_trivially_copy_assignable (T3), ""); | 1183 | | | 1184 | 1.13M | for (unsigned int i = 1; i < len; i++) | 1185 | 900k | { | 1186 | 900k | unsigned int j = i; | 1187 | 8.71M | while (j && compar (&array[j - 1], &array[i]) > 0) | 1188 | 7.81M | j--; | 1189 | 900k | if (i == j) | 1190 | 803k | continue; | 1191 | | /* Move item i to occupy place for item j, shift what's in between. */ | 1192 | 97.0k | { | 1193 | 97.0k | T t = array[i]; | 1194 | 97.0k | memmove (&array[j + 1], &array[j], (i - j) * sizeof (T)); | 1195 | 97.0k | array[j] = t; | 1196 | 97.0k | } | 1197 | 97.0k | if (array2) | 1198 | 0 | { | 1199 | 0 | T3 t = array2[i]; | 1200 | 0 | memmove (&array2[j + 1], &array2[j], (i - j) * sizeof (T3)); | 1201 | 0 | array2[j] = t; | 1202 | 0 | } | 1203 | 97.0k | } | 1204 | 230k | } |
|
1205 | | |
1206 | | static inline hb_bool_t |
1207 | | hb_codepoint_parse (const char *s, unsigned int len, int base, hb_codepoint_t *out) |
1208 | 0 | { |
1209 | 0 | unsigned int v; |
1210 | 0 | const char *p = s; |
1211 | 0 | const char *end = p + len; |
1212 | 0 | if (unlikely (!hb_parse_uint (&p, end, &v, true/* whole buffer */, base))) |
1213 | 0 | return false; |
1214 | | |
1215 | 0 | *out = v; |
1216 | 0 | return true; |
1217 | 0 | } 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-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-draw.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-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-map.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-color.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-ot-layout.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-math.cc:hb_codepoint_parse(char const*, unsigned int, int, unsigned int*) Unexecuted instantiation: hb-ot-meta.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-name.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-unicode.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-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-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-paint.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*) |
1218 | | |
1219 | | |
1220 | | /* Operators. */ |
1221 | | |
1222 | | struct |
1223 | | { HB_PARTIALIZE(2); |
1224 | | template <typename T> constexpr auto |
1225 | | operator () (const T &a, const T &b) const HB_AUTO_RETURN (a & b) |
1226 | | } |
1227 | | HB_FUNCOBJ (hb_bitwise_and); |
1228 | | struct |
1229 | | { HB_PARTIALIZE(2); |
1230 | | template <typename T> constexpr auto |
1231 | | operator () (const T &a, const T &b) const HB_AUTO_RETURN (a | b) |
1232 | | } |
1233 | | HB_FUNCOBJ (hb_bitwise_or); |
1234 | | struct |
1235 | | { HB_PARTIALIZE(2); |
1236 | | template <typename T> constexpr auto |
1237 | | operator () (const T &a, const T &b) const HB_AUTO_RETURN (a ^ b) |
1238 | | } |
1239 | | HB_FUNCOBJ (hb_bitwise_xor); |
1240 | | struct |
1241 | | { HB_PARTIALIZE(2); |
1242 | | template <typename T> constexpr auto |
1243 | | operator () (const T &a, const T &b) const HB_AUTO_RETURN (~a & b) |
1244 | | } |
1245 | | HB_FUNCOBJ (hb_bitwise_lt); |
1246 | | struct |
1247 | | { HB_PARTIALIZE(2); |
1248 | | template <typename T> constexpr auto |
1249 | | operator () (const T &a, const T &b) const HB_AUTO_RETURN (a & ~b) |
1250 | | } |
1251 | | HB_FUNCOBJ (hb_bitwise_gt); // aka sub |
1252 | | struct |
1253 | | { HB_PARTIALIZE(2); |
1254 | | template <typename T> constexpr auto |
1255 | | operator () (const T &a, const T &b) const HB_AUTO_RETURN (~a | b) |
1256 | | } |
1257 | | HB_FUNCOBJ (hb_bitwise_le); |
1258 | | struct |
1259 | | { HB_PARTIALIZE(2); |
1260 | | template <typename T> constexpr auto |
1261 | | operator () (const T &a, const T &b) const HB_AUTO_RETURN (a | ~b) |
1262 | | } |
1263 | | HB_FUNCOBJ (hb_bitwise_ge); |
1264 | | struct |
1265 | | { |
1266 | | template <typename T> constexpr auto |
1267 | | operator () (const T &a) const HB_AUTO_RETURN (~a) |
1268 | | } |
1269 | | HB_FUNCOBJ (hb_bitwise_neg); |
1270 | | |
1271 | | struct |
1272 | | { HB_PARTIALIZE(2); |
1273 | | template <typename T, typename T2> constexpr auto |
1274 | | operator () (const T &a, const T2 &b) const HB_AUTO_RETURN (a + b) |
1275 | | } |
1276 | | HB_FUNCOBJ (hb_add); |
1277 | | struct |
1278 | | { HB_PARTIALIZE(2); |
1279 | | template <typename T, typename T2> constexpr auto |
1280 | | operator () (const T &a, const T2 &b) const HB_AUTO_RETURN (a - b) |
1281 | | } |
1282 | | HB_FUNCOBJ (hb_sub); |
1283 | | struct |
1284 | | { HB_PARTIALIZE(2); |
1285 | | template <typename T, typename T2> constexpr auto |
1286 | | operator () (const T &a, const T2 &b) const HB_AUTO_RETURN (b - a) |
1287 | | } |
1288 | | HB_FUNCOBJ (hb_rsub); |
1289 | | struct |
1290 | | { HB_PARTIALIZE(2); |
1291 | | template <typename T, typename T2> constexpr auto |
1292 | | operator () (const T &a, const T2 &b) const HB_AUTO_RETURN (a * b) |
1293 | | } |
1294 | | HB_FUNCOBJ (hb_mul); |
1295 | | struct |
1296 | | { HB_PARTIALIZE(2); |
1297 | | template <typename T, typename T2> constexpr auto |
1298 | | operator () (const T &a, const T2 &b) const HB_AUTO_RETURN (a / b) |
1299 | | } |
1300 | | HB_FUNCOBJ (hb_div); |
1301 | | struct |
1302 | | { HB_PARTIALIZE(2); |
1303 | | template <typename T, typename T2> constexpr auto |
1304 | | operator () (const T &a, const T2 &b) const HB_AUTO_RETURN (a % b) |
1305 | | } |
1306 | | HB_FUNCOBJ (hb_mod); |
1307 | | struct |
1308 | | { |
1309 | | template <typename T> constexpr auto |
1310 | | operator () (const T &a) const HB_AUTO_RETURN (+a) |
1311 | | } |
1312 | | HB_FUNCOBJ (hb_pos); |
1313 | | struct |
1314 | | { |
1315 | | template <typename T> constexpr auto |
1316 | | operator () (const T &a) const HB_AUTO_RETURN (-a) |
1317 | | } |
1318 | | HB_FUNCOBJ (hb_neg); |
1319 | | struct |
1320 | | { |
1321 | | template <typename T> constexpr auto |
1322 | | operator () (T &a) const HB_AUTO_RETURN (++a) |
1323 | | } |
1324 | | HB_FUNCOBJ (hb_inc); |
1325 | | struct |
1326 | | { |
1327 | | template <typename T> constexpr auto |
1328 | | operator () (T &a) const HB_AUTO_RETURN (--a) |
1329 | | } |
1330 | | HB_FUNCOBJ (hb_dec); |
1331 | | |
1332 | | |
1333 | | #endif /* HB_ALGS_HH */ |