LLVM Logo

Navigation

  • index
  • next |
  • previous |
  • LLVM Home | 
  • Documentation»

LLVM Bitcode File FormatΒΆ

  • Abstract
  • Overview
  • Bitstream Format
    • Magic Numbers
    • Primitives
      • Fixed Width Integers
      • Variable Width Integers
      • 6-bit characters
      • Word Alignment
    • Abbreviation IDs
    • Blocks
      • ENTER_SUBBLOCK Encoding
      • END_BLOCK Encoding
    • Data Records
      • UNABBREV_RECORD Encoding
      • Abbreviated Record Encoding
    • Abbreviations
      • DEFINE_ABBREV Encoding
    • Standard Blocks
      • #0 - BLOCKINFO Block
  • Bitcode Wrapper Format
  • LLVM IR Encoding
    • Basics
      • LLVM IR Magic Number
      • Signed VBRs
      • LLVM IR Blocks
    • MODULE_BLOCK Contents
      • MODULE_CODE_VERSION Record
      • MODULE_CODE_TRIPLE Record
      • MODULE_CODE_DATALAYOUT Record
      • MODULE_CODE_ASM Record
      • MODULE_CODE_SECTIONNAME Record
      • MODULE_CODE_DEPLIB Record
      • MODULE_CODE_GLOBALVAR Record
      • MODULE_CODE_FUNCTION Record
      • MODULE_CODE_ALIAS Record
      • MODULE_CODE_PURGEVALS Record
      • MODULE_CODE_GCNAME Record
    • PARAMATTR_BLOCK Contents
      • PARAMATTR_COD