FDR runtime simplification

Removed static specialisation of domains.
This commit is contained in:
Mohammad Abdul Awal
2015-11-17 17:50:23 +00:00
committed by Matthew Barr
parent abbd548899
commit 313822c157
8 changed files with 124 additions and 139 deletions

View File

@@ -76,9 +76,11 @@ struct FDR {
* structures (spillover strings and hash table) if we're a secondary
* structure. */
u32 link;
u8 domain; /* dynamic domain info */
u8 schemeWidthByte; /* scheme width in bytes */
u16 domainMask; /* pre-computed domain mask */
u32 tabSize; /* pre-computed hashtable size in bytes */
u32 pad1;
u32 pad2;
u32 pad3;
union {
u32 s_u32;