1
0
mirror of synced 2026-01-26 20:23:59 +00:00
Files
YosysHQ.yosys/kernel
Jannis Harder 119e998f12 read_liberty: Faster input handling for the liberty lexer
The lexer for liberty files was using istream's `get` and `unget` which
are notorious for bad performance and that showed up during profiling.

This replaces the direct `istream` use with a custom LibertyInputStream
that does its own buffering to provide `get` and `unget` that behave the
same way but are implemented with a fast path that is easy to inline and
optimize.
2025-04-01 14:12:12 +02:00
..
2024-11-29 12:53:29 +13:00
2024-12-18 15:09:25 +01:00
2025-01-24 12:38:03 +01:00
2025-01-24 12:38:03 +01:00
2025-01-24 12:38:03 +01:00
2024-12-18 14:58:29 +01:00
2024-09-05 11:17:12 +02:00
2025-03-19 13:43:44 +01:00
2025-03-19 13:43:44 +01:00
2025-01-20 16:15:48 +01:00
2024-09-24 17:47:46 +02:00
2024-12-18 14:49:25 +01:00
2025-01-27 15:52:49 +01:00
2024-12-03 13:15:33 +13:00
2025-03-19 13:43:44 +01:00
2025-01-27 15:52:49 +01:00
2025-01-24 12:38:03 +01:00
2024-02-06 18:01:26 +01:00
2024-12-10 13:49:08 +01:00
2024-12-10 13:49:08 +01:00
2025-01-14 12:39:15 +01:00