Home | History | Annotate | Download | only in BitWriter_2_9_func

Lines Matching refs:Emit

153   // Emit the finished record.
157 // Emit information about parameter attributes.
237 // Emit an entry count so the reader can reserve space.
306 // Emit the name if it is present.
332 // Emit the finished record.
371 // Emit top-level description of module, including target triple, inline asm,
376 // Emit various pieces of data attached to a module.
387 // Emit information about sections and GC, computing how many there are. Also
428 // Emit abbrev for globals, now that we know # sections and max alignment.
455 // Emit the global variable information.
485 // Emit the function proto information.
505 // Emit the alias information.
588 // Emit the finished record.
709 // If this is a constant pool for the module, emit module-specific abbrevs.
827 // Emit constant strings specially.
960 // Find the first constant to emit, which is the first non-globalvalue value.
990 /// WriteInstruction - Emit an instruction to the specified stream.
1151 // Emit value #'s for the fixed parameters.
1155 // Emit type/value pairs for varargs params.
1276 // Emit value #'s for the fixed parameters.
1280 // Emit type/value pairs for varargs params.
1300 // Emit names for globals/functions etc.
1351 // Emit the finished record.
1358 /// WriteFunction - Emit a function body to the module stream.
1366 // Emit the number of basic blocks, so the reader can create them ahead of
1372 // If there are function-local constants, emit them now.
1377 // If there is function-local metadata, emit it now.
1387 // Finally, emit all the instructions, in order.
1399 // If the instruction has a debug location, emit it.
1421 // Emit names for all the instructions etc.
1430 // Emit blockinfo, which defines the standard abbreviations etc.
1433 // We only want to emit block info records for blocks that have multiple
1593 /// WriteModule - Emit the specified module to the bitstream.
1597 // Emit the version number if it is non-zero.
1607 // Emit blockinfo, which defines the standard abbreviations etc.
1610 // Emit information about parameter attributes.
1613 // Emit information describing all of the types in the module.
1616 // Emit top-level description of module, including target triple, inline asm,
1620 // Emit constants.
1623 // Emit metadata.
1626 // Emit function bodies.
1631 // Emit metadata.
1634 // Emit names for globals/functions etc.
1640 /// EmitDarwinBCHeader - If generating a bc file on darwin, we have to emit a
1642 /// this we emit the following header, and then emit a trailer that pads the
1725 // Emit the module into the buffer.
1729 // Emit the file header.
1730 Stream.Emit((unsigned)'B', 8);
1731 Stream.Emit((unsigned)'C', 8);
1732 Stream.Emit(0x0, 4);
1733 Stream.Emit(0xC, 4);
1734 Stream.Emit(0xE, 4);
1735 Stream.Emit(0xD, 4);
1737 // Emit the module.