From fc8d930f6ef1aa4fbd402c5b36f734214863d5d4 Mon Sep 17 00:00:00 2001 From: NAKAMURA Takumi Date: Mon, 18 Apr 2011 23:59:50 +0000 Subject: docs: Use as Heading elements instead of
. H1 ... doc_title H2 ... doc_section H3 ... doc_subsection H4 ... doc_subsubsection llvm-svn: 129736 --- llvm/docs/BitCodeFormat.html | 222 ++++++++++++++++++++----------------------- 1 file changed, 103 insertions(+), 119 deletions(-) (limited to 'llvm/docs/BitCodeFormat.html') diff --git a/llvm/docs/BitCodeFormat.html b/llvm/docs/BitCodeFormat.html index 36d31c9cefb..396904a3d6d 100644 --- a/llvm/docs/BitCodeFormat.html +++ b/llvm/docs/BitCodeFormat.html @@ -7,7 +7,7 @@ -
LLVM Bitcode File Format
+

LLVM Bitcode File Format

  1. Abstract
  2. Overview
  3. @@ -47,7 +47,7 @@
- +

Abstract

@@ -58,7 +58,7 @@ the LLVM IR into it.

- +

Overview

@@ -88,7 +88,7 @@ wrapper format, then describes the record structure used by LLVM IR files.
- +

Bitstream Format

@@ -117,8 +117,9 @@ understanding the encoding.

- +

+ Magic Numbers +

@@ -130,8 +131,9 @@ bitcode, while application-specific programs will want to look at all four.

- +

+ Primitives +

@@ -147,8 +149,9 @@ Integers.
- +

+ Fixed Width Integers +

@@ -161,8 +164,9 @@ Integers.
- +

+ Variable Width Integers +

@@ -182,7 +186,7 @@ value of 24 (011 << 3) with no continuation. The sum (3+24) yields the value
- +

6-bit characters

@@ -206,7 +210,7 @@ characters not in the set.

- +

Word Alignment

@@ -218,8 +222,9 @@ represented as a multiple of 32-bit words.

- +

+ Abbreviation IDs +

@@ -253,8 +258,9 @@ an abbreviated record encoding.

- +

+ Blocks +

@@ -300,8 +306,7 @@ popped, the saved values are restored.
- +

ENTER_SUBBLOCK Encoding

@@ -322,8 +327,7 @@ reader to skip over the entire block in one jump.
- +

END_BLOCK Encoding

@@ -340,8 +344,9 @@ an even multiple of 32-bits. - +

+ Data Records +

@@ -358,8 +363,7 @@ ASCII codes for the characters in the string.

- +

UNABBREV_RECORD Encoding

@@ -385,8 +389,7 @@ bits. This is not an efficient encoding, but it is fully general.
- +

Abbreviated Record Encoding

@@ -410,8 +413,9 @@ operand value).

- +

+ Abbreviations +

@@ -434,8 +438,7 @@ operators, the abbreviation does not need to be emitted.

- +

DEFINE_ABBREV Encoding

@@ -553,8 +556,9 @@ used for any other string value.
- +

+ Standard Blocks +

@@ -568,8 +572,7 @@ may be added. Block IDs 0-7 are reserved for standard blocks.
- +

#0 - BLOCKINFO Block

@@ -621,7 +624,7 @@ from the corresponding blocks. It is not safe to skip them.
- +

Bitcode Wrapper Format

@@ -652,7 +655,7 @@ value that can be used to encode the CPU of the target.
- +

LLVM IR Encoding

@@ -669,11 +672,12 @@ reader is not allowed to build in any knowledge of this.
- +

+ Basics +

- +

LLVM IR Magic Number

@@ -695,7 +699,7 @@ When combined with the bitcode magic number and viewed as bytes, this is
- +

Signed VBRs

@@ -728,7 +732,7 @@ within CONSTANTS_BLOCK blocks. - +

LLVM IR Blocks

@@ -759,8 +763,9 @@ LLVM IR is defined with the following blocks:
- +

+ MODULE_BLOCK Contents +

@@ -785,8 +790,7 @@ following sub-blocks:
- +

MODULE_CODE_VERSION Record

@@ -798,8 +802,7 @@ time.

- +

MODULE_CODE_TRIPLE Record

[TRIPLE, ...string...]

@@ -810,8 +813,7 @@ specification string.

- +

MODULE_CODE_DATALAYOUT Record

[DATALAYOUT, ...string...]

@@ -822,8 +824,7 @@ specification string.

- +

MODULE_CODE_ASM Record

[ASM, ...string...]

@@ -834,8 +835,7 @@ individual assembly blocks separated by newline (ASCII 10) characters.

- +

MODULE_CODE_SECTIONNAME Record

[SECTIONNAME, ...string...]

@@ -850,8 +850,7 @@ referenced by the 1-based index in the section fields of
- +

MODULE_CODE_DEPLIB Record

[DEPLIB, ...string...]

@@ -864,8 +863,7 @@ library name referenced.

- +

MODULE_CODE_GLOBALVAR Record

[GLOBALVAR, pointer type, isconst, initid, linkage, alignment, section, visibility, threadlocal]

@@ -929,8 +927,7 @@ has unnamed_addr
- +

MODULE_CODE_FUNCTION Record

@@ -986,8 +983,7 @@ has unnamed_addr
- +

MODULE_CODE_ALIAS Record

@@ -1011,8 +1007,7 @@ for this alias
- +

MODULE_CODE_PURGEVALS Record

[PURGEVALS, numvals]

@@ -1025,8 +1020,7 @@ new value indices will start from the given numvals value.

- +

MODULE_CODE_GCNAME Record

[GCNAME, ...string...]

@@ -1040,8 +1034,9 @@ fields of FUNCTION records.

- +

+ PARAMATTR_BLOCK Contents +

@@ -1061,8 +1056,7 @@ attribute lists).

- +

PARAMATTR_CODE_ENTRY Record

@@ -1106,8 +1100,9 @@ the logarithm base 2 of the requested alignment, plus 1
- +

+ TYPE_BLOCK Contents +

@@ -1127,8 +1122,7 @@ equivalent types).

- +

TYPE_CODE_NUMENTRY Record

@@ -1142,8 +1136,7 @@ in the block.
- +

TYPE_CODE_VOID Record

@@ -1155,8 +1148,7 @@ type table.
- +

TYPE_CODE_FLOAT Record

@@ -1168,8 +1160,7 @@ floating point) type to the type table.
- +

TYPE_CODE_DOUBLE Record

@@ -1181,8 +1172,7 @@ floating point) type to the type table.
- +

TYPE_CODE_LABEL Record

@@ -1194,8 +1184,7 @@ the type table.
- +

TYPE_CODE_OPAQUE Record

@@ -1208,8 +1197,7 @@ unified.
- +

TYPE_CODE_INTEGER Record

@@ -1222,8 +1210,7 @@ integer type.
- +

TYPE_CODE_POINTER Record

@@ -1243,8 +1230,7 @@ default address space is zero.
- +

TYPE_CODE_FUNCTION Record

@@ -1268,8 +1254,7 @@ parameter types of the function
- +

TYPE_CODE_STRUCT Record

@@ -1287,8 +1272,7 @@ types of the structure
- +

TYPE_CODE_ARRAY Record

@@ -1305,8 +1289,7 @@ table. The operand fields are

- +

TYPE_CODE_VECTOR Record

@@ -1323,8 +1306,7 @@ table. The operand fields are

- +

TYPE_CODE_X86_FP80 Record

@@ -1336,8 +1318,7 @@ floating point) type to the type table.
- +

TYPE_CODE_FP128 Record

@@ -1349,8 +1330,7 @@ floating point) type to the type table.
- +

TYPE_CODE_PPC_FP128 Record

@@ -1362,8 +1342,7 @@ floating point) type to the type table.
- +

TYPE_CODE_METADATA Record

@@ -1375,8 +1354,9 @@ type to the type table.
- +

+ CONSTANTS_BLOCK Contents +

@@ -1387,8 +1367,9 @@ type to the type table. - +

+ FUNCTION_BLOCK Contents +

@@ -1409,8 +1390,9 @@ type to the type table. - +

+ TYPE_SYMTAB_BLOCK Contents +

@@ -1422,8 +1404,7 @@ indices.
- +

TST_CODE_ENTRY Record

@@ -1438,8 +1419,9 @@ name. Each entry corresponds to a single named type. - +

+ VALUE_SYMTAB_BLOCK Contents +

@@ -1450,8 +1432,9 @@ name. Each entry corresponds to a single named type. - +

+ METADATA_BLOCK Contents +

@@ -1462,8 +1445,9 @@ name. Each entry corresponds to a single named type. - +

+ METADATA_ATTACHMENT Contents +

-- cgit v1.2.3