/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 | 5.62G | 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 | 4.89G | 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 | 276M | 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 | 256M | 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 | 131k | 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 | 1.76M | 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 | 73.4M | 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 | 65.7M | 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 | 27.2M | 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 | 19 | 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 | 1.40M | 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 | 2.61k | 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 | 89.2k | 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 | 524k | 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 | 5.11k | 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 | 920 | 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 | 417k | 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 | 8.98M | 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 | 205k | 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 | 6.14k | 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 | 90.2k | 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 | 2.95M | 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 | 23.4k | 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 | 50.4k | 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 | 3.96M | 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 | 110k | 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 | 19.8k | 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 | 201k | 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 | 5.53M | 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 | 1.77M | 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 | 140k | 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 | 28.8k | 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 | 2.39G | 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 | 187M | 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 | 136M | 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 | 110M | 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 | 222M | 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 | 664M | 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 | 110M | 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 | 5.29M | 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 | 848M | 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 | 27.0k | 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 | 3.64k | 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 | 30.7k | 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 | 788 | 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 | 1.74M | 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 | 70.2k | 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 | 167k | 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 | 167k | 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 | 167k | 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 | 110M | 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 | 249k | 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 | 258M | 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 | 33.8M | 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 | 3.50M | static inline constexpr unsigned operator ~ (T r) { return (~(unsigned) r); } \ |
hb-ot-layout.cc:operator~(hb_unicode_props_flags_t) Line | Count | Source | 62 | 63.1k | 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 | 4.31M | 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 | 199M | static inline constexpr unsigned operator ~ (T r) { return (~(unsigned) r); } \ |
hb-buffer-verify.cc:operator~(hb_buffer_diff_flags_t) Line | Count | Source | 62 | 5.27M | 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 | 6.14k | 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 | 3.04k | 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 | 12.6M | 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 | 5.50k | 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 | 1.69k | 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 | 4.93G | 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 | 4.89G | 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 | 131k | 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 | 1.76M | 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 | 27.2M | 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 | 1.40M | 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 | 89.2k | 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 | 417k | 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 | 90.2k | 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 | 50.4k | 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 | 201k | 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 | 28.8k | 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 | 1.99G | #define FLAG(x) (static_assert_expr ((unsigned)(x) < 32) + (((uint32_t) 1U) << (unsigned)(x))) |
74 | 628M | #define FLAG_UNSAFE(x) ((unsigned)(x) < 32 ? (((uint32_t) 1U) << (unsigned)(x)) : 0) |
75 | 5.03k | #define FLAG_RANGE(x,y) (static_assert_expr ((x) < (y)) + FLAG(y+1) - FLAG(x)) |
76 | 1.35M | #define FLAG64(x) (static_assert_expr ((unsigned)(x) < 64) + (((uint64_t) 1ULL) << (unsigned)(x))) |
77 | 90.3k | #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 | 3.08G | constexpr operator Type () const { return v; } BEInt<unsigned char, 1>::operator unsigned char() const Line | Count | Source | 98 | 3.08G | constexpr operator Type () const { return v; } |
BEInt<signed char, 1>::operator signed char() const Line | Count | Source | 98 | 2.99M | 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 | 129M | uint8_t ((V ) & 0xFF)} {} BEInt<unsigned short, 2>::BEInt(unsigned short) Line | Count | Source | 107 | 129M | 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 | 67.2G | { |
112 | 67.2G | #if defined(__OPTIMIZE__) && !defined(HB_NO_PACKED) && \ |
113 | 67.2G | ((defined(__GNUC__) && __GNUC__ >= 5) || defined(__clang__)) && \ |
114 | 67.2G | defined(__BYTE_ORDER) && \ |
115 | 67.2G | (__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 | 67.2G | #if __BYTE_ORDER == __LITTLE_ENDIAN |
119 | 67.2G | 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 | 67.2G | } BEInt<unsigned short, 2>::operator unsigned short() const Line | Count | Source | 111 | 66.8G | { | 112 | 66.8G | #if defined(__OPTIMIZE__) && !defined(HB_NO_PACKED) && \ | 113 | 66.8G | ((defined(__GNUC__) && __GNUC__ >= 5) || defined(__clang__)) && \ | 114 | 66.8G | defined(__BYTE_ORDER) && \ | 115 | 66.8G | (__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 | 66.8G | #if __BYTE_ORDER == __LITTLE_ENDIAN | 119 | 66.8G | 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 | 66.8G | } |
BEInt<short, 2>::operator short() const Line | Count | Source | 111 | 450M | { | 112 | 450M | #if defined(__OPTIMIZE__) && !defined(HB_NO_PACKED) && \ | 113 | 450M | ((defined(__GNUC__) && __GNUC__ >= 5) || defined(__clang__)) && \ | 114 | 450M | defined(__BYTE_ORDER) && \ | 115 | 450M | (__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 | 450M | #if __BYTE_ORDER == __LITTLE_ENDIAN | 119 | 450M | 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 | 450M | } |
|
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 | 674k | uint8_t ((V ) & 0xFF)} {} |
139 | | |
140 | 141M | constexpr operator Type () const { return (v[0] << 16) |
141 | 141M | + (v[1] << 8) |
142 | 141M | + (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 | 229M | uint8_t ((V ) & 0xFF)} {} BEInt<unsigned int, 4>::BEInt(unsigned int) Line | Count | Source | 153 | 229M | uint8_t ((V ) & 0xFF)} {} |
Unexecuted instantiation: BEInt<int, 4>::BEInt(int) |
154 | | |
155 | | struct __attribute__((packed)) packed_uint32_t { uint32_t v; }; |
156 | 4.45G | constexpr operator Type () const { |
157 | 4.45G | #if defined(__OPTIMIZE__) && !defined(HB_NO_PACKED) && \ |
158 | 4.45G | ((defined(__GNUC__) && __GNUC__ >= 5) || defined(__clang__)) && \ |
159 | 4.45G | defined(__BYTE_ORDER) && \ |
160 | 4.45G | (__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 | 4.45G | #if __BYTE_ORDER == __LITTLE_ENDIAN |
164 | 4.45G | 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 | 4.45G | } BEInt<unsigned int, 4>::operator unsigned int() const Line | Count | Source | 156 | 4.45G | constexpr operator Type () const { | 157 | 4.45G | #if defined(__OPTIMIZE__) && !defined(HB_NO_PACKED) && \ | 158 | 4.45G | ((defined(__GNUC__) && __GNUC__ >= 5) || defined(__clang__)) && \ | 159 | 4.45G | defined(__BYTE_ORDER) && \ | 160 | 4.45G | (__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 | 4.45G | #if __BYTE_ORDER == __LITTLE_ENDIAN | 164 | 4.45G | 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 | 4.45G | } |
BEInt<int, 4>::operator int() const Line | Count | Source | 156 | 1.05M | constexpr operator Type () const { | 157 | 1.05M | #if defined(__OPTIMIZE__) && !defined(HB_NO_PACKED) && \ | 158 | 1.05M | ((defined(__GNUC__) && __GNUC__ >= 5) || defined(__clang__)) && \ | 159 | 1.05M | defined(__BYTE_ORDER) && \ | 160 | 1.05M | (__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 | 1.05M | #if __BYTE_ORDER == __LITTLE_ENDIAN | 164 | 1.05M | 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 | 1.05M | } |
|
175 | | private: uint8_t v[4]; |
176 | | }; |
177 | | |
178 | | /* Floats. */ |
179 | | |
180 | | /* We want our rounding towards +infinity. */ |
181 | | static inline float |
182 | 16.9M | _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 | 6.94k | _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 | 247k | _hb_roundf (float x) { return floorf (x + .5f); } |
hb-ot-layout.cc:_hb_roundf(float) Line | Count | Source | 182 | 3.31M | _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 | 13.2M | _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 | 69.8k | _hb_roundf (float x) { return floorf (x + .5f); } |
hb-ot-cff2-table.cc:_hb_roundf(float) Line | Count | Source | 182 | 46.1k | _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 | 16.9M | #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 | 9.71M | #define HB_CODEPOINT_ENCODE3(x,y,z) (((uint64_t) (x) << 42) | ((uint64_t) (y) << 21) | (uint64_t) (z)) |
189 | 12.2k | #define HB_CODEPOINT_DECODE3_1(v) ((hb_codepoint_t) ((v) >> 42)) |
190 | 12.2k | #define HB_CODEPOINT_DECODE3_2(v) ((hb_codepoint_t) ((v) >> 21) & 0x1FFFFFu) |
191 | 2.89k | #define HB_CODEPOINT_DECODE3_3(v) ((hb_codepoint_t) (v) & 0x1FFFFFu) |
192 | | |
193 | | /* Custom encoding used by hb-ucd. */ |
194 | 127k | #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 | 6.17M | #define HB_CODEPOINT_DECODE3_11_7_14_1(v) ((hb_codepoint_t) ((v) >> 21)) |
196 | 6.17M | #define HB_CODEPOINT_DECODE3_11_7_14_2(v) ((hb_codepoint_t) (((v) >> 14) & 0x007Fu) | 0x0300) |
197 | 5.25k | #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 | 249M | 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 | 249M | 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 | 58.6M | 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 | 266k | 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 | 940 | 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 | 19.8M | 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 | 165k | 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 | 38.2M | 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 | 31.4k | 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 | 60.9M | { |
307 | 60.9M | return hb_invoke (std::forward<Appl> (a), |
308 | 60.9M | std::forward<T0> (d0), |
309 | 60.9M | std::forward<V> (v), |
310 | 60.9M | std::forward<Ts> (ds)...); |
311 | 60.9M | } 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.37M | { | 307 | 1.37M | return hb_invoke (std::forward<Appl> (a), | 308 | 1.37M | std::forward<T0> (d0), | 309 | 1.37M | std::forward<V> (v), | 310 | 1.37M | std::forward<Ts> (ds)...); | 311 | 1.37M | } |
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&) 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&) Line | Count | Source | 306 | 13.2k | { | 307 | 13.2k | return hb_invoke (std::forward<Appl> (a), | 308 | 13.2k | std::forward<T0> (d0), | 309 | 13.2k | std::forward<V> (v), | 310 | 13.2k | std::forward<Ts> (ds)...); | 311 | 13.2k | } |
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 | 20.8M | { | 307 | 20.8M | return hb_invoke (std::forward<Appl> (a), | 308 | 20.8M | std::forward<T0> (d0), | 309 | 20.8M | std::forward<V> (v), | 310 | 20.8M | std::forward<Ts> (ds)...); | 311 | 20.8M | } |
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 | 123k | { | 307 | 123k | return hb_invoke (std::forward<Appl> (a), | 308 | 123k | std::forward<T0> (d0), | 309 | 123k | std::forward<V> (v), | 310 | 123k | std::forward<Ts> (ds)...); | 311 | 123k | } |
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 | 38.5M | { | 307 | 38.5M | return hb_invoke (std::forward<Appl> (a), | 308 | 38.5M | std::forward<T0> (d0), | 309 | 38.5M | std::forward<V> (v), | 310 | 38.5M | std::forward<Ts> (ds)...); | 311 | 38.5M | } |
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 | 34.3k | { | 307 | 34.3k | return hb_invoke (std::forward<Appl> (a), | 308 | 34.3k | std::forward<T0> (d0), | 309 | 34.3k | std::forward<V> (v), | 310 | 34.3k | std::forward<Ts> (ds)...); | 311 | 34.3k | } |
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 | 192M | { |
492 | 192M | using std::swap; // allow ADL |
493 | 192M | swap (a, b); |
494 | 192M | } 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 | 188M | { | 492 | 188M | using std::swap; // allow ADL | 493 | 188M | swap (a, b); | 494 | 188M | } |
hb-aat-layout.cc:void $_8::operator()<hb_glyph_position_t>(hb_glyph_position_t&, hb_glyph_position_t&) const Line | Count | Source | 491 | 2.23M | { | 492 | 2.23M | using std::swap; // allow ADL | 493 | 2.23M | swap (a, b); | 494 | 2.23M | } |
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 | 422k | { | 492 | 422k | using std::swap; // allow ADL | 493 | 422k | swap (a, b); | 494 | 422k | } |
hb-ot-font.cc:void $_7::operator()<unsigned int>(unsigned int&, unsigned int&) const Line | Count | Source | 491 | 422k | { | 492 | 422k | using std::swap; // allow ADL | 493 | 422k | swap (a, b); | 494 | 422k | } |
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 | 422k | { | 492 | 422k | using std::swap; // allow ADL | 493 | 422k | swap (a, b); | 494 | 422k | } |
hb-ot-font.cc:void $_7::operator()<CFF::op_str_t*>(CFF::op_str_t*&, CFF::op_str_t*&) const Line | Count | Source | 491 | 422k | { | 492 | 422k | using std::swap; // allow ADL | 493 | 422k | swap (a, b); | 494 | 422k | } |
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 | 50 | { | 492 | 50 | using std::swap; // allow ADL | 493 | 50 | swap (a, b); | 494 | 50 | } |
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 | 292M | 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 | 230k | 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 | 712 | 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 | 448 | 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 | 2.83M | 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 | 39.4M | 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 | 165M | 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 | 84.8M | 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 | 39.6M | 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 | 230k | 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 | 39.4M | 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 | 2.15M | 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 | 2.15M | 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 | 41.2M | 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 | 447k | 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 | 40.7M | 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 | 56.5M | { |
601 | 56.5M | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || defined(__clang__) |
602 | 56.5M | if (sizeof (T) <= sizeof (unsigned int)) |
603 | 56.5M | 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 | 49.2M | { | 601 | 49.2M | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || defined(__clang__) | 602 | 49.2M | if (sizeof (T) <= sizeof (unsigned int)) | 603 | 49.2M | 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 | 7.30M | { | 601 | 7.30M | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || defined(__clang__) | 602 | 7.30M | if (sizeof (T) <= sizeof (unsigned int)) | 603 | 7.30M | 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 | 36.8M | { |
642 | 36.8M | if (unlikely (!v)) return 0; |
643 | | |
644 | 36.7M | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || defined(__clang__) |
645 | 36.7M | if (sizeof (T) <= sizeof (unsigned int)) |
646 | 36.7M | 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 | 6.04M | { | 642 | 6.04M | if (unlikely (!v)) return 0; | 643 | | | 644 | 6.04M | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || defined(__clang__) | 645 | 6.04M | if (sizeof (T) <= sizeof (unsigned int)) | 646 | 6.04M | 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 | 71.1k | { | 642 | 71.1k | if (unlikely (!v)) return 0; | 643 | | | 644 | 56.3k | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || defined(__clang__) | 645 | 56.3k | if (sizeof (T) <= sizeof (unsigned int)) | 646 | 56.3k | 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 | 30.7M | { | 642 | 30.7M | if (unlikely (!v)) return 0; | 643 | | | 644 | 30.5M | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || defined(__clang__) | 645 | 30.5M | if (sizeof (T) <= sizeof (unsigned int)) | 646 | 30.5M | 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 | 38.5k | { | 642 | 38.5k | if (unlikely (!v)) return 0; | 643 | | | 644 | 38.5k | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || defined(__clang__) | 645 | 38.5k | if (sizeof (T) <= sizeof (unsigned int)) | 646 | 38.5k | 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 | 613k | { |
716 | 613k | if (unlikely (!v)) return 8 * sizeof (T); |
717 | | |
718 | 613k | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || defined(__clang__) |
719 | 613k | if (sizeof (T) <= sizeof (unsigned int)) |
720 | 613k | 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 | 613k | { | 716 | 613k | if (unlikely (!v)) return 8 * sizeof (T); | 717 | | | 718 | 613k | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || defined(__clang__) | 719 | 613k | if (sizeof (T) <= sizeof (unsigned int)) | 720 | 613k | 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 | 74.9k | { 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 | 74.9k | { 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 | 2.35G | 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 | 152M | 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 | 19.5M | 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 | 192M | 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 | 6.03M | 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 | 74.7k | 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 | 1.65G | 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 | 656k | 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 | 75.0M | 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 | 742k | 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 | 15.6M | 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 | 18.2M | 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 | 15.3k | 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 | 1.21M | 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 | 480k | 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 | 116M | 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.57k | 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.93k | 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 | 17.6k | 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 | 63.1M | 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 | 188k | 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 | 1.38M | 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 | 37.7k | 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 | 92.8k | 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 | 26.4k | 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 | 441k | 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 | 1.77M | 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 | 38.3k | 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 | 119k | 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 | 4.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 | 417k | 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 | 1.84M | 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 | 78.0k | 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 | 78.5k | 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 | 526k | 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 | 328k | 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 | 394k | 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 | 6.21M | 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 | 389k | 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 | 12.4M | 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 | 12.4M | 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 | 249k | 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 | 1.00M | #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 | 423M | { |
821 | | /* It's illegal to pass 0 as size to memcpy. */ |
822 | 423M | if (unlikely (!len)) return dst; |
823 | 383M | return memcpy (dst, src, len); |
824 | 423M | } hb-aat-layout.cc:hb_memcpy(void*, void const*, unsigned long) Line | Count | Source | 820 | 97.2M | { | 821 | | /* It's illegal to pass 0 as size to memcpy. */ | 822 | 97.2M | if (unlikely (!len)) return dst; | 823 | 59.2M | return memcpy (dst, src, len); | 824 | 97.2M | } |
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 | 372k | { | 821 | | /* It's illegal to pass 0 as size to memcpy. */ | 822 | 372k | if (unlikely (!len)) return dst; | 823 | 372k | return memcpy (dst, src, len); | 824 | 372k | } |
hb-buffer.cc:hb_memcpy(void*, void const*, unsigned long) Line | Count | Source | 820 | 304M | { | 821 | | /* It's illegal to pass 0 as size to memcpy. */ | 822 | 304M | if (unlikely (!len)) return dst; | 823 | 304M | return memcpy (dst, src, len); | 824 | 304M | } |
hb-common.cc:hb_memcpy(void*, void const*, unsigned long) Line | Count | Source | 820 | 18.1M | { | 821 | | /* It's illegal to pass 0 as size to memcpy. */ | 822 | 18.1M | if (unlikely (!len)) return dst; | 823 | 18.1M | return memcpy (dst, src, len); | 824 | 18.1M | } |
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 | 62.3k | { | 821 | | /* It's illegal to pass 0 as size to memcpy. */ | 822 | 62.3k | if (unlikely (!len)) return dst; | 823 | 62.3k | return memcpy (dst, src, len); | 824 | 62.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 | 2.27M | { | 821 | | /* It's illegal to pass 0 as size to memcpy. */ | 822 | 2.27M | if (unlikely (!len)) return dst; | 823 | 1.42M | return memcpy (dst, src, len); | 824 | 2.27M | } |
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 | 58.2k | { | 821 | | /* It's illegal to pass 0 as size to memcpy. */ | 822 | 58.2k | if (unlikely (!len)) return dst; | 823 | 29.1k | return memcpy (dst, src, len); | 824 | 58.2k | } |
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 | 249k | { | 821 | | /* It's illegal to pass 0 as size to memcpy. */ | 822 | 249k | if (unlikely (!len)) return dst; | 823 | 249k | return memcpy (dst, src, len); | 824 | 249k | } |
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 | 160M | { |
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 | 160M | if (unlikely (!len)) return 0; |
833 | 151M | return memcmp (a, b, len); |
834 | 160M | } 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 | 55.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 | 55.6M | if (unlikely (!len)) return 0; | 833 | 47.9M | return memcmp (a, b, len); | 834 | 55.6M | } |
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 | 103M | { | 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 | 103M | if (unlikely (!len)) return 0; | 833 | 103M | return memcmp (a, b, len); | 834 | 103M | } |
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 | 851k | { | 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 | 851k | if (unlikely (!len)) return 0; | 833 | 490k | return memcmp (a, b, len); | 834 | 851k | } |
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 | 904M | { |
839 | | /* It's illegal to pass NULL to memset(), even if n is zero. */ |
840 | 904M | if (unlikely (!n)) return 0; |
841 | 903M | return memset (s, c, n); |
842 | 904M | } 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 | 868M | { | 839 | | /* It's illegal to pass NULL to memset(), even if n is zero. */ | 840 | 868M | if (unlikely (!n)) return 0; | 841 | 868M | return memset (s, c, n); | 842 | 868M | } |
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 | 1.29M | { | 839 | | /* It's illegal to pass NULL to memset(), even if n is zero. */ | 840 | 1.29M | if (unlikely (!n)) return 0; | 841 | 1.20M | return memset (s, c, n); | 842 | 1.29M | } |
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 | 6.05M | { | 839 | | /* It's illegal to pass NULL to memset(), even if n is zero. */ | 840 | 6.05M | if (unlikely (!n)) return 0; | 841 | 6.05M | return memset (s, c, n); | 842 | 6.05M | } |
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 | 12.1M | { | 839 | | /* It's illegal to pass NULL to memset(), even if n is zero. */ | 840 | 12.1M | if (unlikely (!n)) return 0; | 841 | 12.1M | return memset (s, c, n); | 842 | 12.1M | } |
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 | 7.30M | { | 839 | | /* It's illegal to pass NULL to memset(), even if n is zero. */ | 840 | 7.30M | if (unlikely (!n)) return 0; | 841 | 7.30M | return memset (s, c, n); | 842 | 7.30M | } |
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 | 7.30M | { | 839 | | /* It's illegal to pass NULL to memset(), even if n is zero. */ | 840 | 7.30M | if (unlikely (!n)) return 0; | 841 | 7.30M | return memset (s, c, n); | 842 | 7.30M | } |
hb-ot-shaper-arabic.cc:hb_memset(void*, int, unsigned int) Line | Count | Source | 838 | 1.70M | { | 839 | | /* It's illegal to pass NULL to memset(), even if n is zero. */ | 840 | 1.70M | if (unlikely (!n)) return 0; | 841 | 1.22M | return memset (s, c, n); | 842 | 1.70M | } |
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 | 434k | { | 839 | | /* It's illegal to pass NULL to memset(), even if n is zero. */ | 840 | 434k | if (unlikely (!n)) return 0; | 841 | 434k | return memset (s, c, n); | 842 | 434k | } |
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 | 819M | { |
853 | 819M | 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 | 819M | return (T)(u - lo) <= (T)(hi - lo); |
858 | 819M | } 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 | 17.6M | { | 853 | 17.6M | 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 | 17.6M | return (T)(u - lo) <= (T)(hi - lo); | 858 | 17.6M | } |
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 | 17.7M | { | 853 | 17.7M | 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 | 17.7M | return (T)(u - lo) <= (T)(hi - lo); | 858 | 17.7M | } |
hb-ot-shape.cc:bool hb_in_range<unsigned int>(unsigned int, unsigned int, unsigned int) Line | Count | Source | 852 | 775M | { | 853 | 775M | 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 | 775M | return (T)(u - lo) <= (T)(hi - lo); | 858 | 775M | } |
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 | 493k | { | 853 | 493k | 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 | 493k | return (T)(u - lo) <= (T)(hi - lo); | 858 | 493k | } |
hb-ot-shaper-arabic.cc:bool hb_in_range<unsigned char>(unsigned char, unsigned char, unsigned char) Line | Count | Source | 852 | 541k | { | 853 | 541k | 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 | 541k | return (T)(u - lo) <= (T)(hi - lo); | 858 | 541k | } |
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 | 994k | { | 853 | 994k | 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 | 994k | return (T)(u - lo) <= (T)(hi - lo); | 858 | 994k | } |
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 | 1.07M | { | 853 | 1.07M | 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 | 1.07M | return (T)(u - lo) <= (T)(hi - lo); | 858 | 1.07M | } |
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 | 1.74M | { | 853 | 1.74M | 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 | 1.74M | return (T)(u - lo) <= (T)(hi - lo); | 858 | 1.74M | } |
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 | 3.79M | { | 853 | 3.79M | 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.79M | return (T)(u - lo) <= (T)(hi - lo); | 858 | 3.79M | } |
|
859 | | template <typename T> static inline bool |
860 | | hb_in_ranges (T u, T lo1, T hi1) |
861 | 296M | { |
862 | 296M | return hb_in_range (u, lo1, hi1); |
863 | 296M | } 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 | 42.0k | { | 862 | 42.0k | return hb_in_range (u, lo1, hi1); | 863 | 42.0k | } |
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 | 295M | { | 862 | 295M | return hb_in_range (u, lo1, hi1); | 863 | 295M | } |
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 | 57.9k | { | 862 | 57.9k | return hb_in_range (u, lo1, hi1); | 863 | 57.9k | } |
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 | 247k | { | 862 | 247k | return hb_in_range (u, lo1, hi1); | 863 | 247k | } |
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 | 3.05k | { | 862 | 3.05k | return hb_in_range (u, lo1, hi1); | 863 | 3.05k | } |
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 | 865k | { | 862 | 865k | return hb_in_range (u, lo1, hi1); | 863 | 865k | } |
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 | 296M | { |
867 | 296M | return hb_in_range<T> (u, lo1, hi1) || hb_in_ranges<T> (u, ds...); |
868 | 296M | } 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 | 95.6k | { | 867 | 95.6k | return hb_in_range<T> (u, lo1, hi1) || hb_in_ranges<T> (u, ds...); | 868 | 95.6k | } |
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 | 42.3k | { | 867 | 42.3k | return hb_in_range<T> (u, lo1, hi1) || hb_in_ranges<T> (u, ds...); | 868 | 42.3k | } |
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 | 295M | { | 867 | 295M | return hb_in_range<T> (u, lo1, hi1) || hb_in_ranges<T> (u, ds...); | 868 | 295M | } |
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 | 61.3k | { | 867 | 61.3k | return hb_in_range<T> (u, lo1, hi1) || hb_in_ranges<T> (u, ds...); | 868 | 61.3k | } |
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 | 250k | { | 867 | 250k | return hb_in_range<T> (u, lo1, hi1) || hb_in_ranges<T> (u, ds...); | 868 | 250k | } |
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 | 4.96k | { | 867 | 4.96k | return hb_in_range<T> (u, lo1, hi1) || hb_in_ranges<T> (u, ds...); | 868 | 4.96k | } |
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 | 4.61k | { | 867 | 4.61k | return hb_in_range<T> (u, lo1, hi1) || hb_in_ranges<T> (u, ds...); | 868 | 4.61k | } |
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 | 3.76k | { | 867 | 3.76k | return hb_in_range<T> (u, lo1, hi1) || hb_in_ranges<T> (u, ds...); | 868 | 3.76k | } |
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 | 878k | { | 867 | 878k | return hb_in_range<T> (u, lo1, hi1) || hb_in_ranges<T> (u, ds...); | 868 | 878k | } |
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 | 891M | { |
878 | 891M | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || (defined(__clang__) && (__clang_major__ >= 8)) |
879 | 891M | unsigned stack_result; |
880 | 891M | if (!result) |
881 | 129M | result = &stack_result; |
882 | 891M | 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 | 891M | } hb-aat-layout.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Line | Count | Source | 877 | 228M | { | 878 | 228M | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || (defined(__clang__) && (__clang_major__ >= 8)) | 879 | 228M | unsigned stack_result; | 880 | 228M | if (!result) | 881 | 1.18M | result = &stack_result; | 882 | 228M | 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 | 228M | } |
hb-aat-map.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Line | Count | Source | 877 | 351k | { | 878 | 351k | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || (defined(__clang__) && (__clang_major__ >= 8)) | 879 | 351k | unsigned stack_result; | 880 | 351k | if (!result) | 881 | 351k | result = &stack_result; | 882 | 351k | 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 | 351k | } |
hb-blob.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Line | Count | Source | 877 | 5.90M | { | 878 | 5.90M | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || (defined(__clang__) && (__clang_major__ >= 8)) | 879 | 5.90M | unsigned stack_result; | 880 | 5.90M | if (!result) | 881 | 5.90M | result = &stack_result; | 882 | 5.90M | 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 | 5.90M | } |
hb-buffer.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Line | Count | Source | 877 | 278M | { | 878 | 278M | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || (defined(__clang__) && (__clang_major__ >= 8)) | 879 | 278M | unsigned stack_result; | 880 | 278M | if (!result) | 881 | 28.0M | result = &stack_result; | 882 | 278M | 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 | 278M | } |
hb-common.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Line | Count | Source | 877 | 17.7M | { | 878 | 17.7M | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || (defined(__clang__) && (__clang_major__ >= 8)) | 879 | 17.7M | unsigned stack_result; | 880 | 17.7M | if (!result) | 881 | 0 | result = &stack_result; | 882 | 17.7M | 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 | 17.7M | } |
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 | 32.1M | { | 878 | 32.1M | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || (defined(__clang__) && (__clang_major__ >= 8)) | 879 | 32.1M | unsigned stack_result; | 880 | 32.1M | if (!result) | 881 | 13.0M | result = &stack_result; | 882 | 32.1M | 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 | 32.1M | } |
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 | 12.9M | { | 878 | 12.9M | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || (defined(__clang__) && (__clang_major__ >= 8)) | 879 | 12.9M | unsigned stack_result; | 880 | 12.9M | if (!result) | 881 | 918k | result = &stack_result; | 882 | 12.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 | 12.9M | } |
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 | 54.9M | { | 878 | 54.9M | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || (defined(__clang__) && (__clang_major__ >= 8)) | 879 | 54.9M | unsigned stack_result; | 880 | 54.9M | if (!result) | 881 | 0 | result = &stack_result; | 882 | 54.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 | 54.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 | 86.2M | { | 878 | 86.2M | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || (defined(__clang__) && (__clang_major__ >= 8)) | 879 | 86.2M | unsigned stack_result; | 880 | 86.2M | if (!result) | 881 | 3.92M | result = &stack_result; | 882 | 86.2M | 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 | 86.2M | } |
hb-ot-layout.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Line | Count | Source | 877 | 90.4M | { | 878 | 90.4M | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || (defined(__clang__) && (__clang_major__ >= 8)) | 879 | 90.4M | unsigned stack_result; | 880 | 90.4M | if (!result) | 881 | 15.6M | result = &stack_result; | 882 | 90.4M | 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 | 90.4M | } |
hb-ot-math.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Line | Count | Source | 877 | 6.59M | { | 878 | 6.59M | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || (defined(__clang__) && (__clang_major__ >= 8)) | 879 | 6.59M | unsigned stack_result; | 880 | 6.59M | if (!result) | 881 | 0 | result = &stack_result; | 882 | 6.59M | 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.59M | } |
hb-ot-meta.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Line | Count | Source | 877 | 5.89M | { | 878 | 5.89M | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || (defined(__clang__) && (__clang_major__ >= 8)) | 879 | 5.89M | unsigned stack_result; | 880 | 5.89M | if (!result) | 881 | 0 | result = &stack_result; | 882 | 5.89M | 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 | 5.89M | } |
hb-ot-metrics.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Line | Count | Source | 877 | 5.90M | { | 878 | 5.90M | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || (defined(__clang__) && (__clang_major__ >= 8)) | 879 | 5.90M | unsigned stack_result; | 880 | 5.90M | if (!result) | 881 | 0 | result = &stack_result; | 882 | 5.90M | 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 | 5.90M | } |
hb-ot-name.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Line | Count | Source | 877 | 6.29M | { | 878 | 6.29M | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || (defined(__clang__) && (__clang_major__ >= 8)) | 879 | 6.29M | unsigned stack_result; | 880 | 6.29M | if (!result) | 881 | 103k | result = &stack_result; | 882 | 6.29M | 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.29M | } |
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 | 14.2k | { | 878 | 14.2k | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || (defined(__clang__) && (__clang_major__ >= 8)) | 879 | 14.2k | unsigned stack_result; | 880 | 14.2k | if (!result) | 881 | 14.2k | result = &stack_result; | 882 | 14.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 | 14.2k | } |
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 | 2.37k | { | 878 | 2.37k | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || (defined(__clang__) && (__clang_major__ >= 8)) | 879 | 2.37k | unsigned stack_result; | 880 | 2.37k | if (!result) | 881 | 2.37k | result = &stack_result; | 882 | 2.37k | 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.37k | } |
hb-ot-map.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Line | Count | Source | 877 | 59.7M | { | 878 | 59.7M | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || (defined(__clang__) && (__clang_major__ >= 8)) | 879 | 59.7M | unsigned stack_result; | 880 | 59.7M | if (!result) | 881 | 59.7M | result = &stack_result; | 882 | 59.7M | 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 | 59.7M | } |
hb-ot-shaper-arabic.cc:hb_unsigned_mul_overflows(unsigned int, unsigned int, unsigned int*) Line | Count | Source | 877 | 248k | { | 878 | 248k | #if (defined(__GNUC__) && (__GNUC__ >= 4)) || (defined(__clang__) && (__clang_major__ >= 8)) | 879 | 248k | unsigned stack_result; | 880 | 248k | if (!result) | 881 | 248k | result = &stack_result; | 882 | 248k | 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 | 248k | } |
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 | 731M | { |
899 | 731M | const K& key = * (const K*) pkey; |
900 | 731M | const V& val = * (const V*) pval; |
901 | | |
902 | 731M | return val.cmp (key, ds...); |
903 | 731M | } 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 | 4.24k | { | 899 | 4.24k | const K& key = * (const K*) pkey; | 900 | 4.24k | const V& val = * (const V*) pval; | 901 | | | 902 | 4.24k | return val.cmp (key, ds...); | 903 | 4.24k | } |
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 | 5.09M | { | 899 | 5.09M | const K& key = * (const K*) pkey; | 900 | 5.09M | const V& val = * (const V*) pval; | 901 | | | 902 | 5.09M | return val.cmp (key, ds...); | 903 | 5.09M | } |
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 | 5.43M | { | 899 | 5.43M | const K& key = * (const K*) pkey; | 900 | 5.43M | const V& val = * (const V*) pval; | 901 | | | 902 | 5.43M | return val.cmp (key, ds...); | 903 | 5.43M | } |
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 | 61.4M | { | 899 | 61.4M | const K& key = * (const K*) pkey; | 900 | 61.4M | const V& val = * (const V*) pval; | 901 | | | 902 | 61.4M | return val.cmp (key, ds...); | 903 | 61.4M | } |
hb-aat-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSegmentSingle<OT::HBGlyphID16>>(void const*, void const*) Line | Count | Source | 898 | 3.90M | { | 899 | 3.90M | const K& key = * (const K*) pkey; | 900 | 3.90M | const V& val = * (const V*) pval; | 901 | | | 902 | 3.90M | return val.cmp (key, ds...); | 903 | 3.90M | } |
hb-aat-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSegmentArray<OT::HBGlyphID16>>(void const*, void const*) Line | Count | Source | 898 | 488k | { | 899 | 488k | const K& key = * (const K*) pkey; | 900 | 488k | const V& val = * (const V*) pval; | 901 | | | 902 | 488k | return val.cmp (key, ds...); | 903 | 488k | } |
hb-aat-layout.cc:int _hb_cmp_method<unsigned int, AAT::LookupSingle<OT::HBGlyphID16>>(void const*, void const*) Line | Count | Source | 898 | 3.43M | { | 899 | 3.43M | const K& key = * (const K*) pkey; | 900 | 3.43M | const V& val = * (const V*) pval; | 901 | | | 902 | 3.43M | return val.cmp (key, ds...); | 903 | 3.43M | } |
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 | 284M | { | 899 | 284M | const K& key = * (const K*) pkey; | 900 | 284M | const V& val = * (const V*) pval; | 901 | | | 902 | 284M | return val.cmp (key, ds...); | 903 | 284M | } |
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 | 15.1M | { | 899 | 15.1M | const K& key = * (const K*) pkey; | 900 | 15.1M | const V& val = * (const V*) pval; | 901 | | | 902 | 15.1M | return val.cmp (key, ds...); | 903 | 15.1M | } |
hb-aat-layout.cc:int _hb_cmp_method<unsigned int, OT::HBGlyphID16 const>(void const*, void const*) Line | Count | Source | 898 | 111M | { | 899 | 111M | const K& key = * (const K*) pkey; | 900 | 111M | const V& val = * (const V*) pval; | 901 | | | 902 | 111M | return val.cmp (key, ds...); | 903 | 111M | } |
hb-aat-layout.cc:int _hb_cmp_method<unsigned int, OT::HBGlyphID24 const>(void const*, void const*) Line | Count | Source | 898 | 2.08M | { | 899 | 2.08M | const K& key = * (const K*) pkey; | 900 | 2.08M | const V& val = * (const V*) pval; | 901 | | | 902 | 2.08M | return val.cmp (key, ds...); | 903 | 2.08M | } |
hb-aat-layout.cc:int _hb_cmp_method<AAT::hb_glyph_pair_t, AAT::KernPair const>(void const*, void const*) Line | Count | Source | 898 | 326k | { | 899 | 326k | const K& key = * (const K*) pkey; | 900 | 326k | const V& val = * (const V*) pval; | 901 | | | 902 | 326k | return val.cmp (key, ds...); | 903 | 326k | } |
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 | 225k | { | 899 | 225k | const K& key = * (const K*) pkey; | 900 | 225k | const V& val = * (const V*) pval; | 901 | | | 902 | 225k | return val.cmp (key, ds...); | 903 | 225k | } |
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 | 335k | { | 899 | 335k | const K& key = * (const K*) pkey; | 900 | 335k | const V& val = * (const V*) pval; | 901 | | | 902 | 335k | return val.cmp (key, ds...); | 903 | 335k | } |
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 | 225k | { | 899 | 225k | const K& key = * (const K*) pkey; | 900 | 225k | const V& val = * (const V*) pval; | 901 | | | 902 | 225k | return val.cmp (key, ds...); | 903 | 225k | } |
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 | 21.6k | { | 899 | 21.6k | const K& key = * (const K*) pkey; | 900 | 21.6k | const V& val = * (const V*) pval; | 901 | | | 902 | 21.6k | return val.cmp (key, ds...); | 903 | 21.6k | } |
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 | 14.7k | { | 899 | 14.7k | const K& key = * (const K*) pkey; | 900 | 14.7k | const V& val = * (const V*) pval; | 901 | | | 902 | 14.7k | return val.cmp (key, ds...); | 903 | 14.7k | } |
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 | 15.4k | { | 899 | 15.4k | const K& key = * (const K*) pkey; | 900 | 15.4k | const V& val = * (const V*) pval; | 901 | | | 902 | 15.4k | return val.cmp (key, ds...); | 903 | 15.4k | } |
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 | 11.1M | { | 899 | 11.1M | const K& key = * (const K*) pkey; | 900 | 11.1M | const V& val = * (const V*) pval; | 901 | | | 902 | 11.1M | return val.cmp (key, ds...); | 903 | 11.1M | } |
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 | 53.1M | { | 899 | 53.1M | const K& key = * (const K*) pkey; | 900 | 53.1M | const V& val = * (const V*) pval; | 901 | | | 902 | 53.1M | return val.cmp (key, ds...); | 903 | 53.1M | } |
hb-face.cc:int _hb_cmp_method<unsigned int, OT::VariationSelectorRecord const>(void const*, void const*) Line | Count | Source | 898 | 7.80k | { | 899 | 7.80k | const K& key = * (const K*) pkey; | 900 | 7.80k | const V& val = * (const V*) pval; | 901 | | | 902 | 7.80k | return val.cmp (key, ds...); | 903 | 7.80k | } |
hb-face.cc:int _hb_cmp_method<OT::EncodingRecord, OT::EncodingRecord const>(void const*, void const*) Line | Count | Source | 898 | 1.92M | { | 899 | 1.92M | const K& key = * (const K*) pkey; | 900 | 1.92M | const V& val = * (const V*) pval; | 901 | | | 902 | 1.92M | return val.cmp (key, ds...); | 903 | 1.92M | } |
hb-face.cc:int _hb_cmp_method<unsigned int, OT::CmapSubtableLongGroup const>(void const*, void const*) Line | Count | Source | 898 | 16.7M | { | 899 | 16.7M | const K& key = * (const K*) pkey; | 900 | 16.7M | const V& val = * (const V*) pval; | 901 | | | 902 | 16.7M | return val.cmp (key, ds...); | 903 | 16.7M | } |
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 | 25.5M | { | 899 | 25.5M | const K& key = * (const K*) pkey; | 900 | 25.5M | const V& val = * (const V*) pval; | 901 | | | 902 | 25.5M | return val.cmp (key, ds...); | 903 | 25.5M | } |
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 | 1.78M | { | 899 | 1.78M | const K& key = * (const K*) pkey; | 900 | 1.78M | const V& val = * (const V*) pval; | 901 | | | 902 | 1.78M | return val.cmp (key, ds...); | 903 | 1.78M | } |
hb-ot-color.cc:int _hb_cmp_method<unsigned int, OT::BaseGlyphRecord const>(void const*, void const*) Line | Count | Source | 898 | 32.1k | { | 899 | 32.1k | const K& key = * (const K*) pkey; | 900 | 32.1k | const V& val = * (const V*) pval; | 901 | | | 902 | 32.1k | return val.cmp (key, ds...); | 903 | 32.1k | } |
hb-ot-color.cc:int _hb_cmp_method<unsigned int, OT::SVGDocumentIndexEntry const>(void const*, void const*) Line | Count | Source | 898 | 2.25k | { | 899 | 2.25k | const K& key = * (const K*) pkey; | 900 | 2.25k | const V& val = * (const V*) pval; | 901 | | | 902 | 2.25k | return val.cmp (key, ds...); | 903 | 2.25k | } |
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 | 451 | { | 899 | 451 | const K& key = * (const K*) pkey; | 900 | 451 | const V& val = * (const V*) pval; | 901 | | | 902 | 451 | return val.cmp (key, ds...); | 903 | 451 | } |
hb-ot-font.cc:int _hb_cmp_method<unsigned int, OT::UVSMapping const>(void const*, void const*) Line | Count | Source | 898 | 347 | { | 899 | 347 | const K& key = * (const K*) pkey; | 900 | 347 | const V& val = * (const V*) pval; | 901 | | | 902 | 347 | return val.cmp (key, ds...); | 903 | 347 | } |
hb-ot-font.cc:int _hb_cmp_method<unsigned int, OT::VertOriginMetric const>(void const*, void const*) Line | Count | Source | 898 | 1.56k | { | 899 | 1.56k | const K& key = * (const K*) pkey; | 900 | 1.56k | const V& val = * (const V*) pval; | 901 | | | 902 | 1.56k | return val.cmp (key, ds...); | 903 | 1.56k | } |
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 | 71.1k | { | 899 | 71.1k | const K& key = * (const K*) pkey; | 900 | 71.1k | const V& val = * (const V*) pval; | 901 | | | 902 | 71.1k | return val.cmp (key, ds...); | 903 | 71.1k | } |
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 | 115k | { | 899 | 115k | const K& key = * (const K*) pkey; | 900 | 115k | const V& val = * (const V*) pval; | 901 | | | 902 | 115k | return val.cmp (key, ds...); | 903 | 115k | } |
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 | 1.05M | { | 899 | 1.05M | const K& key = * (const K*) pkey; | 900 | 1.05M | const V& val = * (const V*) pval; | 901 | | | 902 | 1.05M | return val.cmp (key, ds...); | 903 | 1.05M | } |
hb-ot-layout.cc:int _hb_cmp_method<unsigned int, OT::Record<OT::LangSys> const>(void const*, void const*) Line | Count | Source | 898 | 55.1k | { | 899 | 55.1k | const K& key = * (const K*) pkey; | 900 | 55.1k | const V& val = * (const V*) pval; | 901 | | | 902 | 55.1k | return val.cmp (key, ds...); | 903 | 55.1k | } |
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 | 60.0k | { | 899 | 60.0k | const K& key = * (const K*) pkey; | 900 | 60.0k | const V& val = * (const V*) pval; | 901 | | | 902 | 60.0k | return val.cmp (key, ds...); | 903 | 60.0k | } |
hb-ot-layout.cc:int _hb_cmp_method<unsigned int, OT::Tag const>(void const*, void const*) Line | Count | Source | 898 | 13.1k | { | 899 | 13.1k | const K& key = * (const K*) pkey; | 900 | 13.1k | const V& val = * (const V*) pval; | 901 | | | 902 | 13.1k | return val.cmp (key, ds...); | 903 | 13.1k | } |
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 | 4.67M | { | 899 | 4.67M | const K& key = * (const K*) pkey; | 900 | 4.67M | const V& val = * (const V*) pval; | 901 | | | 902 | 4.67M | return val.cmp (key, ds...); | 903 | 4.67M | } |
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 | 332k | { | 899 | 332k | const K& key = * (const K*) pkey; | 900 | 332k | const V& val = * (const V*) pval; | 901 | | | 902 | 332k | return val.cmp (key, ds...); | 903 | 332k | } |
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 | 12.6M | { | 899 | 12.6M | const K& key = * (const K*) pkey; | 900 | 12.6M | const V& val = * (const V*) pval; | 901 | | | 902 | 12.6M | return val.cmp (key, ds...); | 903 | 12.6M | } |
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 | 107M | { | 899 | 107M | const K& key = * (const K*) pkey; | 900 | 107M | const V& val = * (const V*) pval; | 901 | | | 902 | 107M | return val.cmp (key, ds...); | 903 | 107M | } |
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 | 10 | { | 899 | 10 | const K& key = * (const K*) pkey; | 900 | 10 | const V& val = * (const V*) pval; | 901 | | | 902 | 10 | return val.cmp (key, ds...); | 903 | 10 | } |
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 | 653M | { |
913 | | /* This is our *only* bsearch implementation. */ |
914 | | |
915 | 653M | int min = 0, max = (int) nmemb - 1; |
916 | 1.17G | while (min <= max) |
917 | 736M | { |
918 | 736M | int mid = ((unsigned int) min + (unsigned int) max) / 2; |
919 | 736M | #pragma GCC diagnostic push |
920 | 736M | #pragma GCC diagnostic ignored "-Wcast-align" |
921 | 736M | V* p = (V*) (((const char *) base) + (mid * stride)); |
922 | 736M | #pragma GCC diagnostic pop |
923 | 736M | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); |
924 | 736M | if (c < 0) |
925 | 293M | max = mid - 1; |
926 | 443M | else if (c > 0) |
927 | 226M | min = mid + 1; |
928 | 216M | else |
929 | 216M | { |
930 | 216M | *pos = mid; |
931 | 216M | return true; |
932 | 216M | } |
933 | 736M | } |
934 | 436M | *pos = min; |
935 | 436M | return false; |
936 | 653M | } 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 | 12.1M | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 12.1M | int min = 0, max = (int) nmemb - 1; | 916 | 12.1M | while (min <= max) | 917 | 4.24k | { | 918 | 4.24k | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 4.24k | #pragma GCC diagnostic push | 920 | 4.24k | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 4.24k | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 4.24k | #pragma GCC diagnostic pop | 923 | 4.24k | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 4.24k | if (c < 0) | 925 | 768 | max = mid - 1; | 926 | 3.48k | else if (c > 0) | 927 | 3.00k | min = mid + 1; | 928 | 473 | else | 929 | 473 | { | 930 | 473 | *pos = mid; | 931 | 473 | return true; | 932 | 473 | } | 933 | 4.24k | } | 934 | 12.1M | *pos = min; | 935 | 12.1M | return false; | 936 | 12.1M | } |
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 | 6.79M | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 6.79M | int min = 0, max = (int) nmemb - 1; | 916 | 6.79M | 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 | 6.79M | *pos = min; | 935 | 6.79M | return false; | 936 | 6.79M | } |
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 | 44.9M | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 44.9M | int min = 0, max = (int) nmemb - 1; | 916 | 114M | while (min <= max) | 917 | 80.6M | { | 918 | 80.6M | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 80.6M | #pragma GCC diagnostic push | 920 | 80.6M | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 80.6M | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 80.6M | #pragma GCC diagnostic pop | 923 | 80.6M | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 80.6M | if (c < 0) | 925 | 50.9M | max = mid - 1; | 926 | 29.6M | else if (c > 0) | 927 | 18.9M | min = mid + 1; | 928 | 10.7M | else | 929 | 10.7M | { | 930 | 10.7M | *pos = mid; | 931 | 10.7M | return true; | 932 | 10.7M | } | 933 | 80.6M | } | 934 | 34.1M | *pos = min; | 935 | 34.1M | return false; | 936 | 44.9M | } |
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 | 159M | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 159M | int min = 0, max = (int) nmemb - 1; | 916 | 319M | while (min <= max) | 917 | 284M | { | 918 | 284M | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 284M | #pragma GCC diagnostic push | 920 | 284M | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 284M | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 284M | #pragma GCC diagnostic pop | 923 | 284M | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 284M | if (c < 0) | 925 | 84.8M | max = mid - 1; | 926 | 200M | else if (c > 0) | 927 | 75.5M | min = mid + 1; | 928 | 124M | else | 929 | 124M | { | 930 | 124M | *pos = mid; | 931 | 124M | return true; | 932 | 124M | } | 933 | 284M | } | 934 | 34.8M | *pos = min; | 935 | 34.8M | return false; | 936 | 159M | } |
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 | 7.25M | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 7.25M | int min = 0, max = (int) nmemb - 1; | 916 | 18.6M | while (min <= max) | 917 | 15.1M | { | 918 | 15.1M | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 15.1M | #pragma GCC diagnostic push | 920 | 15.1M | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 15.1M | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 15.1M | #pragma GCC diagnostic pop | 923 | 15.1M | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 15.1M | if (c < 0) | 925 | 10.0M | max = mid - 1; | 926 | 5.15M | else if (c > 0) | 927 | 1.40M | min = mid + 1; | 928 | 3.75M | else | 929 | 3.75M | { | 930 | 3.75M | *pos = mid; | 931 | 3.75M | return true; | 932 | 3.75M | } | 933 | 15.1M | } | 934 | 3.50M | *pos = min; | 935 | 3.50M | return false; | 936 | 7.25M | } |
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 | 50.5M | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 50.5M | int min = 0, max = (int) nmemb - 1; | 916 | 118M | while (min <= max) | 917 | 111M | { | 918 | 111M | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 111M | #pragma GCC diagnostic push | 920 | 111M | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 111M | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 111M | #pragma GCC diagnostic pop | 923 | 111M | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 111M | if (c < 0) | 925 | 56.5M | max = mid - 1; | 926 | 55.0M | else if (c > 0) | 927 | 11.3M | min = mid + 1; | 928 | 43.6M | else | 929 | 43.6M | { | 930 | 43.6M | *pos = mid; | 931 | 43.6M | return true; | 932 | 43.6M | } | 933 | 111M | } | 934 | 6.86M | *pos = min; | 935 | 6.86M | return false; | 936 | 50.5M | } |
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 | 1.02M | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 1.02M | int min = 0, max = (int) nmemb - 1; | 916 | 2.32M | while (min <= max) | 917 | 2.08M | { | 918 | 2.08M | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 2.08M | #pragma GCC diagnostic push | 920 | 2.08M | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 2.08M | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 2.08M | #pragma GCC diagnostic pop | 923 | 2.08M | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 2.08M | if (c < 0) | 925 | 1.16M | max = mid - 1; | 926 | 918k | else if (c > 0) | 927 | 127k | min = mid + 1; | 928 | 791k | else | 929 | 791k | { | 930 | 791k | *pos = mid; | 931 | 791k | return true; | 932 | 791k | } | 933 | 2.08M | } | 934 | 232k | *pos = min; | 935 | 232k | return false; | 936 | 1.02M | } |
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 | 206k | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 206k | int min = 0, max = (int) nmemb - 1; | 916 | 485k | while (min <= max) | 917 | 326k | { | 918 | 326k | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 326k | #pragma GCC diagnostic push | 920 | 326k | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 326k | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 326k | #pragma GCC diagnostic pop | 923 | 326k | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 326k | if (c < 0) | 925 | 234k | max = mid - 1; | 926 | 91.5k | else if (c > 0) | 927 | 43.7k | min = mid + 1; | 928 | 47.7k | else | 929 | 47.7k | { | 930 | 47.7k | *pos = mid; | 931 | 47.7k | return true; | 932 | 47.7k | } | 933 | 326k | } | 934 | 159k | *pos = min; | 935 | 159k | return false; | 936 | 206k | } |
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 | 2.67M | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 2.67M | int min = 0, max = (int) nmemb - 1; | 916 | 12.9M | while (min <= max) | 917 | 11.1M | { | 918 | 11.1M | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 11.1M | #pragma GCC diagnostic push | 920 | 11.1M | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 11.1M | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 11.1M | #pragma GCC diagnostic pop | 923 | 11.1M | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 11.1M | if (c < 0) | 925 | 4.86M | max = mid - 1; | 926 | 6.23M | else if (c > 0) | 927 | 5.35M | min = mid + 1; | 928 | 875k | else | 929 | 875k | { | 930 | 875k | *pos = mid; | 931 | 875k | return true; | 932 | 875k | } | 933 | 11.1M | } | 934 | 1.80M | *pos = min; | 935 | 1.80M | return false; | 936 | 2.67M | } |
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 | 15.4M | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 15.4M | int min = 0, max = (int) nmemb - 1; | 916 | 66.4M | while (min <= max) | 917 | 53.1M | { | 918 | 53.1M | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 53.1M | #pragma GCC diagnostic push | 920 | 53.1M | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 53.1M | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 53.1M | #pragma GCC diagnostic pop | 923 | 53.1M | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 53.1M | if (c < 0) | 925 | 9.03M | max = mid - 1; | 926 | 44.0M | else if (c > 0) | 927 | 42.0M | min = mid + 1; | 928 | 2.07M | else | 929 | 2.07M | { | 930 | 2.07M | *pos = mid; | 931 | 2.07M | return true; | 932 | 2.07M | } | 933 | 53.1M | } | 934 | 13.3M | *pos = min; | 935 | 13.3M | return false; | 936 | 15.4M | } |
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 | 12.1M | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 12.1M | int min = 0, max = (int) nmemb - 1; | 916 | 12.1M | while (min <= max) | 917 | 7.80k | { | 918 | 7.80k | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 7.80k | #pragma GCC diagnostic push | 920 | 7.80k | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 7.80k | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 7.80k | #pragma GCC diagnostic pop | 923 | 7.80k | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 7.80k | if (c < 0) | 925 | 2.26k | max = mid - 1; | 926 | 5.54k | else if (c > 0) | 927 | 4.94k | min = mid + 1; | 928 | 599 | else | 929 | 599 | { | 930 | 599 | *pos = mid; | 931 | 599 | return true; | 932 | 599 | } | 933 | 7.80k | } | 934 | 12.1M | *pos = min; | 935 | 12.1M | return false; | 936 | 12.1M | } |
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 | 58.0M | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 58.0M | int min = 0, max = (int) nmemb - 1; | 916 | 59.7M | while (min <= max) | 917 | 1.92M | { | 918 | 1.92M | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 1.92M | #pragma GCC diagnostic push | 920 | 1.92M | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 1.92M | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 1.92M | #pragma GCC diagnostic pop | 923 | 1.92M | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 1.92M | if (c < 0) | 925 | 778k | max = mid - 1; | 926 | 1.14M | else if (c > 0) | 927 | 934k | min = mid + 1; | 928 | 211k | else | 929 | 211k | { | 930 | 211k | *pos = mid; | 931 | 211k | return true; | 932 | 211k | } | 933 | 1.92M | } | 934 | 57.8M | *pos = min; | 935 | 57.8M | return false; | 936 | 58.0M | } |
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 | 6.01M | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 6.01M | int min = 0, max = (int) nmemb - 1; | 916 | 20.2M | while (min <= max) | 917 | 16.7M | { | 918 | 16.7M | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 16.7M | #pragma GCC diagnostic push | 920 | 16.7M | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 16.7M | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 16.7M | #pragma GCC diagnostic pop | 923 | 16.7M | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 16.7M | if (c < 0) | 925 | 8.36M | max = mid - 1; | 926 | 8.33M | else if (c > 0) | 927 | 5.88M | min = mid + 1; | 928 | 2.45M | else | 929 | 2.45M | { | 930 | 2.45M | *pos = mid; | 931 | 2.45M | return true; | 932 | 2.45M | } | 933 | 16.7M | } | 934 | 3.56M | *pos = min; | 935 | 3.56M | return false; | 936 | 6.01M | } |
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 | 10.8M | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 10.8M | int min = 0, max = (int) nmemb - 1; | 916 | 34.2M | while (min <= max) | 917 | 25.5M | { | 918 | 25.5M | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 25.5M | #pragma GCC diagnostic push | 920 | 25.5M | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 25.5M | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 25.5M | #pragma GCC diagnostic pop | 923 | 25.5M | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 25.5M | if (c < 0) | 925 | 13.6M | max = mid - 1; | 926 | 11.8M | else if (c > 0) | 927 | 9.79M | min = mid + 1; | 928 | 2.08M | else | 929 | 2.08M | { | 930 | 2.08M | *pos = mid; | 931 | 2.08M | return true; | 932 | 2.08M | } | 933 | 25.5M | } | 934 | 8.74M | *pos = min; | 935 | 8.74M | return false; | 936 | 10.8M | } |
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 | 966k | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 966k | int min = 0, max = (int) nmemb - 1; | 916 | 1.84M | while (min <= max) | 917 | 1.78M | { | 918 | 1.78M | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 1.78M | #pragma GCC diagnostic push | 920 | 1.78M | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 1.78M | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 1.78M | #pragma GCC diagnostic pop | 923 | 1.78M | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 1.78M | if (c < 0) | 925 | 733k | max = mid - 1; | 926 | 1.05M | else if (c > 0) | 927 | 142k | min = mid + 1; | 928 | 909k | else | 929 | 909k | { | 930 | 909k | *pos = mid; | 931 | 909k | return true; | 932 | 909k | } | 933 | 1.78M | } | 934 | 57.1k | *pos = min; | 935 | 57.1k | return false; | 936 | 966k | } |
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 | 6.07M | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 6.07M | int min = 0, max = (int) nmemb - 1; | 916 | 6.10M | while (min <= max) | 917 | 32.1k | { | 918 | 32.1k | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 32.1k | #pragma GCC diagnostic push | 920 | 32.1k | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 32.1k | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 32.1k | #pragma GCC diagnostic pop | 923 | 32.1k | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 32.1k | if (c < 0) | 925 | 6.42k | max = mid - 1; | 926 | 25.7k | else if (c > 0) | 927 | 22.7k | min = mid + 1; | 928 | 2.99k | else | 929 | 2.99k | { | 930 | 2.99k | *pos = mid; | 931 | 2.99k | return true; | 932 | 2.99k | } | 933 | 32.1k | } | 934 | 6.07M | *pos = min; | 935 | 6.07M | return false; | 936 | 6.07M | } |
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 | 6.05M | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 6.05M | int min = 0, max = (int) nmemb - 1; | 916 | 6.05M | while (min <= max) | 917 | 2.25k | { | 918 | 2.25k | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 2.25k | #pragma GCC diagnostic push | 920 | 2.25k | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 2.25k | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 2.25k | #pragma GCC diagnostic pop | 923 | 2.25k | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 2.25k | if (c < 0) | 925 | 1.44k | max = mid - 1; | 926 | 811 | else if (c > 0) | 927 | 667 | min = mid + 1; | 928 | 144 | else | 929 | 144 | { | 930 | 144 | *pos = mid; | 931 | 144 | return true; | 932 | 144 | } | 933 | 2.25k | } | 934 | 6.05M | *pos = min; | 935 | 6.05M | return false; | 936 | 6.05M | } |
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 | 6.06M | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 6.06M | int min = 0, max = (int) nmemb - 1; | 916 | 6.06M | while (min <= max) | 917 | 451 | { | 918 | 451 | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 451 | #pragma GCC diagnostic push | 920 | 451 | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 451 | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 451 | #pragma GCC diagnostic pop | 923 | 451 | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 451 | if (c < 0) | 925 | 245 | max = mid - 1; | 926 | 206 | else if (c > 0) | 927 | 150 | min = mid + 1; | 928 | 56 | else | 929 | 56 | { | 930 | 56 | *pos = mid; | 931 | 56 | return true; | 932 | 56 | } | 933 | 451 | } | 934 | 6.06M | *pos = min; | 935 | 6.06M | return false; | 936 | 6.06M | } |
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 | 6.06M | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 6.06M | int min = 0, max = (int) nmemb - 1; | 916 | 6.06M | while (min <= max) | 917 | 347 | { | 918 | 347 | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 347 | #pragma GCC diagnostic push | 920 | 347 | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 347 | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 347 | #pragma GCC diagnostic pop | 923 | 347 | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 347 | if (c < 0) | 925 | 213 | max = mid - 1; | 926 | 134 | else if (c > 0) | 927 | 80 | min = mid + 1; | 928 | 54 | else | 929 | 54 | { | 930 | 54 | *pos = mid; | 931 | 54 | return true; | 932 | 54 | } | 933 | 347 | } | 934 | 6.06M | *pos = min; | 935 | 6.06M | return false; | 936 | 6.06M | } |
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 | 1.85k | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 1.85k | int min = 0, max = (int) nmemb - 1; | 916 | 3.39k | while (min <= max) | 917 | 1.56k | { | 918 | 1.56k | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 1.56k | #pragma GCC diagnostic push | 920 | 1.56k | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 1.56k | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 1.56k | #pragma GCC diagnostic pop | 923 | 1.56k | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 1.56k | if (c < 0) | 925 | 379 | max = mid - 1; | 926 | 1.19k | else if (c > 0) | 927 | 1.15k | min = mid + 1; | 928 | 33 | else | 929 | 33 | { | 930 | 33 | *pos = mid; | 931 | 33 | return true; | 932 | 33 | } | 933 | 1.56k | } | 934 | 1.82k | *pos = min; | 935 | 1.82k | return false; | 936 | 1.85k | } |
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 | 968k | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 968k | int min = 0, max = (int) nmemb - 1; | 916 | 1.03M | while (min <= max) | 917 | 71.1k | { | 918 | 71.1k | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 71.1k | #pragma GCC diagnostic push | 920 | 71.1k | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 71.1k | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 71.1k | #pragma GCC diagnostic pop | 923 | 71.1k | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 71.1k | if (c < 0) | 925 | 52.5k | max = mid - 1; | 926 | 18.6k | else if (c > 0) | 927 | 14.6k | min = mid + 1; | 928 | 3.93k | else | 929 | 3.93k | { | 930 | 3.93k | *pos = mid; | 931 | 3.93k | return true; | 932 | 3.93k | } | 933 | 71.1k | } | 934 | 964k | *pos = min; | 935 | 964k | return false; | 936 | 968k | } |
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 | 13.1k | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 13.1k | int min = 0, max = (int) nmemb - 1; | 916 | 107k | while (min <= max) | 917 | 98.2k | { | 918 | 98.2k | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 98.2k | #pragma GCC diagnostic push | 920 | 98.2k | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 98.2k | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 98.2k | #pragma GCC diagnostic pop | 923 | 98.2k | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 98.2k | if (c < 0) | 925 | 59.2k | max = mid - 1; | 926 | 38.9k | else if (c > 0) | 927 | 35.5k | min = mid + 1; | 928 | 3.44k | else | 929 | 3.44k | { | 930 | 3.44k | *pos = mid; | 931 | 3.44k | return true; | 932 | 3.44k | } | 933 | 98.2k | } | 934 | 9.65k | *pos = min; | 935 | 9.65k | return false; | 936 | 13.1k | } |
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 | 26.3k | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 26.3k | int min = 0, max = (int) nmemb - 1; | 916 | 140k | while (min <= max) | 917 | 115k | { | 918 | 115k | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 115k | #pragma GCC diagnostic push | 920 | 115k | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 115k | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 115k | #pragma GCC diagnostic pop | 923 | 115k | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 115k | if (c < 0) | 925 | 83.4k | max = mid - 1; | 926 | 31.7k | else if (c > 0) | 927 | 30.6k | min = mid + 1; | 928 | 1.16k | else | 929 | 1.16k | { | 930 | 1.16k | *pos = mid; | 931 | 1.16k | return true; | 932 | 1.16k | } | 933 | 115k | } | 934 | 25.1k | *pos = min; | 935 | 25.1k | return false; | 936 | 26.3k | } |
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 | 58.2M | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 58.2M | int min = 0, max = (int) nmemb - 1; | 916 | 59.0M | while (min <= max) | 917 | 1.05M | { | 918 | 1.05M | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 1.05M | #pragma GCC diagnostic push | 920 | 1.05M | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 1.05M | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 1.05M | #pragma GCC diagnostic pop | 923 | 1.05M | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 1.05M | if (c < 0) | 925 | 409k | max = mid - 1; | 926 | 644k | else if (c > 0) | 927 | 370k | min = mid + 1; | 928 | 274k | else | 929 | 274k | { | 930 | 274k | *pos = mid; | 931 | 274k | return true; | 932 | 274k | } | 933 | 1.05M | } | 934 | 57.9M | *pos = min; | 935 | 57.9M | return false; | 936 | 58.2M | } |
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 | 14.6M | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 14.6M | int min = 0, max = (int) nmemb - 1; | 916 | 14.6M | while (min <= max) | 917 | 55.1k | { | 918 | 55.1k | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 55.1k | #pragma GCC diagnostic push | 920 | 55.1k | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 55.1k | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 55.1k | #pragma GCC diagnostic pop | 923 | 55.1k | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 55.1k | if (c < 0) | 925 | 2.12k | max = mid - 1; | 926 | 53.0k | else if (c > 0) | 927 | 52.7k | min = mid + 1; | 928 | 300 | else | 929 | 300 | { | 930 | 300 | *pos = mid; | 931 | 300 | return true; | 932 | 300 | } | 933 | 55.1k | } | 934 | 14.6M | *pos = min; | 935 | 14.6M | return false; | 936 | 14.6M | } |
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 | 12.1M | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 12.1M | int min = 0, max = (int) nmemb - 1; | 916 | 12.1M | while (min <= max) | 917 | 60.0k | { | 918 | 60.0k | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 60.0k | #pragma GCC diagnostic push | 920 | 60.0k | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 60.0k | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 60.0k | #pragma GCC diagnostic pop | 923 | 60.0k | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 60.0k | if (c < 0) | 925 | 27.8k | max = mid - 1; | 926 | 32.2k | else if (c > 0) | 927 | 19.3k | min = mid + 1; | 928 | 12.8k | else | 929 | 12.8k | { | 930 | 12.8k | *pos = mid; | 931 | 12.8k | return true; | 932 | 12.8k | } | 933 | 60.0k | } | 934 | 12.0M | *pos = min; | 935 | 12.0M | return false; | 936 | 12.1M | } |
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 | 12.2k | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 12.2k | int min = 0, max = (int) nmemb - 1; | 916 | 25.3k | while (min <= max) | 917 | 13.1k | { | 918 | 13.1k | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 13.1k | #pragma GCC diagnostic push | 920 | 13.1k | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 13.1k | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 13.1k | #pragma GCC diagnostic pop | 923 | 13.1k | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 13.1k | if (c < 0) | 925 | 12.4k | max = mid - 1; | 926 | 752 | else if (c > 0) | 927 | 741 | min = mid + 1; | 928 | 11 | else | 929 | 11 | { | 930 | 11 | *pos = mid; | 931 | 11 | return true; | 932 | 11 | } | 933 | 13.1k | } | 934 | 12.2k | *pos = min; | 935 | 12.2k | return false; | 936 | 12.2k | } |
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 | 21.4M | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 21.4M | int min = 0, max = (int) nmemb - 1; | 916 | 25.7M | while (min <= max) | 917 | 4.67M | { | 918 | 4.67M | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 4.67M | #pragma GCC diagnostic push | 920 | 4.67M | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 4.67M | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 4.67M | #pragma GCC diagnostic pop | 923 | 4.67M | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 4.67M | if (c < 0) | 925 | 1.82M | max = mid - 1; | 926 | 2.84M | else if (c > 0) | 927 | 2.45M | min = mid + 1; | 928 | 387k | else | 929 | 387k | { | 930 | 387k | *pos = mid; | 931 | 387k | return true; | 932 | 387k | } | 933 | 4.67M | } | 934 | 21.0M | *pos = min; | 935 | 21.0M | return false; | 936 | 21.4M | } |
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 | 588k | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 588k | int min = 0, max = (int) nmemb - 1; | 916 | 845k | while (min <= max) | 917 | 332k | { | 918 | 332k | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 332k | #pragma GCC diagnostic push | 920 | 332k | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 332k | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 332k | #pragma GCC diagnostic pop | 923 | 332k | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 332k | if (c < 0) | 925 | 228k | max = mid - 1; | 926 | 103k | else if (c > 0) | 927 | 28.1k | min = mid + 1; | 928 | 75.4k | else | 929 | 75.4k | { | 930 | 75.4k | *pos = mid; | 931 | 75.4k | return true; | 932 | 75.4k | } | 933 | 332k | } | 934 | 512k | *pos = min; | 935 | 512k | return false; | 936 | 588k | } |
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 | 19.2M | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 19.2M | int min = 0, max = (int) nmemb - 1; | 916 | 19.4M | while (min <= max) | 917 | 199k | { | 918 | 199k | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 199k | #pragma GCC diagnostic push | 920 | 199k | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 199k | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 199k | #pragma GCC diagnostic pop | 923 | 199k | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 199k | if (c < 0) | 925 | 133k | max = mid - 1; | 926 | 66.8k | else if (c > 0) | 927 | 49.4k | min = mid + 1; | 928 | 17.3k | else | 929 | 17.3k | { | 930 | 17.3k | *pos = mid; | 931 | 17.3k | return true; | 932 | 17.3k | } | 933 | 199k | } | 934 | 19.2M | *pos = min; | 935 | 19.2M | return false; | 936 | 19.2M | } |
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 | 1.69M | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 1.69M | int min = 0, max = (int) nmemb - 1; | 916 | 12.6M | while (min <= max) | 917 | 12.6M | { | 918 | 12.6M | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 12.6M | #pragma GCC diagnostic push | 920 | 12.6M | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 12.6M | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 12.6M | #pragma GCC diagnostic pop | 923 | 12.6M | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 12.6M | if (c < 0) | 925 | 8.34M | max = mid - 1; | 926 | 4.28M | else if (c > 0) | 927 | 2.61M | min = mid + 1; | 928 | 1.66M | else | 929 | 1.66M | { | 930 | 1.66M | *pos = mid; | 931 | 1.66M | return true; | 932 | 1.66M | } | 933 | 12.6M | } | 934 | 36.1k | *pos = min; | 935 | 36.1k | return false; | 936 | 1.69M | } |
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 | 36.2M | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 36.2M | int min = 0, max = (int) nmemb - 1; | 916 | 38.0M | while (min <= max) | 917 | 1.84M | { | 918 | 1.84M | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 1.84M | #pragma GCC diagnostic push | 920 | 1.84M | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 1.84M | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 1.84M | #pragma GCC diagnostic pop | 923 | 1.84M | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 1.84M | if (c < 0) | 925 | 640k | max = mid - 1; | 926 | 1.20M | else if (c > 0) | 927 | 1.15M | min = mid + 1; | 928 | 54.7k | else | 929 | 54.7k | { | 930 | 54.7k | *pos = mid; | 931 | 54.7k | return true; | 932 | 54.7k | } | 933 | 1.84M | } | 934 | 36.2M | *pos = min; | 935 | 36.2M | return false; | 936 | 36.2M | } |
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 | 67.9M | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 67.9M | int min = 0, max = (int) nmemb - 1; | 916 | 152M | while (min <= max) | 917 | 107M | { | 918 | 107M | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 107M | #pragma GCC diagnostic push | 920 | 107M | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 107M | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 107M | #pragma GCC diagnostic pop | 923 | 107M | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 107M | if (c < 0) | 925 | 39.0M | max = mid - 1; | 926 | 68.1M | else if (c > 0) | 927 | 45.8M | min = mid + 1; | 928 | 22.3M | else | 929 | 22.3M | { | 930 | 22.3M | *pos = mid; | 931 | 22.3M | return true; | 932 | 22.3M | } | 933 | 107M | } | 934 | 45.6M | *pos = min; | 935 | 45.6M | return false; | 936 | 67.9M | } |
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 | 530 | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 530 | int min = 0, max = (int) nmemb - 1; | 916 | 888 | while (min <= max) | 917 | 702 | { | 918 | 702 | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 702 | #pragma GCC diagnostic push | 920 | 702 | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 702 | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 702 | #pragma GCC diagnostic pop | 923 | 702 | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 702 | if (c < 0) | 925 | 62 | max = mid - 1; | 926 | 640 | else if (c > 0) | 927 | 296 | min = mid + 1; | 928 | 344 | else | 929 | 344 | { | 930 | 344 | *pos = mid; | 931 | 344 | return true; | 932 | 344 | } | 933 | 702 | } | 934 | 186 | *pos = min; | 935 | 186 | return false; | 936 | 530 | } |
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 | 2 | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 2 | int min = 0, max = (int) nmemb - 1; | 916 | 10 | while (min <= max) | 917 | 10 | { | 918 | 10 | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 10 | #pragma GCC diagnostic push | 920 | 10 | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 10 | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 10 | #pragma GCC diagnostic pop | 923 | 10 | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 10 | if (c < 0) | 925 | 5 | max = mid - 1; | 926 | 5 | else if (c > 0) | 927 | 3 | min = mid + 1; | 928 | 2 | else | 929 | 2 | { | 930 | 2 | *pos = mid; | 931 | 2 | return true; | 932 | 2 | } | 933 | 10 | } | 934 | 0 | *pos = min; | 935 | 0 | return false; | 936 | 2 | } |
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 | 7.30M | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 7.30M | int min = 0, max = (int) nmemb - 1; | 916 | 7.30M | 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 | 7.30M | *pos = min; | 935 | 7.30M | return false; | 936 | 7.30M | } |
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 | 12.6k | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 12.6k | int min = 0, max = (int) nmemb - 1; | 916 | 122k | while (min <= max) | 917 | 115k | { | 918 | 115k | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 115k | #pragma GCC diagnostic push | 920 | 115k | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 115k | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 115k | #pragma GCC diagnostic pop | 923 | 115k | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 115k | if (c < 0) | 925 | 57.0k | max = mid - 1; | 926 | 58.0k | else if (c > 0) | 927 | 52.7k | min = mid + 1; | 928 | 5.25k | else | 929 | 5.25k | { | 930 | 5.25k | *pos = mid; | 931 | 5.25k | return true; | 932 | 5.25k | } | 933 | 115k | } | 934 | 7.37k | *pos = min; | 935 | 7.37k | return false; | 936 | 12.6k | } |
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 | 389k | { | 913 | | /* This is our *only* bsearch implementation. */ | 914 | | | 915 | 389k | int min = 0, max = (int) nmemb - 1; | 916 | 3.81M | while (min <= max) | 917 | 3.42M | { | 918 | 3.42M | int mid = ((unsigned int) min + (unsigned int) max) / 2; | 919 | 3.42M | #pragma GCC diagnostic push | 920 | 3.42M | #pragma GCC diagnostic ignored "-Wcast-align" | 921 | 3.42M | V* p = (V*) (((const char *) base) + (mid * stride)); | 922 | 3.42M | #pragma GCC diagnostic pop | 923 | 3.42M | int c = compar ((const void *) std::addressof (key), (const void *) p, ds...); | 924 | 3.42M | if (c < 0) | 925 | 1.36M | max = mid - 1; | 926 | 2.05M | else if (c > 0) | 927 | 2.05M | min = mid + 1; | 928 | 2.89k | else | 929 | 2.89k | { | 930 | 2.89k | *pos = mid; | 931 | 2.89k | return true; | 932 | 2.89k | } | 933 | 3.42M | } | 934 | 386k | *pos = min; | 935 | 386k | return false; | 936 | 389k | } |
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 | 43.4M | { |
944 | 43.4M | unsigned pos; |
945 | 43.4M | #pragma GCC diagnostic push |
946 | 43.4M | #pragma GCC diagnostic ignored "-Wcast-align" |
947 | 43.4M | return hb_bsearch_impl (&pos, key, base, nmemb, stride, compar) ? |
948 | 41.2M | (V*) (((const char *) base) + (pos * stride)) : nullptr; |
949 | 43.4M | #pragma GCC diagnostic pop |
950 | 43.4M | } 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 | 21.4M | { | 944 | 21.4M | unsigned pos; | 945 | 21.4M | #pragma GCC diagnostic push | 946 | 21.4M | #pragma GCC diagnostic ignored "-Wcast-align" | 947 | 21.4M | return hb_bsearch_impl (&pos, key, base, nmemb, stride, compar) ? | 948 | 21.0M | (V*) (((const char *) base) + (pos * stride)) : nullptr; | 949 | 21.4M | #pragma GCC diagnostic pop | 950 | 21.4M | } |
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 | 588k | { | 944 | 588k | unsigned pos; | 945 | 588k | #pragma GCC diagnostic push | 946 | 588k | #pragma GCC diagnostic ignored "-Wcast-align" | 947 | 588k | return hb_bsearch_impl (&pos, key, base, nmemb, stride, compar) ? | 948 | 512k | (V*) (((const char *) base) + (pos * stride)) : nullptr; | 949 | 588k | #pragma GCC diagnostic pop | 950 | 588k | } |
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 | 19.2M | { | 944 | 19.2M | unsigned pos; | 945 | 19.2M | #pragma GCC diagnostic push | 946 | 19.2M | #pragma GCC diagnostic ignored "-Wcast-align" | 947 | 19.2M | return hb_bsearch_impl (&pos, key, base, nmemb, stride, compar) ? | 948 | 19.2M | (V*) (((const char *) base) + (pos * stride)) : nullptr; | 949 | 19.2M | #pragma GCC diagnostic pop | 950 | 19.2M | } |
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 | 1.69M | { | 944 | 1.69M | unsigned pos; | 945 | 1.69M | #pragma GCC diagnostic push | 946 | 1.69M | #pragma GCC diagnostic ignored "-Wcast-align" | 947 | 1.69M | return hb_bsearch_impl (&pos, key, base, nmemb, stride, compar) ? | 948 | 1.66M | (V*) (((const char *) base) + (pos * stride)) : nullptr; | 949 | 1.69M | #pragma GCC diagnostic pop | 950 | 1.69M | } |
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 | 530 | { | 944 | 530 | unsigned pos; | 945 | 530 | #pragma GCC diagnostic push | 946 | 530 | #pragma GCC diagnostic ignored "-Wcast-align" | 947 | 530 | return hb_bsearch_impl (&pos, key, base, nmemb, stride, compar) ? | 948 | 344 | (V*) (((const char *) base) + (pos * stride)) : nullptr; | 949 | 530 | #pragma GCC diagnostic pop | 950 | 530 | } |
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 | 12.6k | { | 944 | 12.6k | unsigned pos; | 945 | 12.6k | #pragma GCC diagnostic push | 946 | 12.6k | #pragma GCC diagnostic ignored "-Wcast-align" | 947 | 12.6k | return hb_bsearch_impl (&pos, key, base, nmemb, stride, compar) ? | 948 | 7.37k | (V*) (((const char *) base) + (pos * stride)) : nullptr; | 949 | 12.6k | #pragma GCC diagnostic pop | 950 | 12.6k | } |
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 | 389k | { | 944 | 389k | unsigned pos; | 945 | 389k | #pragma GCC diagnostic push | 946 | 389k | #pragma GCC diagnostic ignored "-Wcast-align" | 947 | 389k | return hb_bsearch_impl (&pos, key, base, nmemb, stride, compar) ? | 948 | 386k | (V*) (((const char *) base) + (pos * stride)) : nullptr; | 949 | 389k | #pragma GCC diagnostic pop | 950 | 389k | } |
|
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 | 47.1M | { |
958 | 47.1M | unsigned pos; |
959 | 47.1M | #pragma GCC diagnostic push |
960 | 47.1M | #pragma GCC diagnostic ignored "-Wcast-align" |
961 | 47.1M | return hb_bsearch_impl (&pos, key, base, nmemb, stride, compar, ds...) ? |
962 | 44.9M | (V*) (((const char *) base) + (pos * stride)) : nullptr; |
963 | 47.1M | #pragma GCC diagnostic pop |
964 | 47.1M | } 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 | 10.8M | { | 958 | 10.8M | unsigned pos; | 959 | 10.8M | #pragma GCC diagnostic push | 960 | 10.8M | #pragma GCC diagnostic ignored "-Wcast-align" | 961 | 10.8M | return hb_bsearch_impl (&pos, key, base, nmemb, stride, compar, ds...) ? | 962 | 8.74M | (V*) (((const char *) base) + (pos * stride)) : nullptr; | 963 | 10.8M | #pragma GCC diagnostic pop | 964 | 10.8M | } |
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 | 13.1k | { | 958 | 13.1k | unsigned pos; | 959 | 13.1k | #pragma GCC diagnostic push | 960 | 13.1k | #pragma GCC diagnostic ignored "-Wcast-align" | 961 | 13.1k | return hb_bsearch_impl (&pos, key, base, nmemb, stride, compar, ds...) ? | 962 | 9.65k | (V*) (((const char *) base) + (pos * stride)) : nullptr; | 963 | 13.1k | #pragma GCC diagnostic pop | 964 | 13.1k | } |
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 | 36.2M | { | 958 | 36.2M | unsigned pos; | 959 | 36.2M | #pragma GCC diagnostic push | 960 | 36.2M | #pragma GCC diagnostic ignored "-Wcast-align" | 961 | 36.2M | return hb_bsearch_impl (&pos, key, base, nmemb, stride, compar, ds...) ? | 962 | 36.2M | (V*) (((const char *) base) + (pos * stride)) : nullptr; | 963 | 36.2M | #pragma GCC diagnostic pop | 964 | 36.2M | } |
|
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 | 8.20G | #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 | 338M | { |
994 | 338M | char tmp, *end = a+w; |
995 | 8.50G | for(; a < end; a++, b++) { SORT_R_SWAP(*a, *b, tmp); } |
996 | 338M | } 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 | 46.0M | { | 994 | 46.0M | char tmp, *end = a+w; | 995 | 378M | for(; a < end; a++, b++) { SORT_R_SWAP(*a, *b, tmp); } | 996 | 46.0M | } |
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 | 12.1M | { | 994 | 12.1M | char tmp, *end = a+w; | 995 | 207M | for(; a < end; a++, b++) { SORT_R_SWAP(*a, *b, tmp); } | 996 | 12.1M | } |
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 | 279M | { | 994 | 279M | char tmp, *end = a+w; | 995 | 7.91G | for(; a < end; a++, b++) { SORT_R_SWAP(*a, *b, tmp); } | 996 | 279M | } |
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 | 260M | { |
1009 | 260M | if(compar(a, b, ds...) > 0) { |
1010 | 121M | sort_r_swap(a, b, w); |
1011 | 121M | return 1; |
1012 | 121M | } |
1013 | 138M | return 0; |
1014 | 260M | } 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 | 6.21M | { | 1009 | 6.21M | if(compar(a, b, ds...) > 0) { | 1010 | 4.13M | sort_r_swap(a, b, w); | 1011 | 4.13M | return 1; | 1012 | 4.13M | } | 1013 | 2.07M | return 0; | 1014 | 6.21M | } |
hb-ot-font.cc:int sort_r_cmpswap<>(char*, char*, unsigned long, int (*)(void const*, void const*)) Line | Count | Source | 1008 | 4.80M | { | 1009 | 4.80M | if(compar(a, b, ds...) > 0) { | 1010 | 3.24M | sort_r_swap(a, b, w); | 1011 | 3.24M | return 1; | 1012 | 3.24M | } | 1013 | 1.55M | return 0; | 1014 | 4.80M | } |
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 | 6.19M | { | 1009 | 6.19M | if(compar(a, b, ds...) > 0) { | 1010 | 4.26M | sort_r_swap(a, b, w); | 1011 | 4.26M | return 1; | 1012 | 4.26M | } | 1013 | 1.92M | return 0; | 1014 | 6.19M | } |
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 | 242M | { | 1009 | 242M | if(compar(a, b, ds...) > 0) { | 1010 | 109M | sort_r_swap(a, b, w); | 1011 | 109M | return 1; | 1012 | 109M | } | 1013 | 133M | return 0; | 1014 | 242M | } |
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 | 50.5M | { |
1026 | 50.5M | if(na > 0 && nb > 0) { |
1027 | 25.5M | if(na > nb) { sort_r_swap(ptr, ptr+na, nb); } |
1028 | 534k | else { sort_r_swap(ptr, ptr+nb, na); } |
1029 | 25.5M | } |
1030 | 50.5M | } 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 | 2.41M | { | 1026 | 2.41M | if(na > 0 && nb > 0) { | 1027 | 1.31M | if(na > nb) { sort_r_swap(ptr, ptr+na, nb); } | 1028 | 170k | else { sort_r_swap(ptr, ptr+nb, na); } | 1029 | 1.31M | } | 1030 | 2.41M | } |
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.76M | { | 1026 | 1.76M | if(na > 0 && nb > 0) { | 1027 | 880k | if(na > nb) { sort_r_swap(ptr, ptr+na, nb); } | 1028 | 9.82k | else { sort_r_swap(ptr, ptr+nb, na); } | 1029 | 880k | } | 1030 | 1.76M | } |
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 | 46.3M | { | 1026 | 46.3M | if(na > 0 && nb > 0) { | 1027 | 23.3M | if(na > nb) { sort_r_swap(ptr, ptr+na, nb); } | 1028 | 353k | else { sort_r_swap(ptr, ptr+nb, na); } | 1029 | 23.3M | } | 1030 | 46.3M | } |
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 | 58.2M | { |
1041 | 58.2M | 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 | 58.2M | if(nel < 10) { |
1047 | | /* Insertion sort for arbitrarily small inputs */ |
1048 | 32.9M | char *pi, *pj; |
1049 | 183M | for(pi = b+w; pi < end; pi += w) { |
1050 | 272M | for(pj = pi; pj > b && sort_r_cmpswap(pj-w,pj,w,compar,ds...); pj -= w) {} |
1051 | 150M | } |
1052 | 32.9M | } |
1053 | 25.2M | else |
1054 | 25.2M | { |
1055 | | /* nel > 9; Quicksort */ |
1056 | | |
1057 | 25.2M | int cmp; |
1058 | 25.2M | char *pl, *ple, *pr, *pre, *pivot; |
1059 | 25.2M | 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 | 25.2M | char *l[3]; |
1066 | 25.2M | l[0] = b + w; |
1067 | 25.2M | l[1] = b+w*(nel/2); |
1068 | 25.2M | l[2] = last - w; |
1069 | | |
1070 | | /* printf("pivots: %i, %i, %i\n", *(int*)l[0], *(int*)l[1], *(int*)l[2]); */ |
1071 | | |
1072 | 25.2M | if(compar(l[0],l[1],ds...) > 0) { SORT_R_SWAP(l[0], l[1], tmp); } |
1073 | 25.2M | if(compar(l[1],l[2],ds...) > 0) { |
1074 | 16.5M | SORT_R_SWAP(l[1], l[2], tmp); |
1075 | 16.5M | if(compar(l[0],l[1],ds...) > 0) { SORT_R_SWAP(l[0], l[1], tmp); } |
1076 | 16.5M | } |
1077 | | |
1078 | | /* swap mid value (l[1]), and last element to put pivot as last element */ |
1079 | 25.2M | 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 | 25.2M | pivot = last; |
1093 | 25.2M | ple = pl = b; |
1094 | 25.2M | 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 | 165M | 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 | 388M | for(; pl < pr; pl += w) { |
1109 | 372M | cmp = compar(pl, pivot, ds...); |
1110 | 372M | if(cmp > 0) { break; } |
1111 | 232M | else if(cmp == 0) { |
1112 | 17.9M | if(ple < pl) { sort_r_swap(ple, pl, w); } |
1113 | 17.9M | ple += w; |
1114 | 17.9M | } |
1115 | 372M | } |
1116 | | /* break if last batch of left hand items were equal to pivot */ |
1117 | 155M | 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 | 369M | for(; pl < pr; ) { |
1121 | 360M | pr -= w; /* Move right pointer onto an unprocessed item */ |
1122 | 360M | cmp = compar(pr, pivot, ds...); |
1123 | 360M | if(cmp == 0) { |
1124 | 25.2M | pre -= w; |
1125 | 25.2M | if(pr < pre) { sort_r_swap(pr, pre, w); } |
1126 | 25.2M | } |
1127 | 335M | else if(cmp < 0) { |
1128 | 130M | if(pl < pr) { sort_r_swap(pl, pr, w); } |
1129 | 130M | pl += w; |
1130 | 130M | break; |
1131 | 130M | } |
1132 | 360M | } |
1133 | 139M | } |
1134 | | |
1135 | 25.2M | 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 | 25.2M | sort_r_swap_blocks(b, ple-b, pl-ple); |
1144 | 25.2M | 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 | 25.2M | sort_r_simple(b, (pl-ple)/w, w, compar, ds...); |
1150 | 25.2M | sort_r_simple(end-(pre-pr), (pre-pr)/w, w, compar, ds...); |
1151 | 25.2M | } |
1152 | 58.2M | } 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 | 1.46M | { | 1041 | 1.46M | 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.46M | if(nel < 10) { | 1047 | | /* Insertion sort for arbitrarily small inputs */ | 1048 | 739k | char *pi, *pj; | 1049 | 3.56M | for(pi = b+w; pi < end; pi += w) { | 1050 | 6.96M | for(pj = pi; pj > b && sort_r_cmpswap(pj-w,pj,w,compar,ds...); pj -= w) {} | 1051 | 2.82M | } | 1052 | 739k | } | 1053 | 726k | else | 1054 | 726k | { | 1055 | | /* nel > 9; Quicksort */ | 1056 | | | 1057 | 726k | int cmp; | 1058 | 726k | char *pl, *ple, *pr, *pre, *pivot; | 1059 | 726k | 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 | 726k | char *l[3]; | 1066 | 726k | l[0] = b + w; | 1067 | 726k | l[1] = b+w*(nel/2); | 1068 | 726k | l[2] = last - w; | 1069 | | | 1070 | | /* printf("pivots: %i, %i, %i\n", *(int*)l[0], *(int*)l[1], *(int*)l[2]); */ | 1071 | | | 1072 | 726k | if(compar(l[0],l[1],ds...) > 0) { SORT_R_SWAP(l[0], l[1], tmp); } | 1073 | 726k | if(compar(l[1],l[2],ds...) > 0) { | 1074 | 455k | SORT_R_SWAP(l[1], l[2], tmp); | 1075 | 455k | if(compar(l[0],l[1],ds...) > 0) { SORT_R_SWAP(l[0], l[1], tmp); } | 1076 | 455k | } | 1077 | | | 1078 | | /* swap mid value (l[1]), and last element to put pivot as last element */ | 1079 | 726k | 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 | 726k | pivot = last; | 1093 | 726k | ple = pl = b; | 1094 | 726k | 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 | 10.8M | 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 | 42.7M | for(; pl < pr; pl += w) { | 1109 | 42.5M | cmp = compar(pl, pivot, ds...); | 1110 | 42.5M | if(cmp > 0) { break; } | 1111 | 32.3M | else if(cmp == 0) { | 1112 | 11.3M | if(ple < pl) { sort_r_swap(ple, pl, w); } | 1113 | 11.3M | ple += w; | 1114 | 11.3M | } | 1115 | 42.5M | } | 1116 | | /* break if last batch of left hand items were equal to pivot */ | 1117 | 10.4M | 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 | 45.0M | for(; pl < pr; ) { | 1121 | 44.7M | pr -= w; /* Move right pointer onto an unprocessed item */ | 1122 | 44.7M | cmp = compar(pr, pivot, ds...); | 1123 | 44.7M | if(cmp == 0) { | 1124 | 10.7M | pre -= w; | 1125 | 10.7M | if(pr < pre) { sort_r_swap(pr, pre, w); } | 1126 | 10.7M | } | 1127 | 33.9M | else if(cmp < 0) { | 1128 | 9.79M | if(pl < pr) { sort_r_swap(pl, pr, w); } | 1129 | 9.79M | pl += w; | 1130 | 9.79M | break; | 1131 | 9.79M | } | 1132 | 44.7M | } | 1133 | 10.1M | } | 1134 | | | 1135 | 726k | 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 | 726k | sort_r_swap_blocks(b, ple-b, pl-ple); | 1144 | 726k | 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 | 726k | sort_r_simple(b, (pl-ple)/w, w, compar, ds...); | 1150 | 726k | sort_r_simple(end-(pre-pr), (pre-pr)/w, w, compar, ds...); | 1151 | 726k | } | 1152 | 1.46M | } |
hb-ot-font.cc:void sort_r_simple<>(void*, unsigned long, unsigned long, int (*)(void const*, void const*)) Line | Count | Source | 1040 | 992k | { | 1041 | 992k | 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 | 992k | if(nel < 10) { | 1047 | | /* Insertion sort for arbitrarily small inputs */ | 1048 | 509k | char *pi, *pj; | 1049 | 2.65M | for(pi = b+w; pi < end; pi += w) { | 1050 | 5.39M | for(pj = pi; pj > b && sort_r_cmpswap(pj-w,pj,w,compar,ds...); pj -= w) {} | 1051 | 2.14M | } | 1052 | 509k | } | 1053 | 483k | else | 1054 | 483k | { | 1055 | | /* nel > 9; Quicksort */ | 1056 | | | 1057 | 483k | int cmp; | 1058 | 483k | char *pl, *ple, *pr, *pre, *pivot; | 1059 | 483k | 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 | 483k | char *l[3]; | 1066 | 483k | l[0] = b + w; | 1067 | 483k | l[1] = b+w*(nel/2); | 1068 | 483k | l[2] = last - w; | 1069 | | | 1070 | | /* printf("pivots: %i, %i, %i\n", *(int*)l[0], *(int*)l[1], *(int*)l[2]); */ | 1071 | | | 1072 | 483k | if(compar(l[0],l[1],ds...) > 0) { SORT_R_SWAP(l[0], l[1], tmp); } | 1073 | 483k | if(compar(l[1],l[2],ds...) > 0) { | 1074 | 309k | SORT_R_SWAP(l[1], l[2], tmp); | 1075 | 309k | if(compar(l[0],l[1],ds...) > 0) { SORT_R_SWAP(l[0], l[1], tmp); } | 1076 | 309k | } | 1077 | | | 1078 | | /* swap mid value (l[1]), and last element to put pivot as last element */ | 1079 | 483k | 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 | 483k | pivot = last; | 1093 | 483k | ple = pl = b; | 1094 | 483k | 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 | 5.35M | 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 | 12.7M | for(; pl < pr; pl += w) { | 1109 | 12.5M | cmp = compar(pl, pivot, ds...); | 1110 | 12.5M | if(cmp > 0) { break; } | 1111 | 7.63M | else if(cmp == 0) { | 1112 | 131k | if(ple < pl) { sort_r_swap(ple, pl, w); } | 1113 | 131k | ple += w; | 1114 | 131k | } | 1115 | 12.5M | } | 1116 | | /* break if last batch of left hand items were equal to pivot */ | 1117 | 5.07M | 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 | 13.8M | for(; pl < pr; ) { | 1121 | 13.5M | pr -= w; /* Move right pointer onto an unprocessed item */ | 1122 | 13.5M | cmp = compar(pr, pivot, ds...); | 1123 | 13.5M | if(cmp == 0) { | 1124 | 587k | pre -= w; | 1125 | 587k | if(pr < pre) { sort_r_swap(pr, pre, w); } | 1126 | 587k | } | 1127 | 12.9M | else if(cmp < 0) { | 1128 | 4.65M | if(pl < pr) { sort_r_swap(pl, pr, w); } | 1129 | 4.65M | pl += w; | 1130 | 4.65M | break; | 1131 | 4.65M | } | 1132 | 13.5M | } | 1133 | 4.87M | } | 1134 | | | 1135 | 483k | 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 | 483k | sort_r_swap_blocks(b, ple-b, pl-ple); | 1144 | 483k | 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 | 483k | sort_r_simple(b, (pl-ple)/w, w, compar, ds...); | 1150 | 483k | sort_r_simple(end-(pre-pr), (pre-pr)/w, w, compar, ds...); | 1151 | 483k | } | 1152 | 992k | } |
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.86M | { | 1041 | 1.86M | 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.86M | if(nel < 10) { | 1047 | | /* Insertion sort for arbitrarily small inputs */ | 1048 | 982k | char *pi, *pj; | 1049 | 4.33M | for(pi = b+w; pi < end; pi += w) { | 1050 | 7.61M | for(pj = pi; pj > b && sort_r_cmpswap(pj-w,pj,w,compar,ds...); pj -= w) {} | 1051 | 3.34M | } | 1052 | 982k | } | 1053 | 880k | else | 1054 | 880k | { | 1055 | | /* nel > 9; Quicksort */ | 1056 | | | 1057 | 880k | int cmp; | 1058 | 880k | char *pl, *ple, *pr, *pre, *pivot; | 1059 | 880k | 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 | 880k | char *l[3]; | 1066 | 880k | l[0] = b + w; | 1067 | 880k | l[1] = b+w*(nel/2); | 1068 | 880k | l[2] = last - w; | 1069 | | | 1070 | | /* printf("pivots: %i, %i, %i\n", *(int*)l[0], *(int*)l[1], *(int*)l[2]); */ | 1071 | | | 1072 | 880k | if(compar(l[0],l[1],ds...) > 0) { SORT_R_SWAP(l[0], l[1], tmp); } | 1073 | 880k | if(compar(l[1],l[2],ds...) > 0) { | 1074 | 657k | SORT_R_SWAP(l[1], l[2], tmp); | 1075 | 657k | if(compar(l[0],l[1],ds...) > 0) { SORT_R_SWAP(l[0], l[1], tmp); } | 1076 | 657k | } | 1077 | | | 1078 | | /* swap mid value (l[1]), and last element to put pivot as last element */ | 1079 | 880k | 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 | 880k | pivot = last; | 1093 | 880k | ple = pl = b; | 1094 | 880k | 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 | 7.74M | 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 | 85.8M | for(; pl < pr; pl += w) { | 1109 | 85.7M | cmp = compar(pl, pivot, ds...); | 1110 | 85.7M | if(cmp > 0) { break; } | 1111 | 78.8M | else if(cmp == 0) { | 1112 | 0 | if(ple < pl) { sort_r_swap(ple, pl, w); } | 1113 | 0 | ple += w; | 1114 | 0 | } | 1115 | 85.7M | } | 1116 | | /* break if last batch of left hand items were equal to pivot */ | 1117 | 7.02M | 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 | 101M | for(; pl < pr; ) { | 1121 | 101M | pr -= w; /* Move right pointer onto an unprocessed item */ | 1122 | 101M | cmp = compar(pr, pivot, ds...); | 1123 | 101M | if(cmp == 0) { | 1124 | 0 | pre -= w; | 1125 | 0 | if(pr < pre) { sort_r_swap(pr, pre, w); } | 1126 | 0 | } | 1127 | 101M | else if(cmp < 0) { | 1128 | 6.17M | if(pl < pr) { sort_r_swap(pl, pr, w); } | 1129 | 6.17M | pl += w; | 1130 | 6.17M | break; | 1131 | 6.17M | } | 1132 | 101M | } | 1133 | 6.86M | } | 1134 | | | 1135 | 880k | 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 | 880k | sort_r_swap_blocks(b, ple-b, pl-ple); | 1144 | 880k | 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 | 880k | sort_r_simple(b, (pl-ple)/w, w, compar, ds...); | 1150 | 880k | sort_r_simple(end-(pre-pr), (pre-pr)/w, w, compar, ds...); | 1151 | 880k | } | 1152 | 1.86M | } |
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 | 53.9M | { | 1041 | 53.9M | 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 | 53.9M | if(nel < 10) { | 1047 | | /* Insertion sort for arbitrarily small inputs */ | 1048 | 30.7M | char *pi, *pj; | 1049 | 173M | for(pi = b+w; pi < end; pi += w) { | 1050 | 252M | for(pj = pi; pj > b && sort_r_cmpswap(pj-w,pj,w,compar,ds...); pj -= w) {} | 1051 | 142M | } | 1052 | 30.7M | } | 1053 | 23.1M | else | 1054 | 23.1M | { | 1055 | | /* nel > 9; Quicksort */ | 1056 | | | 1057 | 23.1M | int cmp; | 1058 | 23.1M | char *pl, *ple, *pr, *pre, *pivot; | 1059 | 23.1M | 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 | 23.1M | char *l[3]; | 1066 | 23.1M | l[0] = b + w; | 1067 | 23.1M | l[1] = b+w*(nel/2); | 1068 | 23.1M | l[2] = last - w; | 1069 | | | 1070 | | /* printf("pivots: %i, %i, %i\n", *(int*)l[0], *(int*)l[1], *(int*)l[2]); */ | 1071 | | | 1072 | 23.1M | if(compar(l[0],l[1],ds...) > 0) { SORT_R_SWAP(l[0], l[1], tmp); } | 1073 | 23.1M | if(compar(l[1],l[2],ds...) > 0) { | 1074 | 15.1M | SORT_R_SWAP(l[1], l[2], tmp); | 1075 | 15.1M | if(compar(l[0],l[1],ds...) > 0) { SORT_R_SWAP(l[0], l[1], tmp); } | 1076 | 15.1M | } | 1077 | | | 1078 | | /* swap mid value (l[1]), and last element to put pivot as last element */ | 1079 | 23.1M | 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 | 23.1M | pivot = last; | 1093 | 23.1M | ple = pl = b; | 1094 | 23.1M | 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 | 141M | 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 | 246M | for(; pl < pr; pl += w) { | 1109 | 231M | cmp = compar(pl, pivot, ds...); | 1110 | 231M | if(cmp > 0) { break; } | 1111 | 113M | else if(cmp == 0) { | 1112 | 6.49M | if(ple < pl) { sort_r_swap(ple, pl, w); } | 1113 | 6.49M | ple += w; | 1114 | 6.49M | } | 1115 | 231M | } | 1116 | | /* break if last batch of left hand items were equal to pivot */ | 1117 | 132M | 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 | 209M | for(; pl < pr; ) { | 1121 | 201M | pr -= w; /* Move right pointer onto an unprocessed item */ | 1122 | 201M | cmp = compar(pr, pivot, ds...); | 1123 | 201M | if(cmp == 0) { | 1124 | 13.8M | pre -= w; | 1125 | 13.8M | if(pr < pre) { sort_r_swap(pr, pre, w); } | 1126 | 13.8M | } | 1127 | 187M | else if(cmp < 0) { | 1128 | 110M | if(pl < pr) { sort_r_swap(pl, pr, w); } | 1129 | 110M | pl += w; | 1130 | 110M | break; | 1131 | 110M | } | 1132 | 201M | } | 1133 | 118M | } | 1134 | | | 1135 | 23.1M | 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 | 23.1M | sort_r_swap_blocks(b, ple-b, pl-ple); | 1144 | 23.1M | 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 | 23.1M | sort_r_simple(b, (pl-ple)/w, w, compar, ds...); | 1150 | 23.1M | sort_r_simple(end-(pre-pr), (pre-pr)/w, w, compar, ds...); | 1151 | 23.1M | } | 1152 | 53.9M | } |
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 | 7.70M | { |
1158 | | #if defined(__OPTIMIZE_SIZE__) && !defined(HB_USE_INTERNAL_QSORT) |
1159 | | qsort (base, nel, width, compar); |
1160 | | #else |
1161 | 7.70M | sort_r_simple (base, nel, width, compar); |
1162 | 7.70M | #endif |
1163 | 7.70M | } 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 | 26.2k | { | 1158 | | #if defined(__OPTIMIZE_SIZE__) && !defined(HB_USE_INTERNAL_QSORT) | 1159 | | qsort (base, nel, width, compar); | 1160 | | #else | 1161 | 26.2k | sort_r_simple (base, nel, width, compar); | 1162 | 26.2k | #endif | 1163 | 26.2k | } |
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 | 102k | { | 1158 | | #if defined(__OPTIMIZE_SIZE__) && !defined(HB_USE_INTERNAL_QSORT) | 1159 | | qsort (base, nel, width, compar); | 1160 | | #else | 1161 | 102k | sort_r_simple (base, nel, width, compar); | 1162 | 102k | #endif | 1163 | 102k | } |
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 | 7.57M | { | 1158 | | #if defined(__OPTIMIZE_SIZE__) && !defined(HB_USE_INTERNAL_QSORT) | 1159 | | qsort (base, nel, width, compar); | 1160 | | #else | 1161 | 7.57M | sort_r_simple (base, nel, width, compar); | 1162 | 7.57M | #endif | 1163 | 7.57M | } |
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 | 13.1k | { |
1170 | | #ifdef HAVE_GNU_QSORT_R |
1171 | | qsort_r (base, nel, width, compar, arg); |
1172 | | #else |
1173 | 13.1k | sort_r_simple (base, nel, width, compar, arg); |
1174 | 13.1k | #endif |
1175 | 13.1k | } 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 | 13.1k | { | 1170 | | #ifdef HAVE_GNU_QSORT_R | 1171 | | qsort_r (base, nel, width, compar, arg); | 1172 | | #else | 1173 | 13.1k | sort_r_simple (base, nel, width, compar, arg); | 1174 | 13.1k | #endif | 1175 | 13.1k | } |
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 | 989k | { |
1181 | 989k | static_assert (hb_is_trivially_copy_assignable (T), ""); |
1182 | 989k | static_assert (hb_is_trivially_copy_assignable (T3), ""); |
1183 | | |
1184 | 4.45M | for (unsigned int i = 1; i < len; i++) |
1185 | 3.46M | { |
1186 | 3.46M | unsigned int j = i; |
1187 | 21.0M | while (j && compar (&array[j - 1], &array[i]) > 0) |
1188 | 17.6M | j--; |
1189 | 3.46M | if (i == j) |
1190 | 2.79M | continue; |
1191 | | /* Move item i to occupy place for item j, shift what's in between. */ |
1192 | 670k | { |
1193 | 670k | T t = array[i]; |
1194 | 670k | memmove (&array[j + 1], &array[j], (i - j) * sizeof (T)); |
1195 | 670k | array[j] = t; |
1196 | 670k | } |
1197 | 670k | if (array2) |
1198 | 29.8k | { |
1199 | 29.8k | T3 t = array2[i]; |
1200 | 29.8k | memmove (&array2[j + 1], &array2[j], (i - j) * sizeof (T3)); |
1201 | 29.8k | array2[j] = t; |
1202 | 29.8k | } |
1203 | 670k | } |
1204 | 989k | } 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 | 16.3k | { | 1181 | 16.3k | static_assert (hb_is_trivially_copy_assignable (T), ""); | 1182 | 16.3k | static_assert (hb_is_trivially_copy_assignable (T3), ""); | 1183 | | | 1184 | 694k | for (unsigned int i = 1; i < len; i++) | 1185 | 678k | { | 1186 | 678k | unsigned int j = i; | 1187 | 918k | while (j && compar (&array[j - 1], &array[i]) > 0) | 1188 | 240k | j--; | 1189 | 678k | if (i == j) | 1190 | 651k | continue; | 1191 | | /* Move item i to occupy place for item j, shift what's in between. */ | 1192 | 26.6k | { | 1193 | 26.6k | T t = array[i]; | 1194 | 26.6k | memmove (&array[j + 1], &array[j], (i - j) * sizeof (T)); | 1195 | 26.6k | array[j] = t; | 1196 | 26.6k | } | 1197 | 26.6k | if (array2) | 1198 | 26.6k | { | 1199 | 26.6k | T3 t = array2[i]; | 1200 | 26.6k | memmove (&array2[j + 1], &array2[j], (i - j) * sizeof (T3)); | 1201 | 26.6k | array2[j] = t; | 1202 | 26.6k | } | 1203 | 26.6k | } | 1204 | 16.3k | } |
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 | 69.6k | { | 1181 | 69.6k | static_assert (hb_is_trivially_copy_assignable (T), ""); | 1182 | 69.6k | static_assert (hb_is_trivially_copy_assignable (T3), ""); | 1183 | | | 1184 | 180k | for (unsigned int i = 1; i < len; i++) | 1185 | 110k | { | 1186 | 110k | unsigned int j = i; | 1187 | 130k | while (j && compar (&array[j - 1], &array[i]) > 0) | 1188 | 19.5k | j--; | 1189 | 110k | if (i == j) | 1190 | 107k | continue; | 1191 | | /* Move item i to occupy place for item j, shift what's in between. */ | 1192 | 3.17k | { | 1193 | 3.17k | T t = array[i]; | 1194 | 3.17k | memmove (&array[j + 1], &array[j], (i - j) * sizeof (T)); | 1195 | 3.17k | array[j] = t; | 1196 | 3.17k | } | 1197 | 3.17k | if (array2) | 1198 | 3.17k | { | 1199 | 3.17k | T3 t = array2[i]; | 1200 | 3.17k | memmove (&array2[j + 1], &array2[j], (i - j) * sizeof (T3)); | 1201 | 3.17k | array2[j] = t; | 1202 | 3.17k | } | 1203 | 3.17k | } | 1204 | 69.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 | 903k | { | 1181 | 903k | static_assert (hb_is_trivially_copy_assignable (T), ""); | 1182 | 903k | static_assert (hb_is_trivially_copy_assignable (T3), ""); | 1183 | | | 1184 | 3.57M | for (unsigned int i = 1; i < len; i++) | 1185 | 2.67M | { | 1186 | 2.67M | unsigned int j = i; | 1187 | 20.0M | while (j && compar (&array[j - 1], &array[i]) > 0) | 1188 | 17.3M | j--; | 1189 | 2.67M | if (i == j) | 1190 | 2.03M | continue; | 1191 | | /* Move item i to occupy place for item j, shift what's in between. */ | 1192 | 640k | { | 1193 | 640k | T t = array[i]; | 1194 | 640k | memmove (&array[j + 1], &array[j], (i - j) * sizeof (T)); | 1195 | 640k | array[j] = t; | 1196 | 640k | } | 1197 | 640k | 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 | 640k | } | 1204 | 903k | } |
|
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 */ |