Home | History | Annotate | Download | only in Lex

Lines Matching defs:Header

52   // An array of 'NumBuckets' HMapBucket objects follows this header.
75 /// HeaderMap::Create - This attempts to load the specified file as a header
80 // If the file is too small to be a header map, ignore it.
88 // We know the file is at least as big as the header, check it now.
89 const HMapHeader *Header = reinterpret_cast<const HMapHeader*>(FileStart);
94 if (Header->Magic == HMAP_HeaderMagicNumber &&
95 Header->Version == HMAP_HeaderVersion)
97 else if (Header->Magic == llvm::ByteSwap_32(HMAP_HeaderMagicNumber) &&
98 Header->Version == llvm::ByteSwap_16(HMAP_HeaderVersion))
101 return 0; // Not a header map.
103 if (Header->Reserved != 0) return 0;
105 // Okay, everything looks good, create the header map.
128 /// getHeader - Return a reference to the file header, in unbyte-swapped form.
131 // We know the file is at least as big as the header. Return it.
135 /// getBucket - Return the specified hash table bucket from the header map,
185 fprintf(stderr, "Header Map %s:\n %d buckets, %d entries\n",