Home | History | Annotate | Download | only in BitWriter_2_9

Lines Matching refs:Emit

131   // Emit the finished record.
135 // Emit information about parameter attributes.
198 // Emit the finished record.
254 // Emit an entry count so the reader can reserve space.
334 // Emit the finished record.
381 // Emit top-level description of module, including target triple, inline asm,
386 // Emit various pieces of data attached to a module.
397 // Emit information about sections and GC, computing how many there are. Also
438 // Emit abbrev for globals, now that we know # sections and max alignment.
465 // Emit the global variable information.
494 // Emit the function proto information.
514 // Emit the alias information.
669 // Emit the finished record.
780 // If this is a constant pool for the module, emit module-specific abbrevs.
898 // Emit constant strings specially.
1031 // Find the first constant to emit, which is the first non-globalvalue value.
1061 /// WriteInstruction - Emit an instruction to the specified stream.
1209 // Emit value #'s for the fixed parameters.
1213 // Emit type/value pairs for varargs params.
1271 // Emit value #'s for the fixed parameters.
1275 // Emit type/value pairs for varargs params.
1295 // Emit names for globals/functions etc.
1346 // Emit the finished record.
1353 /// WriteFunction - Emit a function body to the module stream.
1361 // Emit the number of basic blocks, so the reader can create them ahead of
1367 // If there are function-local constants, emit them now.
1372 // If there is function-local metadata, emit it now.
1382 // Finally, emit all the instructions, in order.
1394 // If the instruction has a debug location, emit it.
1415 // Emit names for all the instructions etc.
1424 // Emit blockinfo, which defines the standard abbreviations etc.
1427 // We only want to emit block info records for blocks that have multiple
1586 /// WriteModule - Emit the specified module to the bitstream.
1590 // Emit the version number if it is non-zero.
1600 // Emit blockinfo, which defines the standard abbreviations etc.
1603 // Emit information about parameter attributes.
1606 // Emit information describing all of the types in the module.
1609 // Emit top-level description of module, including target triple, inline asm,
1613 // Emit constants.
1616 // Emit metadata.
1619 // Emit function bodies.
1624 // Emit metadata.
1627 // Emit names for globals/functions etc.
1633 /// EmitDarwinBCHeader - If generating a bc file on darwin, we have to emit a
1635 /// this we emit the following header, and then emit a trailer that pads the
1718 // Emit the module into the buffer.
1722 // Emit the file header.
1723 Stream.Emit((unsigned)'B', 8);
1724 Stream.Emit((unsigned)'C', 8);
1725 Stream.Emit(0x0, 4);
1726 Stream.Emit(0xC, 4);
1727 Stream.Emit(0xE, 4);
1728 Stream.Emit(0xD, 4);
1730 // Emit the module.