Cthulhu
0.2.10
Cthulhu compiler collection
Data Structures
Here are the data structures with brief descriptions:
[detail level
1
2
3
]
►
N
ctu
►
N
json
C
Object
Json
object value
C
Array
Json
array value
C
Json
Json
value a json node from a parsed json document
C
member_t
Member of a json object
C
ObjectIterator
Iterator over the members of a json object
C
ArrayIterator
Iterator over the values of a json array
C
JsonParser
Json
parser
C
OsError
C
Io
►
N
draw
C
config_t
►
N
ed
C
Broker
C
ModuleInfoPanel
C
FrontendInfoPanel
C
LanguageInfoPanel
C
PluginInfoPanel
C
TargetInfoPanel
C
ScopeID
C
IEditorPanel
C
menu_section_t
C
menu_t
C
SourceView
C
stack_frame_t
C
PanicInfo
C
CompileError
C
SmallString
C
alignment_info_t
C
AllocInfo
C
ap_callback_t
C
ap_field_t
C
ap_t
Argparse instance
C
arena_t
Allocator object
C
arena_user_wrap_t
C
backtrace_t
C
bitset_t
Bitset
C
broker_t
C
bt_error_t
System error handling callbacks
C
bt_report_t
Backtrace report context
C
bt_symbol_t
Symbol
C
bucket_t
Single node in a map
C
c89_emit_t
C
c89_source_t
C
cache_map_t
C
cfamily_emit_t
C
cfg_arg_array_t
C
cfg_arg_t
C
cfg_choice_t
Choice in a set of options
C
cfg_enum_t
Choice from a set of options
C
cfg_field_t
C
cfg_group_t
C
cfg_info_t
Information about a configuration field
C
cfg_int_t
Integer field
C
check_t
C
cli_t
C
collapsed_t
Single possibly collapsed frame this is a span covering (first, last) * repeat frames
C
colour_pallete_t
Colour pallete
C
compile_unit_t
C
Compiler
C
ctu_attrib_t
C
ctu_forward_t
C
ctu_integer_t
C
ctu_params_t
C
ctu_sema_t
C
ctu_t
C
dbg_emit_t
C
decl_search_t
C
diag_search_t
C
diagnostic_list_t
List of diagnostics
C
diagnostic_t
Diagnostic
C
digit_info_t
C
disp_t
C
DynamicModulePanel
C
EditorModulePanel
C
EditorUi
C
emit_result_t
C
emit_t
Target code emitter options
C
entry_t
Single backtrace entry
C
error_context_t
System error handler
C
escape_t
C
event_builder_t
Event builder handles adding additional information to an event
C
event_list_t
C
event_t
Event handle TODO: make this and
segment_t
opaque
C
file_config_t
Configuration for a file
C
fmt_backtrace_t
Printing options for a stacktrace
C
fmt_options_t
Generic print options
C
format_config_t
C
format_context_t
Formatting context when using colours
C
FrameContext
C
FrameInfo
C
frontend_t
Frontend running the mediator
C
fs_callbacks_t
C
fs_inode_t
C
fs_iter_t
C
fs_t
C
hash_info_t
Information for using a type in a hashset or hashmap
C
IArena
C
index_pair_t
C
inode_result_t
C
io_buffer_impl_t
Read/write in memory file
C
io_callbacks_t
Io callback interface
C
io_file_impl_t
File descriptor
C
io_t
Io object implementation
C
io_view_impl_t
Non-owning, readonly view of a buffer
C
item_t
Node in a chain of set entries
C
join_result_t
C
json_context_t
C
json_member_t
C
json_parse_t
C
json_scan_t
C
json_t
Json value
C
json_where_t
C
JsonEditor
C
JsonFile
C
language_info_t
C
language_runtime_t
C
language_t
Language driver support capabilities
C
lineinfo_t
C
llvm_target_t
C
loaded_module_t
C
loader_t
C
logger_t
Logging sink
C
map_entry_t
Key-value pair in a map
C
map_iter_t
Map iterator handle
C
map_t
Unordered hash map
C
Memory
C
meta_ast_t
C
meta_field_t
C
meta_info_t
C
module_info_t
Common information about anything the broker supports
C
names_t
C
node_t
Position in a source file
C
notify_config_t
C
notify_rules_t
Set of rules for filtering notifications
C
obr_forward_t
C
obr_symbol_t
C
obr_t
C
os_file_t
File handle
C
os_inode_t
Inode entry
C
os_iter_t
Directory iterator
C
os_library_t
Shared library handle
C
os_mapping_t
Memory
mapping handle
C
os_mutex_t
Mutex handle
C
os_thread_t
Thread handle
C
parse_result_t
C
physical_inode_t
C
physical_t
C
pl0_t
C
plugin_event_t
Plugin event callback description
C
plugin_runtime_t
C
plugin_t
Plugin support capabilities
C
print_config_t
Config format options
C
print_notify_t
Notification formatting options
C
print_version_t
Version formatting config
C
query_ast_t
C
query_scan_t
C
report_config_t
C
rich_t
C
scan_callbacks_t
Scanner function callbacks for flex and bison
C
scan_context_t
C
scan_t
Source file scanner
C
schema_field_t
C
schema_type_t
C
search_t
C
segment_t
Segment inside an event
C
set_iter_t
Set iterator handle
C
set_t
Unordered hash set
C
setup_init_t
Result of parsing the command line
C
setup_options_t
Default options shared by all tools
C
simple_t
C
source_config_t
C
source_info_t
Panic location information
C
ssa_addr_t
C
ssa_alignof_t
C
ssa_binary_t
C
ssa_block_t
C
ssa_branch_t
C
ssa_call_t
C
ssa_case_t
C
ssa_cast_t
C
ssa_compare_t
C
ssa_compile_t
Ssa compilation context
C
ssa_const_t
C
ssa_emit_t
C
ssa_field_t
C
ssa_jump_t
C
ssa_literal_value_t
C
ssa_load_t
C
ssa_local_t
C
ssa_loop_t
Loop jump context
C
ssa_map_sizes_t
Prediction of how many items will be in each map this is not a hard limit, but a hint to the allocator
C
ssa_member_t
C
ssa_module_t
C
ssa_offset_t
C
ssa_offsetof_t
C
ssa_operand_t
C
ssa_param_t
C
ssa_relative_value_t
C
ssa_result_t
C
ssa_return_t
C
ssa_scope_t
C
ssa_sizeof_t
C
ssa_step_t
C
ssa_storage_t
Ssa underlying storage type
C
ssa_store_t
C
ssa_symbol_t
C
ssa_type_closure_t
C
ssa_type_digit_t
C
ssa_type_enum_t
C
ssa_type_pointer_t
C
ssa_type_record_t
C
ssa_type_t
C
ssa_unary_t
C
ssa_value_t
C
ssa_vm_t
C
StaticModulePanel
C
support_t
C
symbol_match_info_t
C
sync_result_t
Result of a
fs_sync
call this is here because we cant use
Compiler message notification
in the fs api
C
target_emit_t
C
target_runtime_t
C
target_t
Codegen target backend
C
text_cache_t
C
text_config_t
C
text_t
Range of text
C
text_view_t
Non-owning view of text
C
tool_t
C
trace_capture_t
C
TraceArena
C
TraceArenaWidget
C
tree_attrib_t
Application of an attribute
C
tree_attribs_t
C
tree_cookie_t
C
tree_resolve_info_t
C
tree_storage_t
Storage for a value
C
tree_t
C
typevec_t
A vector with a fixed type size
C
user_arena_t
C
user_ptr_t
C
vector_t
Generic vector of pointers
C
version_info_t
Version information for a driver/interface/plugin
C
virtual_dir_t
C
virtual_file_t
C
virtual_inode_t
C
virtual_io_t
C
virtual_t
C
where_t
Location inside a scanner locations are inclusive and 0-based
Generated by
1.9.1