Lines Matching defs:Abbrev

358 static void AddSourceLocationAbbrev(llvm::BitCodeAbbrev *Abbrev) {
360 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 10)); // File ID.
361 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // Line.
362 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // Column.
363 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // Offset;
366 static void AddRangeLocationAbbrev(llvm::BitCodeAbbrev *Abbrev) {
367 AddSourceLocationAbbrev(Abbrev);
368 AddSourceLocationAbbrev(Abbrev);
385 BitCodeAbbrev *Abbrev = new BitCodeAbbrev();
386 Abbrev->Add(BitCodeAbbrevOp(RECORD_VERSION));
387 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
388 Abbrevs.set(RECORD_VERSION, Stream.EmitBlockInfoAbbrev(BLOCK_META, Abbrev));
403 Abbrev = new BitCodeAbbrev();
404 Abbrev->Add(BitCodeAbbrevOp(RECORD_DIAG));
405 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); // Diag level.
406 AddSourceLocationAbbrev(Abbrev);
407 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 10)); // Category.
408 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 10)); // Mapped Diag ID.
409 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 16)); // Text size.
410 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Diagnostc text.
411 Abbrevs.set(RECORD_DIAG, Stream.EmitBlockInfoAbbrev(BLOCK_DIAG, Abbrev));
414 Abbrev = new BitCodeAbbrev();
415 Abbrev->Add(BitCodeAbbrevOp(RECORD_CATEGORY));
416 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 16)); // Category ID.
417 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 8)); // Text size.
418 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Category text.
419 Abbrevs.set(RECORD_CATEGORY, Stream.EmitBlockInfoAbbrev(BLOCK_DIAG, Abbrev));
422 Abbrev = new BitCodeAbbrev();
423 Abbrev->Add(BitCodeAbbrevOp(RECORD_SOURCE_RANGE));
424 AddRangeLocationAbbrev(Abbrev);
426 Stream.EmitBlockInfoAbbrev(BLOCK_DIAG, Abbrev));
429 Abbrev = new BitCodeAbbrev();
430 Abbrev->Add(BitCodeAbbrevOp(RECORD_DIAG_FLAG));
431 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 10)); // Mapped Diag ID.
432 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 16)); // Text size.
433 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Flag name text.
435 Abbrev));
438 Abbrev = new BitCodeAbbrev();
439 Abbrev->Add(BitCodeAbbrevOp(RECORD_FILENAME));
440 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 10)); // Mapped file ID.
441 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // Size.
442 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // Modifcation time.
443 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 16)); // Text size.
444 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // File name text.
446 Abbrev));
449 Abbrev = new BitCodeAbbrev();
450 Abbrev->Add(BitCodeAbbrevOp(RECORD_FIXIT));
451 AddRangeLocationAbbrev(Abbrev);
452 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 16)); // Text size.
453 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // FixIt text.
455 Abbrev));