Age | Commit message (Expand) | Author | Files | Lines |
2021-08-30 | CMakeList.txt: Make python optional | Matteo Croce | 1 | -2/+5 |
2021-08-23 | pahole: Prep 1.22v1.22 | Arnaldo Carvalho de Melo | 4 | -2/+485 |
2021-08-20 | core: Bump the chunk size for ptr_table uses in types, tags, functions tables | Arnaldo Carvalho de Melo | 1 | -2/+2 |
2021-08-20 | pahole: Introduce --ptr_table_stats | Arnaldo Carvalho de Melo | 3 | -0/+26 |
2021-08-20 | core: Add CU stats printer | Arnaldo Carvalho de Melo | 2 | -0/+19 |
2021-08-20 | pahole: Fix races in accessing type information in live CUs | Arnaldo Carvalho de Melo | 1 | -5/+159 |
2021-08-20 | pahole: Add missing limits.h include to get ULLONG_MAX definition | Arnaldo Carvalho de Melo | 1 | -0/+1 |
2021-08-20 | CMakeList.txt: Look for obstack outside libc | Arnaldo Carvalho de Melo | 1 | -1/+2 |
2021-08-20 | cmake: Add a module to find if obstack is in a separate library | Arnaldo Carvalho de Melo | 2 | -0/+42 |
2021-08-20 | CMakeList.txt: Look for argp outside libc | Arnaldo Carvalho de Melo | 1 | -1/+2 |
2021-08-20 | cmake: Add a module to find if argp is in a separate library | Arnaldo Carvalho de Melo | 2 | -0/+42 |
2021-08-20 | fprintf: Add alternative method for reading the data cacheline size | Arnaldo Carvalho de Melo | 1 | -1/+34 |
2021-08-20 | core: Include missing limits.h to get PATH_MAX definition | Arnaldo Carvalho de Melo | 1 | -0/+1 |
2021-08-20 | dutil: Include linux/stddef.h to build on Alpine Linux systems | Arnaldo Carvalho de Melo | 1 | -0/+1 |
2021-08-20 | README.tarball: Overcome --transform problem with symlinks | Arnaldo Carvalho de Melo | 1 | -1/+1 |
2021-08-20 | MANIFEST: Add lib/include/bpf | Arnaldo Carvalho de Melo | 1 | -0/+1 |
2021-08-20 | spec: Remove deleted libbtf.h from the RPM file list | Arnaldo Carvalho de Melo | 1 | -1/+0 |
2021-08-20 | README.tarball: Remove hardcoded version, get it from 'git tag' | Arnaldo Carvalho de Melo | 1 | -1/+1 |
2021-08-20 | MANIFEST: Remove long gone strings header files | Arnaldo Carvalho de Melo | 1 | -2/+0 |
2021-08-20 | MANIFEST: Add buildcmd.sh | Arnaldo Carvalho de Melo | 1 | -0/+1 |
2021-08-20 | buildcmd.sh: Add single build script for use in CI | Arnaldo Carvalho de Melo | 1 | -0/+7 |
2021-08-20 | pahole: Consider type members's names when comparing unions, structs | Arnaldo Carvalho de Melo | 1 | -0/+9 |
2021-08-20 | pahole: Consider type members's types when comparing unions, structs | Arnaldo Carvalho de Melo | 1 | -2/+49 |
2021-08-20 | core: Introduce helpers for getting the first and next members of a type | Arnaldo Carvalho de Melo | 1 | -0/+10 |
2021-08-20 | pahole: Improve the type sorting routine to consider multiple types with same... | Arnaldo Carvalho de Melo | 1 | -2/+19 |
2021-08-20 | core: Remove extra ; in 'print_numeric_version' extern declaration | Arnaldo Carvalho de Melo | 1 | -1/+1 |
2021-08-20 | btf_loader: Mark the 'level' arg to the libbpf error callback as __maybe_unused | Arnaldo Carvalho de Melo | 1 | -1/+1 |
2021-08-20 | btf_loader: Mark create_new_datasec() args as __maybe_unused | Arnaldo Carvalho de Melo | 1 | -1/+1 |
2021-08-20 | dwarf_loader: cus__load_debug_types() doesn't use its 'cus' arg, remove it | Arnaldo Carvalho de Melo | 1 | -9/+4 |
2021-08-20 | dwarf_loader: Rename finalize_cu_immediately() to cus__finalize() to follow c... | Arnaldo Carvalho de Melo | 1 | -5/+3 |
2021-08-20 | dwarf_loader: Remove unused 'dcu' argument from finalize_cu_immediately() | Arnaldo Carvalho de Melo | 1 | -3/+2 |
2021-08-20 | dwarf_loader: Remove unused 'dcus' argument from cu__finalize() | Arnaldo Carvalho de Melo | 1 | -3/+3 |
2021-08-20 | dwarf_loader: Remove unused 'cus' argument from finalize_cu() | Arnaldo Carvalho de Melo | 1 | -4/+3 |
2021-08-20 | dwarf_loader: Fix signed/unsigned comparision in tag__recode_dwarf_bitfield() | Arnaldo Carvalho de Melo | 1 | -1/+1 |
2021-08-20 | core: cus__fprintf_load_files_err() doesn't use its 'cus' argument | Arnaldo Carvalho de Melo | 1 | -1/+1 |
2021-08-20 | core: Change last_seen_bit to uint32_t in class__find_holes() | Arnaldo Carvalho de Melo | 1 | -2/+1 |
2021-08-20 | core: Change aligned_start to uint32_t in class__find_holes() | Arnaldo Carvalho de Melo | 1 | -1/+1 |
2021-08-20 | core: Change cur_bitfield_end to uint32_t in class__find_holes() | Arnaldo Carvalho de Melo | 1 | -1/+1 |
2021-08-20 | core: Change bit_start and bit_end to uint32_t in class__find_holes() | Arnaldo Carvalho de Melo | 1 | -1/+1 |
2021-08-20 | btf_encoder: Fix signed/unsigned comparision | Arnaldo Carvalho de Melo | 1 | -1/+1 |
2021-08-20 | btf_encoder: has_arg_names() doesn't need the 'cu' pointer | Arnaldo Carvalho de Melo | 1 | -5/+3 |
2021-08-20 | btf_encoder: btf_encoder__encode_tag() doesn't need the 'core_id' pointer | Arnaldo Carvalho de Melo | 1 | -3/+2 |
2021-08-20 | btf_encoder: btf_encoder__encode_tag() doesn't need the 'cu' pointer | Arnaldo Carvalho de Melo | 1 | -2/+2 |
2021-08-20 | btf_encoder: btf_encoder__add_struct_type() doesn't need the 'cu' pointer | Arnaldo Carvalho de Melo | 1 | -2/+2 |
2021-08-20 | btf_encoder: btf_encoder__add_func_proto() doesn't need the 'cu' pointer | Arnaldo Carvalho de Melo | 1 | -3/+3 |
2021-08-20 | btf_encoder: No need to read the ehdr in btf_encoder__write_elf(), ditch it | Arnaldo Carvalho de Melo | 1 | -7/+0 |
2021-08-20 | ctracer: No need to read the ehdr, ditch it | Arnaldo Carvalho de Melo | 1 | -6/+0 |
2021-08-20 | btf_encoder: No need to store the ehdr in the instance | Arnaldo Carvalho de Melo | 1 | -3/+4 |
2021-08-20 | elf_symtab: Remove needless GElf_Ehdr pointer argument from the constructor | Arnaldo Carvalho de Melo | 6 | -6/+6 |
2021-08-20 | dutil: elf_symtab__new() doesn't need the GElf_Ehdr *ep argument | Arnaldo Carvalho de Melo | 7 | -16/+9 |
2021-08-20 | pahole: Move case fallthru comment to after the statement | Arnaldo Carvalho de Melo | 1 | -1/+1 |
2021-08-20 | elfcreator: elfcreator_copy_scn() doesn't need the 'elf' arg | Arnaldo Carvalho de Melo | 3 | -3/+3 |
2021-08-20 | syscse: zero_extend() doesn't need a 'cu' arg | Arnaldo Carvalho de Melo | 1 | -3/+2 |
2021-08-20 | pahole: Fix signedness of ternary expression operator | Arnaldo Carvalho de Melo | 1 | -1/+1 |
2021-08-20 | ctracer: Remove a bunch of unused 'cu' pointers | Arnaldo Carvalho de Melo | 1 | -10/+6 |
2021-08-20 | pahole: Use the 'prototypes' parameter in prototypes__load() | Arnaldo Carvalho de Melo | 1 | -1/+1 |
2021-08-20 | codiff: class__find_pair_member() doesn't need 'cu' args | Arnaldo Carvalho de Melo | 1 | -5/+5 |
2021-08-20 | core: class__find_member_by_name() doesn't need a cu pointer | Arnaldo Carvalho de Melo | 2 | -3/+2 |
2021-08-20 | core: Document type->node member usage | Arnaldo Carvalho de Melo | 1 | -0/+1 |
2021-08-20 | core: Fix nnr_members typo on 'struct type' comment docs | Arnaldo Carvalho de Melo | 1 | -1/+1 |
2021-08-20 | man-pages: Improve the --nr_methods/-m pahole man page entry | Arnaldo Carvalho de Melo | 1 | -1/+10 |
2021-08-20 | pahole: Clarify that currently --nr_methods doesn't work together witn -C | Arnaldo Carvalho de Melo | 1 | -0/+5 |
2021-08-20 | pahole: No need to store the class name in 'struct structure' | Arnaldo Carvalho de Melo | 1 | -13/+6 |
2021-08-20 | pahole: Multithreaded DWARF loading requires elfutils >= 0.178 | Arnaldo Carvalho de Melo | 1 | -0/+5 |
2021-08-20 | btf_encoder: Add methods to maintain a list of btf encoders | Arnaldo Carvalho de Melo | 2 | -0/+23 |
2021-08-20 | list: Adopt list_next_entry() from the Linux kernel | Arnaldo Carvalho de Melo | 1 | -0/+8 |
2021-08-20 | dwarf_loader: Make hash table size default to 12, faster than 15 | Arnaldo Carvalho de Melo | 1 | -1/+1 |
2021-08-20 | pahole: Allow tweaking the size of the loader hash tables | Arnaldo Carvalho de Melo | 2 | -0/+21 |
2021-08-20 | core: Allow sizing the loader hash table | Arnaldo Carvalho de Melo | 2 | -0/+17 |
2021-08-20 | hash: Remove unused hash_32(), hash_ptr() | Arnaldo Carvalho de Melo | 1 | -28/+0 |
2021-08-20 | dwarf_loader: Use a per-CU frontend cache for the latest lookup result | Arnaldo Carvalho de Melo | 1 | -2/+16 |
2021-08-20 | core: Use obstacks: take 2 | Arnaldo Carvalho de Melo | 6 | -32/+84 |
2021-08-20 | dwarf_loader: Add comment on why we can't ignore lexblocks | Arnaldo Carvalho de Melo | 1 | -0/+3 |
2021-08-20 | pahole: Ignore DW_TAG_label when encoding BTF | Arnaldo Carvalho de Melo | 1 | -0/+1 |
2021-08-20 | core: Allow ignoring DW_TAG_label | Arnaldo Carvalho de Melo | 2 | -0/+5 |
2021-08-20 | pahole: Ignore DW_TAG_inline_expansion when encoding BTF | Arnaldo Carvalho de Melo | 1 | -0/+3 |
2021-08-20 | core: Allow ignoring DW_TAG_inline_expansion | Arnaldo Carvalho de Melo | 2 | -0/+3 |
2021-08-20 | pahole: Allow encoding BTF with parallel DWARF loading | Arnaldo Carvalho de Melo | 1 | -8/+11 |
2021-08-20 | core: Zero out unused entries when extending ptr_table array in ptr_table__add() | Arnaldo Carvalho de Melo | 1 | -0/+4 |
2021-08-20 | pahole: No need to read DW_AT_alignment when encoding BTF | Arnaldo Carvalho de Melo | 1 | -0/+1 |
2021-08-20 | dwarf_loader: Allow asking not to read the DW_AT_alignment attribute | Arnaldo Carvalho de Melo | 2 | -2/+8 |
2021-08-12 | dwarf_loader: Do not look for non-C DWARF attributes in C CUs | Arnaldo Carvalho de Melo | 1 | -3/+6 |
2021-08-12 | core: Add cu__is_c() to check if the CU language is C | Arnaldo Carvalho de Melo | 1 | -0/+5 |
2021-08-12 | dwarf_loader: Add a lock around dwarf_decl_file() and dwarf_decl_line() calls | Arnaldo Carvalho de Melo | 1 | -0/+6 |
2021-08-12 | btfdiff: Use multithreaded DWARF loading | Arnaldo Carvalho de Melo | 1 | -0/+1 |
2021-08-12 | btfdiff: Use --sort for pretty printing from both BTF and DWARF | Arnaldo Carvalho de Melo | 1 | -0/+2 |
2021-08-12 | pahole: Introduce --sort | Arnaldo Carvalho de Melo | 2 | -1/+44 |
2021-08-12 | pahole: Store the class id in 'struct structure' as well | Arnaldo Carvalho de Melo | 1 | -10/+12 |
2021-08-12 | dwarf_loader: Defer freeing libdw Dwfl handler | Arnaldo Carvalho de Melo | 1 | -1/+17 |
2021-08-12 | core: Provide a way to store per loader info in cus and an exit function | Arnaldo Carvalho de Melo | 2 | -1/+28 |
2021-08-12 | pahole: Keep class + cu in tree of structures | Arnaldo Carvalho de Melo | 1 | -9/+13 |
2021-08-12 | dwarf_loader: Parallel DWARF loading | Arnaldo Carvalho de Melo | 1 | -1/+79 |
2021-08-12 | pahole: Disable parallell BTF encoding for now | Arnaldo Carvalho de Melo | 1 | -0/+5 |
2021-08-12 | pahole: Add locking for the structures list and rbtree | Arnaldo Carvalho de Melo | 1 | -3/+22 |
2021-08-12 | dwarf_loader: Introduce 'dwarf_cus' to group all the DWARF specific per-cus s... | Arnaldo Carvalho de Melo | 1 | -24/+39 |
2021-08-12 | dwarf_loader: Factor common bits for creating and processing CU | Arnaldo Carvalho de Melo | 1 | -25/+36 |
2021-08-12 | fprintf: class__vtable_fprintf() doesn't need a 'cu' arg | Arnaldo Carvalho de Melo | 1 | -3/+2 |
2021-08-12 | fprintf: string_type__fprintf() doesn't need a 'cu' arg | Arnaldo Carvalho de Melo | 1 | -3/+2 |
2021-08-12 | core: Ditch tag__free_orig_info(), unused | Arnaldo Carvalho de Melo | 1 | -8/+0 |
2021-08-12 | core: variable__name() doesn't need a 'cu' arg | Arnaldo Carvalho de Melo | 5 | -7/+7 |
2021-08-12 | core: base_type__name() doesn't need a 'cu' arg | Arnaldo Carvalho de Melo | 8 | -23/+16 |
2021-08-12 | core: namespace__delete() doesn't need a 'cu' arg | Arnaldo Carvalho de Melo | 3 | -4/+4 |
2021-08-12 | core: {tag,function,lexblock}__delete() doesn't need a 'cu' arg | Arnaldo Carvalho de Melo | 3 | -21/+21 |
2021-08-12 | core: ftype__delete() doesn't need a 'cu' arg | Arnaldo Carvalho de Melo | 5 | -9/+9 |
2021-08-12 | core: enumeration__delete() doesn't need a 'cu' arg | Arnaldo Carvalho de Melo | 5 | -8/+8 |
2021-08-12 | core: type__delete() doesn't need a 'cu' arg | Arnaldo Carvalho de Melo | 5 | -6/+6 |
2021-08-12 | core: class__clone() doesn't need a 'cu' arg | Arnaldo Carvalho de Melo | 4 | -7/+5 |
2021-08-12 | core: class__delete() doesn't need a 'cu' arg | Arnaldo Carvalho de Melo | 6 | -9/+9 |
2021-08-12 | core: type__delete_class_members() doesn't need a 'cu' arg | Arnaldo Carvalho de Melo | 1 | -3/+3 |
2021-08-12 | core: class_member__delete() doesn't need a 'cu' arg | Arnaldo Carvalho de Melo | 4 | -5/+5 |
2021-08-12 | core: type__clone_members() doesn't need a 'cu' arg | Arnaldo Carvalho de Melo | 1 | -3/+2 |
2021-08-12 | core: class_member__clone() doesn't need a 'cu' arg | Arnaldo Carvalho de Melo | 1 | -3/+2 |
2021-08-12 | pahole: Introduce --prettify option | Arnaldo Carvalho de Melo | 2 | -22/+48 |
2021-08-12 | pahole: Try harder to resolve the --header type when pretty printing | Arnaldo Carvalho de Melo | 1 | -2/+5 |
2021-08-12 | pahole: Make prototype__stdio_fprintf_value() receive a FILE to read raw data... | Arnaldo Carvalho de Melo | 1 | -14/+15 |
2021-08-12 | man-page: Move the PRETTY PRINTING header earlier | Arnaldo Carvalho de Melo | 1 | -5/+5 |
2021-08-12 | pahole: Make pipe_seek() honour the 'fp' arg instead of hardcoding stdin | Arnaldo Carvalho de Melo | 1 | -1/+1 |
2021-08-12 | pahole: Rename 'fp' to 'output' in prototype__stdio_fprintf_value() | Arnaldo Carvalho de Melo | 1 | -8/+8 |
2021-08-12 | pahole: Use the supplied 'fp' argument in type__instance_read_once() | Arnaldo Carvalho de Melo | 1 | -1/+1 |
2021-08-12 | core: Use namespace->name in class__clone() | Arnaldo Carvalho de Melo | 5 | -10/+2 |
2021-08-12 | core: Remove strings.c, unused | Arnaldo Carvalho de Melo | 8 | -129/+2 |
2021-08-12 | ctf_loader: Use uint32_t instead of strings_t, that is going away | Arnaldo Carvalho de Melo | 1 | -2/+2 |
2021-08-12 | core: Remove base_type_name_to_size_table.sname, unused | Arnaldo Carvalho de Melo | 1 | -1/+0 |
2021-08-12 | pahole: Add missing bpf/btf.h include | Arnaldo Carvalho de Melo | 1 | -0/+1 |
2021-08-12 | libctf: Comment out unused CTF encoding functions | Arnaldo Carvalho de Melo | 1 | -0/+2 |
2021-08-12 | btf_loader: Add missing bpf/btf.h include | Arnaldo Carvalho de Melo | 1 | -0/+1 |
2021-08-12 | btf_encoder: Add missing bpf/btf.h include | Arnaldo Carvalho de Melo | 1 | -0/+1 |
2021-08-12 | pahole: Use conf_load.kabi_prefix | Arnaldo Carvalho de Melo | 2 | -7/+3 |
2021-08-12 | dwarf_loader: Make attr_suffix() handle kabi_prefix | Arnaldo Carvalho de Melo | 2 | -4/+13 |
2021-08-12 | dwarf_loader: Pass conf_load to functions calling attr_string() | Arnaldo Carvalho de Melo | 1 | -107/+105 |
2021-08-12 | ctf_loader: No need for the 'strings' extern, not used | Arnaldo Carvalho de Melo | 1 | -6/+0 |
2021-08-12 | btf_loader: No need for the 'strings' extern, not used | Arnaldo Carvalho de Melo | 1 | -6/+0 |
2021-08-12 | dwarf_loader: Remove unused strings variable and debug_fmt_ops->{init,exit}() | Arnaldo Carvalho de Melo | 1 | -19/+0 |
2021-08-12 | core: Remove unused debug_fmt_ops->dwarf__strings_ptr() | Arnaldo Carvalho de Melo | 4 | -22/+0 |
2021-08-12 | core: Remove unused cu__string() method | Arnaldo Carvalho de Melo | 2 | -14/+0 |
2021-08-12 | dwarf_loader: No need to strdup() what dwarf_formstring() returns | Arnaldo Carvalho de Melo | 1 | -17/+10 |
2021-08-12 | core: No need for debug_fmt_ops->variable_name() anymore | Arnaldo Carvalho de Melo | 3 | -12/+0 |
2021-08-12 | pahole: function__name() doesn't need a 'struct cu *' argument | Arnaldo Carvalho de Melo | 9 | -50/+42 |
2021-08-12 | core: Make variable->name a real string | Arnaldo Carvalho de Melo | 5 | -9/+7 |
2021-08-12 | core: Make label->name a real string | Arnaldo Carvalho de Melo | 3 | -6/+5 |
2021-08-12 | pahole: class_member_filter__new() doesn't need a 'struct cu *' argument | Arnaldo Carvalho de Melo | 1 | -2/+2 |
2021-08-12 | pahole: class_member_filter__parse() doesn't need a 'struct cu *' argument | Arnaldo Carvalho de Melo | 1 | -2/+2 |
2021-08-12 | pahole: tag__real_sizeof() doesn't need a 'struct cu *' argument | Arnaldo Carvalho de Melo | 1 | -2/+2 |
2021-08-12 | pahole: Rename tag__fprintf_hexdump_value() to instance__fprintf_hexdump_value() | Arnaldo Carvalho de Melo | 1 | -5/+5 |
2021-08-12 | pahole: enumerations__lookup_entry_from_value() doesn't need to return a CU a... | Arnaldo Carvalho de Melo | 1 | -4/+2 |
2021-08-12 | pahole: enumeration__lookup_entry_from_value() doesn't need a 'cu' argument | Arnaldo Carvalho de Melo | 1 | -2/+2 |
2021-08-12 | core: Ditch unused enumeration__prefix_len() method | Arnaldo Carvalho de Melo | 2 | -11/+0 |
2021-08-12 | core: Ditch unused enumeration__prefix() method | Arnaldo Carvalho de Melo | 2 | -9/+0 |
2021-08-12 | pahole: enumeration__lookup_value() doesn't need a 'cu' argument | Arnaldo Carvalho de Melo | 1 | -2/+2 |
2021-08-12 | pahole: enumeration__lookup_enumerator() doesn't need a 'cu' argument | Arnaldo Carvalho de Melo | 1 | -2/+2 |
2021-08-12 | core: enumeration__emit_definitions() doesn't need a 'cu' argument | Arnaldo Carvalho de Melo | 1 | -7/+4 |
2021-08-12 | core: enumeration__fprintf() doesn't need a 'cu' argument | Arnaldo Carvalho de Melo | 3 | -7/+6 |
2021-08-12 | core: Make enumeration__max_entry_name_len() static | Arnaldo Carvalho de Melo | 2 | -2/+1 |
2021-08-12 | core: enumeration__max_entry_name_len() doesn't need a 'cu' argument | Arnaldo Carvalho de Melo | 2 | -3/+3 |
2021-08-12 | core: Make enumeration__calc_prefix() static | Arnaldo Carvalho de Melo | 2 | -2/+1 |
2021-08-12 | core: enumeration__calc_prefix doesn't need a 'cu' argument | Arnaldo Carvalho de Melo | 2 | -5/+5 |
2021-08-12 | btf_encoder: btf_encoder__add_enum_type() doesn't need a 'cu' argument, ditch it | Arnaldo Carvalho de Melo | 1 | -2/+2 |
2021-08-12 | core: enumerator__name() doesn't need a 'cu' argument, ditch it | Arnaldo Carvalho de Melo | 5 | -9/+8 |
2021-08-12 | core: Ditch dwarves__active_loader, unused | Arnaldo Carvalho de Melo | 2 | -12/+0 |
2021-08-12 | core: Make enumerator->name a real string | Arnaldo Carvalho de Melo | 5 | -8/+8 |
2021-08-12 | emit: type__emit_fwd_decl() isn't used outside emit.c, make it static | Arnaldo Carvalho de Melo | 2 | -2/+1 |
2021-08-12 | emit: type__emit_fwd_decl() doesn't need a cu arg | Arnaldo Carvalho de Melo | 2 | -8/+4 |
2021-08-12 | emit: type_emissions__find_definition() doesn't need a cu arg | Arnaldo Carvalho de Melo | 3 | -10/+7 |
2021-08-12 | core: class__name() doesn't need a cu arg | Arnaldo Carvalho de Melo | 6 | -53/+41 |
2021-08-12 | core: type__name() doesn't need a cu arg | Arnaldo Carvalho de Melo | 7 | -80/+60 |
2021-08-12 | core: Make namespace->name a real string | Arnaldo Carvalho de Melo | 6 | -39/+30 |
2021-08-12 | core: Make class_member->name a real string | Arnaldo Carvalho de Melo | 11 | -57/+52 |
2021-08-12 | core: Make parameter->name a real string | Arnaldo Carvalho de Melo | 7 | -15/+12 |
2021-08-12 | core: Make base_type->name a real string | Arnaldo Carvalho de Melo | 6 | -39/+27 |
2021-08-12 | pahole: Disable incomplete CTF encoder | Arnaldo Carvalho de Melo | 3 | -8/+9 |
2021-07-28 | core: Ditch unused cu__find_struct_by_sname() | Arnaldo Carvalho de Melo | 2 | -35/+0 |
2021-07-28 | core: Convert cu__find_base_type_by_sname_and_size to search for a string | Arnaldo Carvalho de Melo | 3 | -11/+8 |
2021-07-28 | core: Convert cu__find_enumeration_by_sname_and_size to search for a string | Arnaldo Carvalho de Melo | 3 | -11/+7 |
2021-07-28 | dwarf_loader: Rename strings_t 'name' to 'sname' to clarify usage | Arnaldo Carvalho de Melo | 1 | -6/+7 |
2021-07-28 | core: Make function->name a real string | Arnaldo Carvalho de Melo | 6 | -26/+13 |
2021-07-28 | core: Make function->linkage_name a real string | Arnaldo Carvalho de Melo | 3 | -8/+6 |
2021-07-28 | dwarf_loader: Make dwarf_tag->decl_file a real string | Arnaldo Carvalho de Melo | 1 | -11/+15 |
2021-07-28 | pahole: Allow specifying the number of threads to use while loading files | Arnaldo Carvalho de Melo | 3 | -0/+18 |
2021-07-28 | pahole: Make '-j' available for use as number of jobs (threads) | Arnaldo Carvalho de Melo | 2 | -4/+6 |
2021-07-28 | core: Protect cus->cus with a mutex | Arnaldo Carvalho de Melo | 3 | -17/+77 |
2021-07-28 | core: Make 'struct cus' opaque, only visible in dwarves.c | Arnaldo Carvalho de Melo | 2 | -4/+6 |
2021-07-28 | core: Introduce helper to return number of cu entries in a 'struct cus' | Arnaldo Carvalho de Melo | 3 | -1/+7 |
2021-07-28 | core: Move cus__find_pair() from codiff to the core | Arnaldo Carvalho de Melo | 3 | -8/+9 |
2021-07-28 | core: Introduce helper to return if there is no cu entries in a 'struct cus' | Arnaldo Carvalho de Melo | 3 | -1/+7 |
2021-07-28 | core: Prepare cus__find_cu_by_name() for locking | Arnaldo Carvalho de Melo | 1 | -2/+4 |
2021-07-28 | core: Prepare cus__find_function_at_addr() for locking | Arnaldo Carvalho de Melo | 1 | -3/+5 |
2021-07-28 | core: Prepare __cus__find_struct_by_name() for locking | Arnaldo Carvalho de Melo | 1 | -2/+3 |
2021-07-28 | core: Prepare cus__find_type_by_name() for locking | Arnaldo Carvalho de Melo | 1 | -3/+4 |
2021-07-28 | core: Initialize cu->priv in cu__new() | Arnaldo Carvalho de Melo | 1 | -0/+1 |
2021-07-27 | CMakeList.txt: Bump version to the upcoming 1.22 release, not out of the door... | Arnaldo Carvalho de Melo | 1 | -2/+2 |
2021-06-16 | Revert "btf_encoder: Reduce the size of encode_cu() by moving function encodi... | Arnaldo Carvalho de Melo | 1 | -51/+43 |
2021-06-15 | dwarf_loader: Separate non-LTO per CU processing + BTF encoding part | Arnaldo Carvalho de Melo | 1 | -46/+56 |
2021-06-15 | btf_encoder: Reduce the size of encode_cu() by moving function encoding to se... | Arnaldo Carvalho de Melo | 1 | -43/+51 |
2021-06-15 | btf_encoder: Reduce the size of encode_cu() by moving var encoding to separat... | Arnaldo Carvalho de Melo | 1 | -112/+121 |
2021-06-14 | btf_encoder: No need to set the endianness twice when encoding into an ELF file | Arnaldo Carvalho de Melo | 1 | -12/+0 |
2021-06-14 | btf_encoder: Pass detached_filename to the constructor | Arnaldo Carvalho de Melo | 3 | -14/+17 |
2021-06-14 | btf_encoder: Adopt writing to raw file method | Arnaldo Carvalho de Melo | 1 | -3/+3 |
2021-06-14 | btf_encoder: Rename btf__encode_in_elf to btf_encoder__write_elf, shortening ... | Arnaldo Carvalho de Melo | 1 | -2/+4 |
2021-06-14 | btf_encoder: Combine btf__write_elf() with btf__encode_in_elf() | Arnaldo Carvalho de Melo | 1 | -6/+1 |
2021-06-14 | btf_encoder: Move duplicate code to btf_encoder__encode() | Arnaldo Carvalho de Melo | 1 | -18/+9 |