Dwarf.Constants

ghc-8.4.0.20171214: The GHC API

Safe Haskell | None
Language | Haskell2010

Dwarf.Constants

Description

Constants describing the DWARF format. Most of this simply mirrors usrinclude/dwarf.h.

Synopsis

- dW_LANG_Haskell :: Word
- dW_LANG_Haskell :: Word
- dW_TAG_compile_unit :: Word
- dW_TAG_subroutine_type :: Word
- dW_TAG_file_type :: Word
- dW_TAG_subprogram :: Word
- dW_TAG_lexical_block :: Word
- dW_TAG_base_type :: Word
- dW_TAG_structure_type :: Word
- dW_TAG_pointer_type :: Word
- dW_TAG_array_type :: Word
- dW_TAG_subrange_type :: Word
- dW_TAG_typedef :: Word
- dW_TAG_variable :: Word
- dW_TAG_arg_variable :: Word
- dW_TAG_auto_variable :: Word
- dW_TAG_ghc_src_note :: Word
- dW_TAG_array_type :: Word
- dW_TAG_lexical_block :: Word
- dW_TAG_pointer_type :: Word
- dW_TAG_compile_unit :: Word
- dW_TAG_structure_type :: Word
- dW_TAG_typedef :: Word
- dW_TAG_subroutine_type :: Word
- dW_TAG_subrange_type :: Word
- dW_TAG_base_type :: Word
- dW_TAG_file_type :: Word
- dW_TAG_subprogram :: Word
- dW_TAG_variable :: Word
- dW_TAG_auto_variable :: Word
- dW_TAG_arg_variable :: Word
- dW_TAG_ghc_src_note :: Word
- dW_AT_name :: Word
- dW_AT_stmt_list :: Word
- dW_AT_low_pc :: Word
- dW_AT_high_pc :: Word
- dW_AT_language :: Word
- dW_AT_comp_dir :: Word
- dW_AT_producer :: Word
- dW_AT_external :: Word
- dW_AT_frame_base :: Word
- dW_AT_use_UTF8 :: Word
- dW_AT_MIPS_linkage_name :: Word
- dW_AT_name :: Word
- dW_AT_stmt_list :: Word
- dW_AT_low_pc :: Word
- dW_AT_high_pc :: Word
- dW_AT_language :: Word
- dW_AT_comp_dir :: Word
- dW_AT_producer :: Word
- dW_AT_external :: Word
- dW_AT_frame_base :: Word
- dW_AT_use_UTF8 :: Word
- dW_AT_MIPS_linkage_name :: Word
- dW_AT_ghc_tick_parent :: Word
- dW_AT_ghc_tick_parent :: Word
- dW_AT_ghc_span_file :: Word
- dW_AT_ghc_span_start_line :: Word
- dW_AT_ghc_span_start_col :: Word
- dW_AT_ghc_span_end_line :: Word
- dW_AT_ghc_span_end_col :: Word
- dW_AT_ghc_span_file :: Word
- dW_AT_ghc_span_start_line :: Word
- dW_AT_ghc_span_start_col :: Word
- dW_AT_ghc_span_end_line :: Word
- dW_AT_ghc_span_end_col :: Word
- dW_CHILDREN_no :: Word8
- dW_CHILDREN_yes :: Word8
- dW_CHILDREN_no :: Word8
- dW_CHILDREN_yes :: Word8
- dW_FORM_addr :: Word
- dW_FORM_data2 :: Word
- dW_FORM_data4 :: Word
- dW_FORM_string :: Word
- dW_FORM_flag :: Word
- dW_FORM_block1 :: Word
- dW_FORM_ref4 :: Word
- dW_FORM_ref_addr :: Word
- dW_FORM_flag_present :: Word
- dW_FORM_addr :: Word
- dW_FORM_data2 :: Word
- dW_FORM_data4 :: Word
- dW_FORM_string :: Word
- dW_FORM_flag :: Word
- dW_FORM_block1 :: Word
- dW_FORM_ref_addr :: Word
- dW_FORM_ref4 :: Word
- dW_FORM_flag_present :: Word
- dW_ATE_address :: Word
- dW_ATE_boolean :: Word
- dW_ATE_float :: Word
- dW_ATE_signed :: Word
- dW_ATE_signed_char :: Word
- dW_ATE_unsigned :: Word
- dW_ATE_unsigned_char :: Word
- dW_ATE_address :: Word
- dW_ATE_boolean :: Word
- dW_ATE_float :: Word
- dW_ATE_signed :: Word
- dW_ATE_signed_char :: Word
- dW_ATE_unsigned :: Word
- dW_ATE_unsigned_char :: Word
- dW_CFA_set_loc :: Word8
- dW_CFA_undefined :: Word8
- dW_CFA_same_value :: Word8
- dW_CFA_def_cfa :: Word8
- dW_CFA_def_cfa_offset :: Word8
- dW_CFA_def_cfa_expression :: Word8
- dW_CFA_expression :: Word8
- dW_CFA_offset_extended_sf :: Word8
- dW_CFA_def_cfa_offset_sf :: Word8
- dW_CFA_def_cfa_sf :: Word8
- dW_CFA_val_offset :: Word8
- dW_CFA_val_expression :: Word8
- dW_CFA_offset :: Word8
- dW_CFA_set_loc :: Word8
- dW_CFA_undefined :: Word8
- dW_CFA_same_value :: Word8
- dW_CFA_def_cfa :: Word8
- dW_CFA_def_cfa_offset :: Word8
- dW_CFA_def_cfa_expression :: Word8
- dW_CFA_expression :: Word8
- dW_CFA_offset_extended_sf :: Word8
- dW_CFA_def_cfa_sf :: Word8
- dW_CFA_def_cfa_offset_sf :: Word8
- dW_CFA_val_offset :: Word8
- dW_CFA_val_expression :: Word8
- dW_CFA_offset :: Word8
- dW_OP_addr :: Word8
- dW_OP_deref :: Word8
- dW_OP_consts :: Word8
- dW_OP_minus :: Word8
- dW_OP_mul :: Word8
- dW_OP_plus :: Word8
- dW_OP_lit0 :: Word8
- dW_OP_breg0 :: Word8
- dW_OP_call_frame_cfa :: Word8
- dW_OP_addr :: Word8
- dW_OP_deref :: Word8
- dW_OP_consts :: Word8
- dW_OP_minus :: Word8
- dW_OP_mul :: Word8
- dW_OP_plus :: Word8
- dW_OP_lit0 :: Word8
- dW_OP_breg0 :: Word8
- dW_OP_call_frame_cfa :: Word8
- dwarfInfoSection :: SDoc
- dwarfAbbrevSection :: SDoc
- dwarfLineSection :: SDoc
- dwarfFrameSection :: SDoc
- dwarfGhcSection :: SDoc
- dwarfARangesSection :: SDoc
- dwarfInfoSection :: SDoc
- dwarfAbbrevSection :: SDoc
- dwarfLineSection :: SDoc
- dwarfFrameSection :: SDoc
- dwarfGhcSection :: SDoc
- dwarfARangesSection :: SDoc
- dwarfSection :: String -> SDoc
- dwarfSection :: String -> SDoc
- dwarfInfoLabel :: LitString
- dwarfAbbrevLabel :: LitString
- dwarfLineLabel :: LitString
- dwarfFrameLabel :: LitString
- dwarfInfoLabel :: LitString
- dwarfAbbrevLabel :: LitString
- dwarfLineLabel :: LitString
- dwarfFrameLabel :: LitString
- dwarfRegNo :: Platform -> Reg -> Word8
- dwarfRegNo :: Platform -> Reg -> Word8
- dwarfReturnRegNo :: Platform -> Word8
- dwarfReturnRegNo :: Platform -> Word8

# Documentation

dW_LANG_Haskell :: Word Source #

Language ID used for Haskell.

dW_LANG_Haskell :: Word Source #

Language ID used for Haskell.

dW_TAG_compile_unit :: Word Source #

dW_TAG_subroutine_type :: Word Source #

dW_TAG_file_type :: Word Source #

dW_TAG_subprogram :: Word Source #

dW_TAG_lexical_block :: Word Source #

dW_TAG_base_type :: Word Source #

dW_TAG_structure_type :: Word Source #

dW_TAG_pointer_type :: Word Source #

dW_TAG_array_type :: Word Source #

dW_TAG_subrange_type :: Word Source #

dW_TAG_typedef :: Word Source #

dW_TAG_variable :: Word Source #

dW_TAG_arg_variable :: Word Source #

dW_TAG_auto_variable :: Word Source #

dW_TAG_ghc_src_note :: Word Source #

dW_TAG_array_type :: Word Source #

dW_TAG_lexical_block :: Word Source #

dW_TAG_pointer_type :: Word Source #

dW_TAG_compile_unit :: Word Source #

dW_TAG_structure_type :: Word Source #

dW_TAG_typedef :: Word Source #

dW_TAG_subroutine_type :: Word Source #

dW_TAG_subrange_type :: Word Source #

dW_TAG_base_type :: Word Source #

dW_TAG_file_type :: Word Source #

dW_TAG_subprogram :: Word Source #

dW_TAG_variable :: Word Source #

dW_TAG_auto_variable :: Word Source #

dW_TAG_arg_variable :: Word Source #

dW_TAG_ghc_src_note :: Word Source #

dW_AT_name :: Word Source #

dW_AT_stmt_list :: Word Source #

dW_AT_low_pc :: Word Source #

dW_AT_high_pc :: Word Source #

dW_AT_language :: Word Source #

dW_AT_comp_dir :: Word Source #

dW_AT_producer :: Word Source #

dW_AT_external :: Word Source #

dW_AT_frame_base :: Word Source #

dW_AT_use_UTF8 :: Word Source #

dW_AT_MIPS_linkage_name :: Word Source #

dW_AT_name :: Word Source #

dW_AT_stmt_list :: Word Source #

dW_AT_low_pc :: Word Source #

dW_AT_high_pc :: Word Source #

dW_AT_language :: Word Source #

dW_AT_comp_dir :: Word Source #

dW_AT_producer :: Word Source #

dW_AT_external :: Word Source #

dW_AT_frame_base :: Word Source #

dW_AT_use_UTF8 :: Word Source #

dW_AT_MIPS_linkage_name :: Word Source #

dW_AT_ghc_tick_parent :: Word Source #

dW_AT_ghc_tick_parent :: Word Source #

dW_AT_ghc_span_file :: Word Source #

dW_AT_ghc_span_start_line :: Word Source #

dW_AT_ghc_span_start_col :: Word Source #

dW_AT_ghc_span_end_line :: Word Source #

dW_AT_ghc_span_end_col :: Word Source #

dW_AT_ghc_span_file :: Word Source #

dW_AT_ghc_span_start_line :: Word Source #

dW_AT_ghc_span_start_col :: Word Source #

dW_AT_ghc_span_end_line :: Word Source #

dW_AT_ghc_span_end_col :: Word Source #

dW_CHILDREN_no :: Word8 Source #

dW_CHILDREN_yes :: Word8 Source #

dW_CHILDREN_no :: Word8 Source #

dW_CHILDREN_yes :: Word8 Source #

dW_FORM_addr :: Word Source #

dW_FORM_data2 :: Word Source #

dW_FORM_data4 :: Word Source #

dW_FORM_string :: Word Source #

dW_FORM_flag :: Word Source #

dW_FORM_block1 :: Word Source #

dW_FORM_ref4 :: Word Source #

dW_FORM_ref_addr :: Word Source #

dW_FORM_flag_present :: Word Source #

dW_FORM_addr :: Word Source #

dW_FORM_data2 :: Word Source #

dW_FORM_data4 :: Word Source #

dW_FORM_string :: Word Source #

dW_FORM_flag :: Word Source #

dW_FORM_block1 :: Word Source #

dW_FORM_ref_addr :: Word Source #

dW_FORM_ref4 :: Word Source #

dW_FORM_flag_present :: Word Source #

dW_ATE_address :: Word Source #

dW_ATE_boolean :: Word Source #

dW_ATE_float :: Word Source #

dW_ATE_signed :: Word Source #

dW_ATE_signed_char :: Word Source #

dW_ATE_unsigned :: Word Source #

dW_ATE_unsigned_char :: Word Source #

dW_ATE_address :: Word Source #

dW_ATE_boolean :: Word Source #

dW_ATE_float :: Word Source #

dW_ATE_signed :: Word Source #

dW_ATE_signed_char :: Word Source #

dW_ATE_unsigned :: Word Source #

dW_ATE_unsigned_char :: Word Source #

dW_CFA_set_loc :: Word8 Source #

dW_CFA_undefined :: Word8 Source #

dW_CFA_same_value :: Word8 Source #

dW_CFA_def_cfa :: Word8 Source #

dW_CFA_def_cfa_offset :: Word8 Source #

dW_CFA_def_cfa_expression :: Word8 Source #

dW_CFA_expression :: Word8 Source #

dW_CFA_offset_extended_sf :: Word8 Source #

dW_CFA_def_cfa_offset_sf :: Word8 Source #

dW_CFA_def_cfa_sf :: Word8 Source #

dW_CFA_val_offset :: Word8 Source #

dW_CFA_val_expression :: Word8 Source #

dW_CFA_offset :: Word8 Source #

dW_CFA_set_loc :: Word8 Source #

dW_CFA_undefined :: Word8 Source #

dW_CFA_same_value :: Word8 Source #

dW_CFA_def_cfa :: Word8 Source #

dW_CFA_def_cfa_offset :: Word8 Source #

dW_CFA_def_cfa_expression :: Word8 Source #

dW_CFA_expression :: Word8 Source #

dW_CFA_offset_extended_sf :: Word8 Source #

dW_CFA_def_cfa_sf :: Word8 Source #

dW_CFA_def_cfa_offset_sf :: Word8 Source #

dW_CFA_val_offset :: Word8 Source #

dW_CFA_val_expression :: Word8 Source #

dW_CFA_offset :: Word8 Source #

dW_OP_addr :: Word8 Source #

dW_OP_deref :: Word8 Source #

dW_OP_consts :: Word8 Source #

dW_OP_minus :: Word8 Source #

dW_OP_mul :: Word8 Source #

dW_OP_plus :: Word8 Source #

dW_OP_lit0 :: Word8 Source #

dW_OP_breg0 :: Word8 Source #

dW_OP_call_frame_cfa :: Word8 Source #

dW_OP_addr :: Word8 Source #

dW_OP_deref :: Word8 Source #

dW_OP_consts :: Word8 Source #

dW_OP_minus :: Word8 Source #

dW_OP_mul :: Word8 Source #

dW_OP_plus :: Word8 Source #

dW_OP_lit0 :: Word8 Source #

dW_OP_breg0 :: Word8 Source #

dW_OP_call_frame_cfa :: Word8 Source #

dwarfInfoSection :: SDoc Source #

dwarfAbbrevSection :: SDoc Source #

dwarfLineSection :: SDoc Source #

dwarfFrameSection :: SDoc Source #

dwarfGhcSection :: SDoc Source #

dwarfARangesSection :: SDoc Source #

dwarfInfoSection :: SDoc Source #

dwarfAbbrevSection :: SDoc Source #

dwarfLineSection :: SDoc Source #

dwarfFrameSection :: SDoc Source #

dwarfGhcSection :: SDoc Source #

dwarfARangesSection :: SDoc Source #

dwarfSection :: String -> SDoc Source #

dwarfSection :: String -> SDoc Source #

dwarfInfoLabel :: LitString Source #

dwarfAbbrevLabel :: LitString Source #

dwarfLineLabel :: LitString Source #

dwarfFrameLabel :: LitString Source #

dwarfInfoLabel :: LitString Source #

dwarfAbbrevLabel :: LitString Source #

dwarfLineLabel :: LitString Source #

dwarfFrameLabel :: LitString Source #

dwarfRegNo :: Platform -> Reg -> Word8 Source #

Mapping of registers to DWARF register numbers

dwarfRegNo :: Platform -> Reg -> Word8 Source #

Mapping of registers to DWARF register numbers

dwarfReturnRegNo :: Platform -> Word8 Source #

Virtual register number to use for return address.

dwarfReturnRegNo :: Platform -> Word8 Source #

Virtual register number to use for return address.