mod command_utils;
pub(crate) use command_utils::{execute_command_for_status, execute_command_for_stdout_string};
mod file_utils;
pub use file_utils::{
embed_bitcode_filepath_to_object_file, extract_bitcode_filepaths_from_object_file,
extract_bitcode_filepaths_from_parsed_object, extract_bitcode_filepaths_from_parsed_objects,
};
pub(crate) use file_utils::{
has_fat_lto_bitcode, is_bitcode_file, is_object_file, recorded_bitcode_filepath,
};
mod llvm_utils;
pub use llvm_utils::{
archive_bitcode_files, execute_llvm_config, find_llvm_config, link_bitcode_files,
};
mod response_file;
pub(crate) use response_file::execute_llvm_tool;
mod path_utils;
pub use path_utils::calculate_filepath_hash;
pub(crate) use path_utils::derive_object_and_bitcode_filepath;