Home | History | Annotate | Download | only in Frontend

Lines Matching full:abbrev

428 static void AddSourceLocationAbbrev(llvm::BitCodeAbbrev *Abbrev) {
430 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 10)); // File ID.
431 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // Line.
432 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // Column.
433 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // Offset;
436 static void AddRangeLocationAbbrev(llvm::BitCodeAbbrev *Abbrev) {
437 AddSourceLocationAbbrev(Abbrev);
438 AddSourceLocationAbbrev(Abbrev);
455 BitCodeAbbrev *Abbrev = new BitCodeAbbrev();
456 Abbrev->Add(BitCodeAbbrevOp(RECORD_VERSION));
457 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32));
458 Abbrevs.set(RECORD_VERSION, Stream.EmitBlockInfoAbbrev(BLOCK_META, Abbrev));
473 Abbrev = new BitCodeAbbrev();
474 Abbrev->Add(BitCodeAbbrevOp(RECORD_DIAG));
475 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 3)); // Diag level.
476 AddSourceLocationAbbrev(Abbrev);
477 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 10)); // Category.
478 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 10)); // Mapped Diag ID.
479 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::VBR, 16)); // Text size.
480 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Diagnostc text.
481 Abbrevs.set(RECORD_DIAG, Stream.EmitBlockInfoAbbrev(BLOCK_DIAG, Abbrev));
484 Abbrev = new BitCodeAbbrev();
485 Abbrev->Add(BitCodeAbbrevOp(RECORD_CATEGORY));
486 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 16)); // Category ID.
487 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 8)); // Text size.
488 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Category text.
489 Abbrevs.set(RECORD_CATEGORY, Stream.EmitBlockInfoAbbrev(BLOCK_DIAG, Abbrev));
492 Abbrev = new BitCodeAbbrev();
493 Abbrev->Add(BitCodeAbbrevOp(RECORD_SOURCE_RANGE));
494 AddRangeLocationAbbrev(Abbrev);
496 Stream.EmitBlockInfoAbbrev(BLOCK_DIAG, Abbrev));
499 Abbrev = new BitCodeAbbrev();
500 Abbrev->Add(BitCodeAbbrevOp(RECORD_DIAG_FLAG));
501 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 10)); // Mapped Diag ID.
502 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 16)); // Text size.
503 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // Flag name text.
505 Abbrev));
508 Abbrev = new BitCodeAbbrev();
509 Abbrev->Add(BitCodeAbbrevOp(RECORD_FILENAME));
510 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 10)); // Mapped file ID.
511 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // Size.
512 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 32)); // Modifcation time.
513 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 16)); // Text size.
514 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // File name text.
516 Abbrev));
519 Abbrev = new BitCodeAbbrev();
520 Abbrev->Add(BitCodeAbbrevOp(RECORD_FIXIT));
521 AddRangeLocationAbbrev(Abbrev);
522 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Fixed, 16)); // Text size.
523 Abbrev->Add(BitCodeAbbrevOp(BitCodeAbbrevOp::Blob)); // FixIt text.
525 Abbrev));