[bit-set] Micro-optimize page_for
1bd3865
[bit-set] Don't clear pages when copying set
b182e28
[map] Speed up is_real()
f5307c3
[Coverage] Remove TODO
301f6e4
Revert "[map] Add hb_map_filter_invalid"
dbbb8e8
[map] Add hb_map_filter_invalid
8d7e921
[indic] Support <U+0A02, U+0A40>
260df1f
Use hb_len() instead of .len()
8b53376
[VarData] Don't clear memory we are going to fill in completely
e28e2da
[VarData] Optimize main loop slightly
0e13b4a
[VarData] Whitespace
ad17c0a
[VarData] Optimize longWord calculation
e7eb445
[VarData] Optimize wordCount calculation
f2c980b
[VarData] Optimize serialize()
3641b0e
[VarData] Minor save a variable
e155f12
[layout] Speed up ClassDefFormat2 intersects
5596a73
[VariationStore] Minor access array directly
85e7263
[layout] Simplify CoverageFormat2 intersects_coverage()
41a8597
[CoverageFormat2] Optimize intersects()
1f4d8cc
[gpos] Optimize PairPosFormat1::intersects
c482b06
[Device] Serialize VariationDevice zerocopy
58e9df1
[serialize] Support zerocopy while sharing
071a2bb
[Device] Save a snap/revert
44a5de3
[Device] Save a map get()
93328ce
[gsubgpos] Add a cache to intersected_class_glyphs
630b874
[gsubgpos] Remove wrong const
c044f4a
[gsubgpos] Don't set unnecessary funcs
2680be1
[cmap] Speed up DefaultUVS::copy even more
023f595
[cmap] Remove double-min
4ca6105
[cmap] Minor cast
cd29147