codec-beam-0.1.0: Erlang VM byte code assembler

Safe HaskellSafe
LanguageHaskell98

Codec.Beam.Bifs

Contents

Description

BIFs—Built In Functions

All BIFs can be called as "normal functions" using call and friends. The VM, however, can make much smarter optimizations if you denote BIFs explicitly. Certain BIFs, for example, do not require the heap, so they can be called without concern for garbage collection. This module handles that distinction on your behalf.

NOTE that not all functions here can be called with a bif instruction. For instance, there is no instruction for BIFs with four arguments. You can, however, use importBif0 and friends to convert those into Imports.

https://github.com/erlang/otp/blob/master/erts/emulator/beam/bif.tab

Synopsis

Documentation

class NoGC a Source #

This constraint marks functions that do not require heap storage, which means they can be called without concern for garbage collection.

Instances

NoGC Erlang'iolist_to_iovec Source # 
NoGC Os'set_signal Source # 
NoGC Math'fmod Source # 
NoGC Math'ceil Source # 
NoGC Math'floor Source # 
NoGC Maps'take Source # 
NoGC Erlang'has_prepared_code_on_load Source # 
NoGC Erts_debug'copy_shared Source # 
NoGC Erts_debug'size_shared Source # 
NoGC Binary'split Source # 
NoGC Erts_internal'purge_module Source # 
NoGC Erts_internal'check_dirty_process_code Source # 
NoGC Erts_internal'is_process_executing_dirty Source # 
NoGC Erts_debug'map_info Source # 
NoGC Erlang'fun_info_mfa Source # 
NoGC Ets'take Source # 
NoGC Erts_internal'cmp_term Source # 
NoGC Maps'values Source # 
NoGC Maps'update Source # 
NoGC Maps'remove Source # 
NoGC Maps'put Source # 
NoGC Maps'new Source # 
NoGC Maps'merge Source # 
NoGC Maps'keys Source # 
NoGC Maps'is_key Source # 
NoGC Maps'from_list Source # 
NoGC Maps'get Source # 
NoGC Maps'find Source # 
NoGC Erlang'is_map Source # 
NoGC Re'inspect Source # 
NoGC Io'printable_range Source # 
NoGC Erlang'binary_to_float Source # 
NoGC Erlang'float_to_binary Source # 
NoGC Erlang'integer_to_binary Source # 
NoGC Erlang'binary_to_integer Source # 
NoGC Erlang'delete_element Source # 
NoGC Erlang'insert_element Source # 
NoGC Erlang'finish_loading Source # 
NoGC Erlang'prepare_loading Source # 
NoGC Erlang'dt_append_vm_tag_data Source # 
NoGC Erlang'dt_prepend_vm_tag_data Source # 
NoGC Erlang'dt_restore_tag Source # 
NoGC Erlang'dt_spread_tag Source # 
NoGC Erlang'dt_get_tag_data Source # 
NoGC Erlang'dt_get_tag Source # 
NoGC Erlang'dt_put_tag Source # 
NoGC Erlang'posixtime_to_universaltime Source # 
NoGC Erlang'universaltime_to_posixtime Source # 
NoGC Erlang'check_old_code Source # 
NoGC File'native_name_encoding Source # 
NoGC Prim_file'is_translatable Source # 
NoGC Prim_file'internal_normalize_utf8 Source # 
NoGC Prim_file'internal_native2name Source # 
NoGC Prim_file'internal_name2native Source # 
NoGC Erlang'nif_error Source # 
NoGC Binary'decode_unsigned Source # 
NoGC Binary'encode_unsigned Source # 
NoGC Binary'referenced_byte_size Source # 
NoGC Binary'copy Source # 
NoGC Binary'bin_to_list Source # 
NoGC Binary'part Source # 
NoGC Binary'at Source # 
NoGC Binary'last Source # 
NoGC Binary'first Source # 
NoGC Binary'longest_common_suffix Source # 
NoGC Binary'longest_common_prefix Source # 
NoGC Binary'matches Source # 
NoGC Binary'match Source # 
NoGC Binary'compile_pattern Source # 
NoGC Erlang'finish_after_on_load Source # 
NoGC Erlang'call_on_load_function Source # 
NoGC Erlang'load_nif Source # 
NoGC Ets'setopts Source # 
NoGC Ets'give_away Source # 
NoGC Net_kernel'dflag_unicode_io Source # 
NoGC Erlang'binary_to_existing_atom Source # 
NoGC Erlang'binary_to_atom Source # 
NoGC Erlang'atom_to_binary Source # 
NoGC Unicode'bin_is_7bit Source # 
NoGC Unicode'characters_to_list Source # 
NoGC Unicode'characters_to_binary Source # 
NoGC Erlang'decode_packet Source # 
NoGC Ets'update_element Source # 
NoGC Erlang'bitstring_to_list Source # 
NoGC Erlang'list_to_bitstring Source # 
NoGC Erlang'tuple_size Source # 
NoGC Erlang'is_bitstring Source # 
NoGC Erlang'list_to_existing_atom Source # 
NoGC Erlang'iolist_to_binary Source # 
NoGC Erlang'iolist_size Source # 
NoGC Erlang'make_fun Source # 
NoGC String'list_to_float Source # 
NoGC String'list_to_integer Source # 
NoGC Erlang'is_boolean Source # 
NoGC Erlang'get_module_info Source # 
NoGC Error_logger'warning_map Source # 
NoGC Erlang'hibernate Source # 
NoGC Code'is_module_native Source # 
NoGC Code'make_stub_module Source # 
NoGC Code'module_md5 Source # 
NoGC Code'get_chunk Source # 
NoGC Erts_debug'lcnt_clear Source # 
NoGC Erts_debug'lcnt_collect Source # 
NoGC Erts_debug'lcnt_control Source # 
NoGC Erts_debug'dump_links Source # 
NoGC Erts_debug'dump_monitors Source # 
NoGC Erts_debug'dirty Source # 
NoGC Erts_debug'dirty_io Source # 
NoGC Erts_debug'dirty_cpu Source # 
NoGC Erts_debug'instructions Source # 
NoGC Erts_debug'dist_ext_to_term Source # 
NoGC Erts_debug'display Source # 
NoGC Erts_debug'set_internal_state Source # 
NoGC Erts_debug'get_internal_state Source # 
NoGC Erts_debug'flat_size Source # 
NoGC Erts_debug'same Source # 
NoGC Erts_debug'breakpoint Source # 
NoGC Erts_debug'disassemble Source # 
NoGC Lists'keyfind Source # 
NoGC Lists'keysearch Source # 
NoGC Lists'keymember Source # 
NoGC Lists'reverse Source # 
NoGC Lists'member Source # 
NoGC Re'run Source # 
NoGC Re'compile Source # 
NoGC Re'version Source # 
NoGC Erl_ddll'demonitor Source # 
NoGC Erl_ddll'monitor Source # 
NoGC Erl_ddll'format_error_int Source # 
NoGC Erl_ddll'info Source # 
NoGC Erl_ddll'loaded_drivers Source # 
NoGC Erl_ddll'try_unload Source # 
NoGC Erl_ddll'try_load Source # 
NoGC Os'perf_counter Source # 
NoGC Os'system_time Source # 
NoGC Os'timestamp Source # 
NoGC Os'getpid Source # 
NoGC Os'list_env_vars Source # 
NoGC Os'unset_env_var Source # 
NoGC Os'set_env_var Source # 
NoGC Os'get_env_var Source # 
NoGC Ets'match_spec_run_r Source # 
NoGC Ets'match_spec_compile Source # 
NoGC Ets'select_replace Source # 
NoGC Ets'select_delete Source # 
NoGC Ets'select_reverse Source # 
NoGC Ets'select_count Source # 
NoGC Ets'select Source # 
NoGC Ets'update_counter Source # 
NoGC Ets'slot Source # 
NoGC Ets'safe_fixtable Source # 
NoGC Ets'rename Source # 
NoGC Ets'insert_new Source # 
NoGC Ets'insert Source # 
NoGC Ets'prev Source # 
NoGC Ets'next Source # 
NoGC Ets'member Source # 
NoGC Ets'match_object Source # 
NoGC Ets'match Source # 
NoGC Ets'last Source # 
NoGC Ets'info Source # 
NoGC Ets'lookup_element Source # 
NoGC Ets'lookup Source # 
NoGC Ets'is_compiled_ms Source # 
NoGC Ets'first Source # 
NoGC Ets'delete_object Source # 
NoGC Ets'delete_all_objects Source # 
NoGC Ets'delete Source # 
NoGC Ets'new Source # 
NoGC Ets'internal_request_all Source # 
NoGC Erlang'match_spec_test Source # 
NoGC Erlang'is_record Source # 
NoGC Erlang'is_function Source # 
NoGC Erlang'is_binary Source # 
NoGC Erlang'is_reference Source # 
NoGC Erlang'is_port Source # 
NoGC Erlang'is_pid Source # 
NoGC Erlang'is_number Source # 
NoGC Erlang'is_integer Source # 
NoGC Erlang'is_float Source # 
NoGC Erlang'is_tuple Source # 
NoGC Erlang'is_list Source # 
NoGC Erlang'is_atom Source # 
NoGC Erlang'subtract Source # 
NoGC Erlang'ebif_minusminus_2 Source # 
NoGC Erlang'append Source # 
NoGC Erlang'ebif_plusplus_2 Source # 
NoGC Erlang'send Source # 
NoGC Erlang'ebif_bang_2 Source # 
NoGC Erlang'splus_1 Source # 
NoGC Erlang'sminus_1 Source # 
NoGC Erlang'bnot Source # 
NoGC Erlang'bsr Source # 
NoGC Erlang'bsl Source # 
NoGC Erlang'bxor Source # 
NoGC Erlang'band Source # 
NoGC Erlang'bor Source # 
NoGC Erlang'rem Source # 
NoGC Erlang'div Source # 
NoGC Erlang'div_2 Source # 
NoGC Erlang'stimes_2 Source # 
NoGC Erlang'sminus_2 Source # 
NoGC Erlang'splus_2 Source # 
NoGC Erlang'sneqeq_2 Source # 
NoGC Erlang'sneq_2 Source # 
NoGC Erlang'seqeq_2 Source # 
NoGC Erlang'seq_2 Source # 
NoGC Erlang'sle_2 Source # 
NoGC Erlang'slt_2 Source # 
NoGC Erlang'sge_2 Source # 
NoGC Erlang'sgt_2 Source # 
NoGC Erlang'not Source # 
NoGC Erlang'xor Source # 
NoGC Erlang'or Source # 
NoGC Erlang'and Source # 
NoGC Erlang'is_builtin Source # 
NoGC Erlang'get_stacktrace Source # 
NoGC Erlang'raise Source # 
NoGC Erlang'error Source # 
NoGC Erlang'is_process_alive Source # 
NoGC Erlang'demonitor Source # 
NoGC Erlang'monitor Source # 
NoGC Erlang'fun_to_list Source # 
NoGC Erlang'port_to_list Source # 
NoGC Erlang'ref_to_list Source # 
NoGC Erlang'system_profile Source # 
NoGC Erlang'system_monitor Source # 
NoGC Erlang'system_info Source # 
NoGC Erlang'system_flag Source # 
NoGC Erlang'append_element Source # 
NoGC Erlang'make_tuple Source # 
NoGC Erlang'read_timer Source # 
NoGC Erlang'cancel_timer Source # 
NoGC Erlang'send_after Source # 
NoGC Erlang'start_timer Source # 
NoGC Math'pow Source # 
NoGC Math'atan2 Source # 
NoGC Math'sqrt Source # 
NoGC Math'log10 Source # 
NoGC Math'log2 Source # 
NoGC Math'log Source # 
NoGC Math'exp Source # 
NoGC Math'erfc Source # 
NoGC Math'erf Source # 
NoGC Math'atanh Source # 
NoGC Math'atan Source # 
NoGC Math'asinh Source # 
NoGC Math'asin Source # 
NoGC Math'acosh Source # 
NoGC Math'acos Source # 
NoGC Math'tanh Source # 
NoGC Math'tan Source # 
NoGC Math'sinh Source # 
NoGC Math'sin Source # 
NoGC Math'cosh Source # 
NoGC Math'cos Source # 
NoGC Erlang'bump_reductions Source # 
NoGC Erlang'process_display Source # 
NoGC Erlang'resume_process Source # 
NoGC Erlang'suspend_process Source # 
NoGC Erlang'seq_trace_print Source # 
NoGC Erlang'seq_trace_info Source # 
NoGC Erlang'seq_trace Source # 
NoGC Erlang'trace_delivered Source # 
NoGC Erlang'trace_info Source # 
NoGC Erts_internal'trace Source # 
NoGC Erts_internal'trace_pattern Source # 
NoGC Erlang'port_get_data Source # 
NoGC Erlang'port_set_data Source # 
NoGC Erts_internal'scheduler_wall_time Source # 
NoGC Erts_internal'release_literal_area_switch Source # 
NoGC Erts_internal'system_check Source # 
NoGC Erts_internal'is_system_process Source # 
NoGC Erts_internal'perf_counter_unit Source # 
NoGC Erts_internal'time_unit Source # 
NoGC Erts_internal'map_hashmap_children Source # 
NoGC Erts_internal'term_type Source # 
NoGC Erts_internal'map_to_tuple_keys Source # 
NoGC Erts_internal'check_process_code Source # 
NoGC Erts_internal'request_system_task Source # 
NoGC Erts_internal'port_connect Source # 
NoGC Erts_internal'port_close Source # 
NoGC Erts_internal'port_control Source # 
NoGC Erts_internal'port_command Source # 
NoGC Erts_internal'port_call Source # 
NoGC Erts_internal'port_info Source # 
NoGC Erlang'dist_ctrl_get_data_notification Source # 
NoGC Erlang'dist_ctrl_get_data Source # 
NoGC Erlang'dist_ctrl_put_data Source # 
NoGC Erlang'dist_ctrl_input_handler Source # 
NoGC Erlang'dist_get_stat Source # 
NoGC Erlang'setnode Source # 
NoGC Erlang'spawn_opt Source # 
NoGC Erlang'whereis Source # 
NoGC Erlang'unregister Source # 
NoGC Erlang'unlink Source # 
NoGC Erlang'universaltime_to_localtime Source # 
NoGC Erlang'universaltime Source # 
NoGC Erlang'tuple_to_list Source # 
NoGC Erlang'tl Source # 
NoGC Erlang'time Source # 
NoGC Erlang'throw Source # 
NoGC Erlang'term_to_binary Source # 
NoGC Erlang'statistics Source # 
NoGC Erlang'split_binary Source # 
NoGC Erlang'spawn_link Source # 
NoGC Erlang'spawn Source # 
NoGC Erlang'setelement Source # 
NoGC Erlang'self Source # 
NoGC Erlang'registered Source # 
NoGC Erlang'register Source # 
NoGC Erlang'put Source # 
NoGC Erlang'processes Source # 
NoGC Erlang'process_info Source # 
NoGC Erlang'process_flag Source # 
NoGC Erlang'pre_loaded Source # 
NoGC Erlang'ports Source # 
NoGC Erlang'pid_to_list Source # 
NoGC Erts_internal'open_port Source # 
NoGC Erlang'timestamp Source # 
NoGC Erlang'time_offset Source # 
NoGC Erlang'system_time Source # 
NoGC Erlang'monotonic_time Source # 
NoGC Erlang'now Source # 
NoGC Erlang'nodes Source # 
NoGC Erlang'node Source # 
NoGC Erlang'monitor_node Source # 
NoGC Erlang'function_exported Source # 
NoGC Erlang'module_loaded Source # 
NoGC Erlang'md5_final Source # 
NoGC Erlang'md5_update Source # 
NoGC Erlang'md5_init Source # 
NoGC Erlang'md5 Source # 
NoGC Erlang'unique_integer Source # 
NoGC Erlang'make_ref Source # 
NoGC Erlang'localtime_to_universaltime Source # 
NoGC Erlang'localtime Source # 
NoGC Erlang'loaded Source # 
NoGC Erlang'list_to_tuple Source # 
NoGC Erlang'list_to_ref Source # 
NoGC Erlang'list_to_port Source # 
NoGC Erlang'list_to_pid Source # 
NoGC Erlang'list_to_integer Source # 
NoGC Erlang'list_to_float Source # 
NoGC Erlang'list_to_binary Source # 
NoGC Erlang'list_to_atom Source # 
NoGC Erlang'link Source # 
NoGC Erlang'is_alive Source # 
NoGC Erlang'integer_to_list Source # 
NoGC Erlang'hd Source # 
NoGC Erlang'phash2 Source # 
NoGC Erlang'phash Source # 
NoGC Erlang'halt Source # 
NoGC Erlang'group_leader Source # 
NoGC Erlang'get_keys Source # 
NoGC Erlang'get Source # 
NoGC Erts_internal'garbage_collect Source # 
NoGC Erlang'fun_info Source # 
NoGC Erlang'float_to_list Source # 
NoGC Erlang'external_size Source # 
NoGC Erlang'exit Source # 
NoGC Erlang'erase Source # 
NoGC Erlang'element Source # 
NoGC Erlang'display_nl Source # 
NoGC Erlang'display_string Source # 
NoGC Erlang'display Source # 
NoGC Erlang'delete_module Source # 
NoGC Erlang'date Source # 
NoGC Erlang'crc32_combine Source # 
NoGC Erlang'crc32 Source # 
NoGC Erlang'binary_to_term Source # 
NoGC Erlang'binary_to_list Source # 
NoGC Erlang'atom_to_list Source # 
NoGC Erlang'apply Source # 
NoGC Erlang'adler32_combine Source # 
NoGC Erlang'adler32 Source # 

All BIFs by arity

class IsBif a => Bif0 a Source #

Instances

Bif0 Maps'new Source # 
Bif0 Io'printable_range Source # 
Bif0 Erlang'dt_get_tag_data Source # 
Bif0 Erlang'dt_get_tag Source # 
Bif0 File'native_name_encoding Source # 
Bif0 Error_logger'warning_map Source # 
Bif0 Erts_debug'lcnt_clear Source # 
Bif0 Erts_debug'lcnt_collect Source # 
Bif0 Erts_debug'instructions Source # 
Bif0 Re'version Source # 
Bif0 Erl_ddll'loaded_drivers Source # 
Bif0 Os'perf_counter Source # 
Bif0 Os'system_time Source # 
Bif0 Os'timestamp Source # 
Bif0 Os'getpid Source # 
Bif0 Os'list_env_vars Source # 
Bif0 Ets'internal_request_all Source # 
Bif0 Erlang'get_stacktrace Source # 
Bif0 Erlang'system_profile Source # 
Bif0 Erlang'system_monitor Source # 
Bif0 Erts_internal'release_literal_area_switch Source # 
Bif0 Erts_internal'perf_counter_unit Source # 
Bif0 Erts_internal'time_unit Source # 
Bif0 Erlang'universaltime Source # 
Bif0 Erlang'time Source # 
Bif0 Erlang'self Source # 
Bif0 Erlang'registered Source # 
Bif0 Erlang'processes Source # 
Bif0 Erlang'pre_loaded Source # 
Bif0 Erlang'ports Source # 
Bif0 Erlang'timestamp Source # 
Bif0 Erlang'time_offset Source # 
Bif0 Erlang'system_time Source # 
Bif0 Erlang'monotonic_time Source # 
Bif0 Erlang'now Source # 
Bif0 Erlang'node Source # 
Bif0 Erlang'md5_init Source # 
Bif0 Erlang'unique_integer Source # 
Bif0 Erlang'make_ref Source # 
Bif0 Erlang'localtime Source # 
Bif0 Erlang'loaded Source # 
Bif0 Erlang'is_alive Source # 
Bif0 Erlang'group_leader Source # 
Bif0 Erlang'get_keys Source # 
Bif0 Erlang'get Source # 
Bif0 Erlang'erase Source # 
Bif0 Erlang'display_nl Source # 
Bif0 Erlang'date Source # 

class IsBif a => Bif1 a Source #

Instances

Bif1 Erlang'iolist_to_iovec Source # 
Bif1 Math'ceil Source # 
Bif1 Math'floor Source # 
Bif1 Erlang'ceil Source # 
Bif1 Erlang'floor Source # 
Bif1 Erlang'has_prepared_code_on_load Source # 
Bif1 Erts_debug'copy_shared Source # 
Bif1 Erts_debug'size_shared Source # 
Bif1 Erts_internal'is_process_executing_dirty Source # 
Bif1 Erts_debug'map_info Source # 
Bif1 Erlang'fun_info_mfa Source # 
Bif1 Maps'values Source # 
Bif1 Maps'keys Source # 
Bif1 Maps'from_list Source # 
Bif1 Erlang'map_size Source # 
Bif1 Erlang'is_map Source # 
Bif1 Erlang'binary_to_float Source # 
Bif1 Erlang'float_to_binary Source # 
Bif1 Erlang'integer_to_binary Source # 
Bif1 Erlang'binary_to_integer Source # 
Bif1 Erlang'finish_loading Source # 
Bif1 Erlang'dt_append_vm_tag_data Source # 
Bif1 Erlang'dt_prepend_vm_tag_data Source # 
Bif1 Erlang'dt_restore_tag Source # 
Bif1 Erlang'dt_spread_tag Source # 
Bif1 Erlang'dt_put_tag Source # 
Bif1 Erlang'posixtime_to_universaltime Source # 
Bif1 Erlang'universaltime_to_posixtime Source # 
Bif1 Erlang'check_old_code Source # 
Bif1 Prim_file'is_translatable Source # 
Bif1 Prim_file'internal_normalize_utf8 Source # 
Bif1 Prim_file'internal_native2name Source # 
Bif1 Prim_file'internal_name2native Source # 
Bif1 Erlang'nif_error Source # 
Bif1 Binary'decode_unsigned Source # 
Bif1 Binary'encode_unsigned Source # 
Bif1 Binary'referenced_byte_size Source # 
Bif1 Binary'copy Source # 
Bif1 Binary'bin_to_list Source # 
Bif1 Binary'last Source # 
Bif1 Binary'first Source # 
Bif1 Binary'longest_common_suffix Source # 
Bif1 Binary'longest_common_prefix Source # 
Bif1 Binary'compile_pattern Source # 
Bif1 Erlang'call_on_load_function Source # 
Bif1 Net_kernel'dflag_unicode_io Source # 
Bif1 Unicode'bin_is_7bit Source # 
Bif1 Erlang'bitstring_to_list Source # 
Bif1 Erlang'list_to_bitstring Source # 
Bif1 Erlang'bit_size Source # 
Bif1 Erlang'byte_size Source # 
Bif1 Erlang'tuple_size Source # 
Bif1 Erlang'is_bitstring Source # 
Bif1 Erlang'list_to_existing_atom Source # 
Bif1 Erlang'iolist_to_binary Source # 
Bif1 Erlang'iolist_size Source # 
Bif1 String'list_to_float Source # 
Bif1 String'list_to_integer Source # 
Bif1 Erlang'is_boolean Source # 
Bif1 Erlang'get_module_info Source # 
Bif1 Code'is_module_native Source # 
Bif1 Code'module_md5 Source # 
Bif1 Erts_debug'lcnt_control Source # 
Bif1 Erts_debug'dump_links Source # 
Bif1 Erts_debug'dump_monitors Source # 
Bif1 Erts_debug'display Source # 
Bif1 Erts_debug'get_internal_state Source # 
Bif1 Erts_debug'flat_size Source # 
Bif1 Erts_debug'disassemble Source # 
Bif1 Re'compile Source # 
Bif1 Erl_ddll'demonitor Source # 
Bif1 Erl_ddll'format_error_int Source # 
Bif1 Os'system_time Source # 
Bif1 Os'unset_env_var Source # 
Bif1 Os'get_env_var Source # 
Bif1 Ets'match_spec_compile Source # 
Bif1 Ets'select_reverse Source # 
Bif1 Ets'select Source # 
Bif1 Ets'match_object Source # 
Bif1 Ets'match Source # 
Bif1 Ets'last Source # 
Bif1 Ets'info Source # 
Bif1 Ets'is_compiled_ms Source # 
Bif1 Ets'first Source # 
Bif1 Ets'delete_all_objects Source # 
Bif1 Ets'delete Source # 
Bif1 Erlang'is_function Source # 
Bif1 Erlang'is_binary Source # 
Bif1 Erlang'is_reference Source # 
Bif1 Erlang'is_port Source # 
Bif1 Erlang'is_pid Source # 
Bif1 Erlang'is_number Source # 
Bif1 Erlang'is_integer Source # 
Bif1 Erlang'is_float Source # 
Bif1 Erlang'is_tuple Source # 
Bif1 Erlang'is_list Source # 
Bif1 Erlang'is_atom Source # 
Bif1 Erlang'splus_1 Source # 
Bif1 Erlang'sminus_1 Source # 
Bif1 Erlang'bnot Source # 
Bif1 Erlang'not Source # 
Bif1 Erlang'error Source # 
Bif1 Erlang'is_process_alive Source # 
Bif1 Erlang'demonitor Source # 
Bif1 Erlang'fun_to_list Source # 
Bif1 Erlang'port_to_list Source # 
Bif1 Erlang'ref_to_list Source # 
Bif1 Erlang'system_monitor Source # 
Bif1 Erlang'system_info Source # 
Bif1 Erlang'read_timer Source # 
Bif1 Erlang'cancel_timer Source # 
Bif1 Math'sqrt Source # 
Bif1 Math'log10 Source # 
Bif1 Math'log2 Source # 
Bif1 Math'log Source # 
Bif1 Math'exp Source # 
Bif1 Math'erfc Source # 
Bif1 Math'erf Source # 
Bif1 Math'atanh Source # 
Bif1 Math'atan Source # 
Bif1 Math'asinh Source # 
Bif1 Math'asin Source # 
Bif1 Math'acosh Source # 
Bif1 Math'acos Source # 
Bif1 Math'tanh Source # 
Bif1 Math'tan Source # 
Bif1 Math'sinh Source # 
Bif1 Math'sin Source # 
Bif1 Math'cosh Source # 
Bif1 Math'cos Source # 
Bif1 Erlang'bump_reductions Source # 
Bif1 Erlang'resume_process Source # 
Bif1 Erlang'seq_trace_print Source # 
Bif1 Erlang'seq_trace_info Source # 
Bif1 Erlang'trace_delivered Source # 
Bif1 Erlang'port_get_data Source # 
Bif1 Erts_internal'scheduler_wall_time Source # 
Bif1 Erts_internal'system_check Source # 
Bif1 Erts_internal'is_system_process Source # 
Bif1 Erts_internal'map_hashmap_children Source # 
Bif1 Erts_internal'term_type Source # 
Bif1 Erts_internal'map_to_tuple_keys Source # 
Bif1 Erts_internal'check_process_code Source # 
Bif1 Erts_internal'port_close Source # 
Bif1 Erts_internal'port_info Source # 
Bif1 Erlang'dist_ctrl_get_data_notification Source # 
Bif1 Erlang'dist_ctrl_get_data Source # 
Bif1 Erlang'dist_get_stat Source # 
Bif1 Erlang'spawn_opt Source # 
Bif1 Erlang'whereis Source # 
Bif1 Erlang'unregister Source # 
Bif1 Erlang'unlink Source # 
Bif1 Erlang'universaltime_to_localtime Source # 
Bif1 Erlang'tuple_to_list Source # 
Bif1 Erlang'trunc Source # 
Bif1 Erlang'tl Source # 
Bif1 Erlang'throw Source # 
Bif1 Erlang'term_to_binary Source # 
Bif1 Erlang'statistics Source # 
Bif1 Erlang'size Source # 
Bif1 Erlang'round Source # 
Bif1 Erlang'process_info Source # 
Bif1 Erlang'pid_to_list Source # 
Bif1 Erlang'time_offset Source # 
Bif1 Erlang'system_time Source # 
Bif1 Erlang'monotonic_time Source # 
Bif1 Erlang'nodes Source # 
Bif1 Erlang'node Source # 
Bif1 Erlang'module_loaded Source # 
Bif1 Erlang'md5_final Source # 
Bif1 Erlang'md5 Source # 
Bif1 Erlang'unique_integer Source # 
Bif1 Erlang'list_to_tuple Source # 
Bif1 Erlang'list_to_ref Source # 
Bif1 Erlang'list_to_port Source # 
Bif1 Erlang'list_to_pid Source # 
Bif1 Erlang'list_to_integer Source # 
Bif1 Erlang'list_to_float Source # 
Bif1 Erlang'list_to_binary Source # 
Bif1 Erlang'list_to_atom Source # 
Bif1 Erlang'link Source # 
Bif1 Erlang'length Source # 
Bif1 Erlang'integer_to_list Source # 
Bif1 Erlang'hd Source # 
Bif1 Erlang'phash2 Source # 
Bif1 Erlang'get_keys Source # 
Bif1 Erlang'get Source # 
Bif1 Erts_internal'garbage_collect Source # 
Bif1 Erlang'float_to_list Source # 
Bif1 Erlang'float Source # 
Bif1 Erlang'external_size Source # 
Bif1 Erlang'exit Source # 
Bif1 Erlang'erase Source # 
Bif1 Erlang'display_string Source # 
Bif1 Erlang'display Source # 
Bif1 Erlang'delete_module Source # 
Bif1 Erlang'crc32 Source # 
Bif1 Erlang'binary_to_term Source # 
Bif1 Erlang'binary_to_list Source # 
Bif1 Erlang'atom_to_list Source # 
Bif1 Erlang'adler32 Source # 
Bif1 Erlang'abs Source # 

class IsBif a => Bif2 a Source #

Instances

Bif2 Os'set_signal Source # 
Bif2 Math'fmod Source # 
Bif2 Maps'take Source # 
Bif2 Binary'split Source # 
Bif2 Erts_internal'purge_module Source # 
Bif2 Erts_internal'check_dirty_process_code Source # 
Bif2 Ets'take Source # 
Bif2 Erts_internal'cmp_term Source # 
Bif2 Maps'remove Source # 
Bif2 Maps'merge Source # 
Bif2 Maps'is_key Source # 
Bif2 Maps'get Source # 
Bif2 Maps'find Source # 
Bif2 Re'inspect Source # 
Bif2 Erlang'float_to_binary Source # 
Bif2 Erlang'binary_to_integer Source # 
Bif2 Erlang'delete_element Source # 
Bif2 Erlang'prepare_loading Source # 
Bif2 Erlang'nif_error Source # 
Bif2 Binary'decode_unsigned Source # 
Bif2 Binary'encode_unsigned Source # 
Bif2 Binary'copy Source # 
Bif2 Binary'bin_to_list Source # 
Bif2 Binary'part Source # 
Bif2 Binary'at Source # 
Bif2 Binary'matches Source # 
Bif2 Binary'match Source # 
Bif2 Erlang'binary_part Source # 
Bif2 Erlang'finish_after_on_load Source # 
Bif2 Erlang'load_nif Source # 
Bif2 Ets'setopts Source # 
Bif2 Erlang'binary_to_existing_atom Source # 
Bif2 Erlang'binary_to_atom Source # 
Bif2 Erlang'atom_to_binary Source # 
Bif2 Unicode'characters_to_list Source # 
Bif2 Unicode'characters_to_binary Source # 
Bif2 Erlang'get_module_info Source # 
Bif2 Code'get_chunk Source # 
Bif2 Erts_debug'lcnt_control Source # 
Bif2 Erts_debug'dirty_io Source # 
Bif2 Erts_debug'dirty_cpu Source # 
Bif2 Erts_debug'dist_ext_to_term Source # 
Bif2 Erts_debug'set_internal_state Source # 
Bif2 Erts_debug'same Source # 
Bif2 Erts_debug'breakpoint Source # 
Bif2 Lists'reverse Source # 
Bif2 Lists'member Source # 
Bif2 Re'run Source # 
Bif2 Re'compile Source # 
Bif2 Erl_ddll'monitor Source # 
Bif2 Erl_ddll'info Source # 
Bif2 Erl_ddll'try_unload Source # 
Bif2 Os'set_env_var Source # 
Bif2 Ets'select_replace Source # 
Bif2 Ets'select_delete Source # 
Bif2 Ets'select_reverse Source # 
Bif2 Ets'select_count Source # 
Bif2 Ets'select Source # 
Bif2 Ets'slot Source # 
Bif2 Ets'safe_fixtable Source # 
Bif2 Ets'rename Source # 
Bif2 Ets'insert_new Source # 
Bif2 Ets'insert Source # 
Bif2 Ets'prev Source # 
Bif2 Ets'next Source # 
Bif2 Ets'member Source # 
Bif2 Ets'match_object Source # 
Bif2 Ets'match Source # 
Bif2 Ets'info Source # 
Bif2 Ets'lookup Source # 
Bif2 Ets'delete_object Source # 
Bif2 Ets'delete Source # 
Bif2 Ets'new Source # 
Bif2 Erlang'is_record Source # 
Bif2 Erlang'is_function Source # 
Bif2 Erlang'subtract Source # 
Bif2 Erlang'ebif_minusminus_2 Source # 
Bif2 Erlang'append Source # 
Bif2 Erlang'ebif_plusplus_2 Source # 
Bif2 Erlang'send Source # 
Bif2 Erlang'ebif_bang_2 Source # 
Bif2 Erlang'bsr Source # 
Bif2 Erlang'bsl Source # 
Bif2 Erlang'bxor Source # 
Bif2 Erlang'band Source # 
Bif2 Erlang'bor Source # 
Bif2 Erlang'rem Source # 
Bif2 Erlang'div Source # 
Bif2 Erlang'div_2 Source # 
Bif2 Erlang'stimes_2 Source # 
Bif2 Erlang'sminus_2 Source # 
Bif2 Erlang'splus_2 Source # 
Bif2 Erlang'sneqeq_2 Source # 
Bif2 Erlang'sneq_2 Source # 
Bif2 Erlang'seqeq_2 Source # 
Bif2 Erlang'seq_2 Source # 
Bif2 Erlang'sle_2 Source # 
Bif2 Erlang'slt_2 Source # 
Bif2 Erlang'sge_2 Source # 
Bif2 Erlang'sgt_2 Source # 
Bif2 Erlang'xor Source # 
Bif2 Erlang'or Source # 
Bif2 Erlang'and Source # 
Bif2 Erlang'error Source # 
Bif2 Erlang'demonitor Source # 
Bif2 Erlang'monitor Source # 
Bif2 Erlang'system_profile Source # 
Bif2 Erlang'system_monitor Source # 
Bif2 Erlang'system_flag Source # 
Bif2 Erlang'append_element Source # 
Bif2 Erlang'make_tuple Source # 
Bif2 Erlang'read_timer Source # 
Bif2 Erlang'cancel_timer Source # 
Bif2 Math'pow Source # 
Bif2 Math'atan2 Source # 
Bif2 Erlang'process_display Source # 
Bif2 Erlang'suspend_process Source # 
Bif2 Erlang'seq_trace_print Source # 
Bif2 Erlang'seq_trace Source # 
Bif2 Erlang'trace_info Source # 
Bif2 Erlang'port_set_data Source # 
Bif2 Erts_internal'port_connect Source # 
Bif2 Erts_internal'port_info Source # 
Bif2 Erlang'dist_ctrl_put_data Source # 
Bif2 Erlang'dist_ctrl_input_handler Source # 
Bif2 Erlang'setnode Source # 
Bif2 Erlang'term_to_binary Source # 
Bif2 Erlang'split_binary Source # 
Bif2 Erlang'register Source # 
Bif2 Erlang'put Source # 
Bif2 Erlang'process_info Source # 
Bif2 Erlang'process_flag Source # 
Bif2 Erts_internal'open_port Source # 
Bif2 Erlang'monitor_node Source # 
Bif2 Erlang'md5_update Source # 
Bif2 Erlang'localtime_to_universaltime Source # 
Bif2 Erlang'list_to_integer Source # 
Bif2 Erlang'phash2 Source # 
Bif2 Erlang'phash Source # 
Bif2 Erlang'halt Source # 
Bif2 Erlang'group_leader Source # 
Bif2 Erlang'fun_info Source # 
Bif2 Erlang'float_to_list Source # 
Bif2 Erlang'external_size Source # 
Bif2 Erlang'exit Source # 
Bif2 Erlang'element Source # 
Bif2 Erlang'crc32 Source # 
Bif2 Erlang'binary_to_term Source # 
Bif2 Erlang'binary_to_list Source # 
Bif2 Erlang'adler32 Source # 

class IsBif a => Bif3 a Source #

Instances

Bif3 Binary'split Source # 
Bif3 Maps'update Source # 
Bif3 Maps'put Source # 
Bif3 Erlang'insert_element Source # 
Bif3 Binary'bin_to_list Source # 
Bif3 Binary'part Source # 
Bif3 Binary'matches Source # 
Bif3 Binary'match Source # 
Bif3 Erlang'binary_part Source # 
Bif3 Ets'give_away Source # 
Bif3 Erlang'decode_packet Source # 
Bif3 Ets'update_element Source # 
Bif3 Erlang'make_fun Source # 
Bif3 Erlang'hibernate Source # 
Bif3 Code'make_stub_module Source # 
Bif3 Erts_debug'dirty Source # 
Bif3 Lists'keyfind Source # 
Bif3 Lists'keysearch Source # 
Bif3 Lists'keymember Source # 
Bif3 Re'run Source # 
Bif3 Erl_ddll'try_load Source # 
Bif3 Ets'match_spec_run_r Source # 
Bif3 Ets'select_reverse Source # 
Bif3 Ets'select Source # 
Bif3 Ets'update_counter Source # 
Bif3 Ets'match_object Source # 
Bif3 Ets'match Source # 
Bif3 Ets'lookup_element Source # 
Bif3 Erlang'match_spec_test Source # 
Bif3 Erlang'is_record Source # 
Bif3 Erlang'send Source # 
Bif3 Erlang'is_builtin Source # 
Bif3 Erlang'raise Source # 
Bif3 Erlang'make_tuple Source # 
Bif3 Erlang'send_after Source # 
Bif3 Erlang'start_timer Source # 
Bif3 Erts_internal'trace Source # 
Bif3 Erts_internal'trace_pattern Source # 
Bif3 Erts_internal'request_system_task Source # 
Bif3 Erts_internal'port_control Source # 
Bif3 Erts_internal'port_command Source # 
Bif3 Erts_internal'port_call Source # 
Bif3 Erlang'setnode Source # 
Bif3 Erlang'spawn_link Source # 
Bif3 Erlang'spawn Source # 
Bif3 Erlang'setelement Source # 
Bif3 Erlang'process_flag Source # 
Bif3 Erlang'monitor_node Source # 
Bif3 Erlang'function_exported Source # 
Bif3 Erlang'crc32_combine Source # 
Bif3 Erlang'apply Source # 
Bif3 Erlang'adler32_combine Source # 

All BIFs by name

data Erlang'abs Source #

Constructors

Erlang'abs 

Instances

data Erlang'float Source #

Constructors

Erlang'float 

data Erlang'round Source #

Constructors

Erlang'round 

data Erlang'size Source #

Constructors

Erlang'size 

Instances

data Erlang'trunc Source #

Constructors

Erlang'trunc 

data Math'cos Source #

Constructors

Math'cos 

data Math'sin Source #

Constructors

Math'sin 

data Math'tan Source #

Constructors

Math'tan 

data Math'erf Source #

Constructors

Math'erf 

data Math'exp Source #

Constructors

Math'exp 

data Math'log Source #

Constructors

Math'log 

data Math'pow Source #

Constructors

Math'pow 

data Erlang'sgt_2 Source #

The > operator.

Constructors

Erlang'sgt_2 

data Erlang'sge_2 Source #

The >= operator.

Constructors

Erlang'sge_2 

data Erlang'slt_2 Source #

The < operator.

Constructors

Erlang'slt_2 

data Erlang'sle_2 Source #

The =< operator.

Constructors

Erlang'sle_2 

data Erlang'seq_2 Source #

The =:= operator.

Constructors

Erlang'seq_2 

data Erlang'seqeq_2 Source #

The == operator.

Constructors

Erlang'seqeq_2 

data Erlang'sneq_2 Source #

The =/= operator.

Constructors

Erlang'sneq_2 

data Erlang'splus_2 Source #

The + operator.

Constructors

Erlang'splus_2 

data Erlang'div_2 Source #

The / operator.

Constructors

Erlang'div_2 

data Erlang'splus_1 Source #

The + operator.

Constructors

Erlang'splus_1 

data Ets'new Source #

Constructors

Ets'new 

data Ets'last Source #

Constructors

Ets'last 

data Ets'next Source #

Constructors

Ets'next 

data Ets'prev Source #

Constructors

Ets'prev 

data Ets'slot Source #

Constructors

Ets'slot 

data Re'run Source #

Constructors

Re'run 

data Maps'get Source #

Constructors

Maps'get 

data Maps'new Source #

Constructors

Maps'new 

data Maps'put Source #

Constructors

Maps'put 

data Ets'take Source #

Constructors

Ets'take 

data Erlang'floor Source #

Constructors

Erlang'floor 

data Erlang'ceil Source #

Constructors

Erlang'ceil 

Instances