- 91c449a [graph] Make space_for non-recursive by Behdad Esfahbod · 1 year, 8 months ago
- 70b3fbe [graph] Fix invalid read when map gets resized by Behdad Esfahbod · 1 year, 8 months ago
- 94d4283 [graph] Handle a malloc fail by Behdad Esfahbod · 1 year, 8 months ago
- 603920e [graph] Minor asserts by Behdad Esfahbod · 1 year, 8 months ago
- 8d00476 [graph] Minor restructure a condition by Behdad Esfahbod · 1 year, 8 months ago
- 7946984 [graph] More assert by Behdad Esfahbod · 1 year, 8 months ago
- 3b386c3 [graph] Minor assert by Behdad Esfahbod · 1 year, 8 months ago
- 07e7033 [graph] Error check by Behdad Esfahbod · 1 year, 8 months ago
- 7a9aac1 [graph] Fixes to parent handling by Behdad Esfahbod · 1 year, 8 months ago
- 23838e5 [graph] Error handling by Behdad Esfahbod · 1 year, 8 months ago
- 04f4909 [graph] Use a move instead of swap by Behdad Esfahbod · 1 year, 8 months ago
- 3bedb0e [graph] Minor rename by Behdad Esfahbod · 1 year, 8 months ago
- bb1f53c [graph] Try fixing infinite loop found by CIFuzz under malloc fail by Behdad Esfahbod · 1 year, 8 months ago
- db3314c [graph] Minor space type change by Behdad Esfahbod · 1 year, 8 months ago
- 6bb6170 [graph] Try fixing bots by Behdad Esfahbod · 1 year, 8 months ago
- 1b5abb1 [graph] Speed-up vertices having only one parent by Behdad Esfahbod · 1 year, 8 months ago
- f3d0b11 [graph] Make parents private by Behdad Esfahbod · 1 year, 8 months ago
- d3b997e [graph] Use a hb_map_t to keep parents, instead of hb_vector_t by Behdad Esfahbod · 1 year, 8 months ago
- 326d319 [graph] Micro-optimize by Behdad Esfahbod · 1 year, 8 months ago
- 548230e [graph] Early return from a function by Behdad Esfahbod · 1 year, 8 months ago
- 09706b0 [graph] Add a pre-alloc to map by Behdad Esfahbod · 1 year, 8 months ago
- d1ddfc4 [graph] Use move instead of swap by Behdad Esfahbod · 1 year, 8 months ago
- 07cb6bf [graph] Minor, type by Behdad Esfahbod · 1 year, 8 months ago
- 867640a Revert "[set] Add test_and_add / test_and_del" by Behdad Esfahbod · 1 year, 8 months ago
- 10b776b [graph] Micro-optimize by Behdad Esfahbod · 1 year, 8 months ago
- de1237f [set] Add test_and_add / test_and_del by Behdad Esfahbod · 1 year, 8 months ago
- 7f1ff9c [graph] Micro-optimize array access by Behdad Esfahbod · 1 year, 8 months ago
- 11308c4 [graph] Remove manual destruction by Behdad Esfahbod · 1 year, 9 months ago
- 67b1624 [set] Simplify a few set iterations as range loop by Behdad Esfahbod · 1 year, 9 months ago
- ada1e9a [graph/serialize] Handle empty blob by Behdad Esfahbod · 1 year, 9 months ago
- ca27925 Use hb_codepoint_pair_t in more places by Behdad Esfahbod · 1 year, 10 months ago
- ff326fb [repacker] check the result of add_buffer() in other places where it's called. by Garret Rieger · 1 year, 10 months ago
- 20c564b [repacker] Fix fuzzer memory leak. by Garret Rieger · 1 year, 10 months ago
- 3c2a925 [graph] Micro-optimize by Behdad Esfahbod · 1 year, 10 months ago
- 3f9eb03 [graph] Micro-optimize by Behdad Esfahbod · 1 year, 11 months ago
- b3fed4f [repacker] fix fuzzer found memory leak. by Garret Rieger · 1 year, 11 months ago
- e4fff64 [repacker] check duplicate() for success. by Garret Rieger · 2 years, 2 months ago
- ed023f6 Enable -Wformat-signedness by Behdad Esfahbod · 2 years, 2 months ago
- 35233d2 [repacker] fix fuzzer reported stack overflow. by Garret Rieger · 2 years, 3 months ago
- f1d3489 [repacker] bail on failure to alloc assigned_bytes set. by Garret Rieger · 2 years, 3 months ago
- 239a5ac [repacker] don't allow references to the null object in graph. by Garret Rieger · 2 years, 3 months ago
- 2cdaeda Use hb_enumerate in more places by Behdad Esfahbod · 2 years, 3 months ago
- de5a621 [repacker] enforce root node having no incoming edges. by Garret Rieger · 2 years, 3 months ago
- 30e405e [repacker] ensure link obj indices are valid. by Garret Rieger · 2 years, 3 months ago
- 554ed06 [repacker] add cycle detection to the graph sort. by Garret Rieger · 2 years, 3 months ago
- 9e99d08 [repacker] validate link widths during repacker setup. by Garret Rieger · 2 years, 4 months ago
- edf7a29 [repacker] Validate link positions before running the repacker. by Garret Rieger · 2 years, 4 months ago
- deca30b [repacker] get repacker fuzzer working. by Garret Rieger · 2 years, 4 months ago
- 985b19f [repacker] begin implementing a fuzzer for the repacker api. by Garret Rieger · 2 years, 4 months ago
- 915c1a0 [vector] Add remove_unordered by Behdad Esfahbod · 2 years, 4 months ago
- 4afcdf6 More hb_memcpy by Behdad Esfahbod · 2 years, 4 months ago
- dd1ba32 [repacker] fix fuzzer timeout. by Garret Rieger · 2 years, 4 months ago
- 02b7639 [config] Re-enable BORING_EXPANSION by Behdad Esfahbod · 2 years, 5 months ago
- c813f84 Make build work for arm-none-eabi by Joel Auterson · 2 years, 5 months ago
- 9559d3c [repacker] fix incorrect coverage table size estimation. by Garret Rieger · 2 years, 5 months ago
- 99f4668 [repacker] use mutable copies of Coverage/ClassDef in MarkBasePos shrink operation. by Garret Rieger · 2 years, 6 months ago
- 56c4670 [subset] Fix compiler warning by Behdad Esfahbod · 2 years, 6 months ago
- a91bfee [repacker] comment cleanup. by Garret Rieger · 2 years, 7 months ago
- bf28b84 [repacker] cleanup unused base_array_id. by Garret Rieger · 2 years, 7 months ago
- 31976bf [repacker] cleanup unused base_array_links. by Garret Rieger · 2 years, 7 months ago
- 6f5c52b [repacker] optimize AnchorMatrix::clone. by Garret Rieger · 2 years, 7 months ago
- 29e3b24 [repacker] optimzie remove_real_links as it's a hot method. by Garret Rieger · 2 years, 7 months ago
- 46b5dbd [repacker] optimize index_for_offset. by Garret Rieger · 2 years, 7 months ago
- 5230363 [repacker] correct size calculation for MarkBasePosFormat1. by Garret Rieger · 2 years, 7 months ago
- ac1a853 [repacker] implement sanitize methods for MarkBasePos. by Garret Rieger · 2 years, 7 months ago
- a3ed9f9 [repacker] fix graph comparison, and mark base pos generation for the tests. by Garret Rieger · 2 years, 7 months ago
- b46ced9 [repacker] correct MarkArray size calculation. by Garret Rieger · 2 years, 7 months ago
- 36c76c2 [repacker] when clearing links in MarkArray, also clear parents of the children. by Garret Rieger · 2 years, 7 months ago
- 8c3db8b [repacker] more progress on MarkBasePos tests. by Garret Rieger · 2 years, 7 months ago
- 1405f96 [repacker] change run_resolve_overflow_test to check for graph equivalence. by Garret Rieger · 2 years, 7 months ago
- 07fd052 [repacker] add graph equality check. by Garret Rieger · 2 years, 7 months ago
- 5cf2a25 [repacker] Expose on internal method in the repacker that allows the caller to pass in/out a graph. by Garret Rieger · 2 years, 7 months ago
- c414ef2 [repacker] Implement MarkArray::shrink. by Garret Rieger · 2 years, 7 months ago
- f8b5520 [repacker] Add AnchorMatrix::shrink. by Garret Rieger · 2 years, 7 months ago
- bbe1441 [repacker] Begin implementing MarkBasePosFormat1::shrink. by Garret Rieger · 2 years, 7 months ago
- c9ddf08 [repacker] Implement AnchorMatrix::clone. by Garret Rieger · 2 years, 7 months ago
- 5ea3c0b [repacker] Implement MarkArray::clone. by Garret Rieger · 2 years, 7 months ago
- 0083fd1 [repacker] add as_table() helper to graph. by Garret Rieger · 2 years, 7 months ago
- b00eb77 [repack] Add add_link helper to graph. by Garret Rieger · 2 years, 7 months ago
- 1acd2a8 [repacker] implement MarkBasePosFormat1::clone_range. by Garret Rieger · 2 years, 7 months ago
- cf817f3 [repacker] Hook up MarkBasePos splitting. by Garret Rieger · 2 years, 7 months ago
- 4418bea [repacker] start implmenting MarkBasePos splitting. by Garret Rieger · 2 years, 7 months ago
- fa46dbc [repacker] Make actuate_subtable_split internal. by Garret Rieger · 2 years, 7 months ago
- fe15f25 [repacker] use position instead of memory address as key in device_tables map. by Garret Rieger · 2 years, 7 months ago
- 163fbf0 [repacker] Check for nullptr's before sanitizing. by Garret Rieger · 2 years, 7 months ago
- 1325323 [repacker] in PairPosFormat2 splitting use the max estimated coverage/classdef size for sizing serialization buffers. by Garret Rieger · 2 years, 7 months ago
- dde0a2b [repacker] track estimated coverage size during PairPosFormat1 split point analysis. by Garret Rieger · 2 years, 7 months ago
- b37e8be [repacker] count size of the current class at the split point in the next segment. by Garret Rieger · 2 years, 7 months ago
- 0e48a65 [repacker] estimate size of classDef1 and coverage during PairPos2 split point analysis. by Garret Rieger · 2 years, 7 months ago
- 2264df6 [repacker] add utility that can calculate the size of Coverage+ClassDef via incremental class inclusion. by Garret Rieger · 2 years, 7 months ago
- 5d824c0 [repacker] during table splits don't mutate shared coverage/classdef in place. by Garret Rieger · 2 years, 7 months ago
- e1ab355 [repacker] correct lookup link insertion. by Garret Rieger · 2 years, 7 months ago
- a733a9a [repacker] insert new subtables immediately after the subtable they split from in the lookup. by Garret Rieger · 2 years, 7 months ago
- 506547c [repacker] Use hb_pair_t constructor instead of hb_pair (). by Garret Rieger · 2 years, 7 months ago
- fdd1952 [repacker] PairPosFormat2 splitting - fix coverage and classdef splitting. by Garret Rieger · 2 years, 7 months ago
- b154b1e [repacker] pull out PairPosFormat1,2::do_split() into a common helper method. by Garret Rieger · 2 years, 7 months ago
- 88e0dd0 [repacker] add sanitization for PairPosFormat2. by Garret Rieger · 2 years, 7 months ago
- 54fab21 [repacker] get basic pair pos 2 split test working. by Garret Rieger · 2 years, 7 months ago
- 60d6ffb [repacker] always duplicate classDef2 when splitting a PairPos2. by Garret Rieger · 2 years, 7 months ago
- 6be1524 [repacker] add basic test for PairPos2 splitting. by Garret Rieger · 2 years, 8 months ago