aboutsummaryrefslogtreecommitdiffstats
path: root/ctf_loader.c
AgeCommit message (Expand)AuthorFilesLines
2022-10-13emit: Emit typedefs for atomic_ prefixed base typesArnaldo Carvalho de Melo1-0/+1
2022-01-28dwarf_loader: Receive per-thread data on worker threadsKui-Feng Lee1-1/+1
2021-08-20core: Use obstacks: take 2Arnaldo Carvalho de Melo1-1/+1
2021-08-12core: base_type__name() doesn't need a 'cu' argArnaldo Carvalho de Melo1-2/+1
2021-08-12core: ftype__delete() doesn't need a 'cu' argArnaldo Carvalho de Melo1-1/+1
2021-08-12core: enumeration__delete() doesn't need a 'cu' argArnaldo Carvalho de Melo1-1/+1
2021-08-12core: type__delete() doesn't need a 'cu' argArnaldo Carvalho de Melo1-1/+1
2021-08-12core: class__delete() doesn't need a 'cu' argArnaldo Carvalho de Melo1-1/+1
2021-08-12core: Use namespace->name in class__clone()Arnaldo Carvalho de Melo1-1/+0
2021-08-12ctf_loader: Use uint32_t instead of strings_t, that is going awayArnaldo Carvalho de Melo1-2/+2
2021-08-12ctf_loader: No need for the 'strings' extern, not usedArnaldo Carvalho de Melo1-6/+0
2021-08-12core: Remove unused debug_fmt_ops->dwarf__strings_ptr()Arnaldo Carvalho de Melo1-6/+0
2021-08-12core: No need for debug_fmt_ops->variable_name() anymoreArnaldo Carvalho de Melo1-7/+0
2021-08-12core: Make variable->name a real stringArnaldo Carvalho de Melo1-4/+2
2021-08-12core: Make enumerator->name a real stringArnaldo Carvalho de Melo1-2/+2
2021-08-12core: Make namespace->name a real stringArnaldo Carvalho de Melo1-12/+9
2021-08-12core: Make class_member->name a real stringArnaldo Carvalho de Melo1-2/+2
2021-08-12core: Make base_type->name a real stringArnaldo Carvalho de Melo1-3/+3
2021-07-28core: Make function->name a real stringArnaldo Carvalho de Melo1-10/+1
2020-08-05dwarves: Move the common initialization of fields for 'struct type'Arnaldo Carvalho de Melo1-4/+1
2020-08-05dwarves: Find common enumerators prefixArnaldo Carvalho de Melo1-0/+2
2020-08-05dwarves: Allow setting a struct/class member as the source of sizeof()Arnaldo Carvalho de Melo1-0/+1
2019-07-01ctf_loader: Plug leak when bailing out due to unknown tagArnaldo Carvalho de Melo1-1/+2
2019-03-29loaders: Record CU's endianness in dwarf/btf/ctf loadersAndrii Nakryiko1-0/+1
2019-03-29loaders: Strip away volatile/const/restrict when fixing bitfieldsAndrii Nakryiko1-1/+1
2019-03-11dwarf: Add cu__add_tag_with_id() to stop using id == -1 to allocate idArnaldo Carvalho de Melo1-22/+28
2018-09-26dwarves: Rename variable->location to ->scopeArnaldo Carvalho de Melo1-1/+1
2012-08-17dwarves: Stop using 'self'Arnaldo Carvalho de Melo1-171/+169
2009-12-05ctf_loader: Fix ptr diff printf specifierArnaldo Carvalho de Melo1-1/+1
2009-09-14ctf_loader: Make a 'boo!' warning more verboseArnaldo Carvalho de Melo1-2/+5
2009-08-24ctf_loader: cope with C++ problemsArnaldo Carvalho de Melo1-0/+3
2009-08-18dwarves: Pass the cu to destructors to free memory on the obstackArnaldo Carvalho de Melo1-4/+4
2009-06-17dwarves: overhaul cu->language handlingArnaldo Carvalho de Melo1-0/+1
2009-06-04dwarves: Make all the tags that have an IP to be derived from ip_tagArnaldo Carvalho de Melo1-5/+5
2009-04-04code: Combine the debugging_formats and debug_fmt_ops structsArnaldo Carvalho de Melo1-6/+10
2009-04-02core: Only DWARF uses the global strings table, so move it thereArnaldo Carvalho de Melo1-1/+1
2009-04-02ctf: Plug debug_fmt_ops->strings__ptrArnaldo Carvalho de Melo1-24/+25
2009-04-02base_type: Don't combine names with attributesArnaldo Carvalho de Melo1-25/+16
2009-04-02ctf_encoder: Add void entries for variables not found on DWARFArnaldo Carvalho de Melo1-1/+6
2009-04-02core: Add variable__name to struct debug_fmt_opsArnaldo Carvalho de Melo1-4/+10
2009-04-02core: function__name in CTF gets the name from .strtabArnaldo Carvalho de Melo1-6/+22
2009-04-01ctf_loader: Fill in the binding information for variables and functionsArnaldo Carvalho de Melo1-1/+2
2009-03-31ctf_encoder: Create objects section (data/variables)Arnaldo Carvalho de Melo1-0/+41
2009-03-30ctf_loader: Load the function sectionArnaldo Carvalho de Melo1-88/+103
2009-03-30core: Allow cachine an open Elf file handle for reuseArnaldo Carvalho de Melo1-1/+1
2009-03-25elf_symtab: Introduce elf_symtab__for_each_symbolArnaldo Carvalho de Melo1-17/+0
2009-03-25ctf_loader: Ditch that fugly oom crap, propagate errorsArnaldo Carvalho de Melo1-44/+64
2009-03-25ctf: Move ctf_format_flt_attrs from the loader to libctfArnaldo Carvalho de Melo1-55/+3
2009-03-24ctf_loader: create_new_subroutine_type should create just a ftypeArnaldo Carvalho de Melo1-13/+8
2009-03-24ctf: combine the structs ctf_state and ctfArnaldo Carvalho de Melo1-226/+121
2009-03-24ctf_loader: Remove the elf iteration functions/structsArnaldo Carvalho de Melo1-42/+0
2009-03-24libctf: Adopt ctf__string from ctf_loader.cArnaldo Carvalho de Melo1-33/+16
2009-03-24dutil: Move elf_section_by_name to dutilArnaldo Carvalho de Melo1-17/+0
2009-03-24core: Rename {cus,dwarf,ctf}__load to {cus,dwarf,ctf}__load_fileArnaldo Carvalho de Melo1-1/+2
2009-03-22ctf_loader: One more attempt at handling packed enumsArnaldo Carvalho de Melo1-10/+16
2009-03-20ctf_loader: enums can have a bit_size less than 8 * size(int)Arnaldo Carvalho de Melo1-3/+4
2009-03-19libctf: Encode VARARGS an extra 0 short at the end of the parm listArnaldo Carvalho de Melo1-4/+10
2009-03-19ctf: Give some more info about UNKNOWN typesArnaldo Carvalho de Melo1-13/+16
2009-03-19ctf: Include the initial implementation of a ctf encoderArnaldo Carvalho de Melo1-5/+7
2009-03-19ctf: class__fixup_ctf_bitfields has to handle enumsArnaldo Carvalho de Melo1-5/+15
2009-03-19ctf: Stop returning "(anonymous)" in ctf_stringArnaldo Carvalho de Melo1-4/+2
2009-03-19ctf: Add a filename member to struct ctfArnaldo Carvalho de Melo1-1/+1
2009-03-18enumeration: type->size for enumerations is in bits, not in bytesArnaldo Carvalho de Melo1-1/+1
2009-03-18cu: Add a filename memberArnaldo Carvalho de Melo1-4/+4
2009-03-18class_member: Reencode DWARF bitfield typesArnaldo Carvalho de Melo1-41/+27
2009-03-18base_type: Move base_type__name_to_size from the ctf loader to the coreArnaldo Carvalho de Melo1-61/+0
2009-03-18dutil: Move zalloc to dutilArnaldo Carvalho de Melo1-8/+0
2009-03-17class_member: cache byte_sizeArnaldo Carvalho de Melo1-2/+6
2009-03-17ctf: improve base_type__name_to_sizeArnaldo Carvalho de Melo1-5/+58
2009-03-17dwarves: Rename the class_member bitfields size and offset membersArnaldo Carvalho de Melo1-9/+9
2009-03-16ctf: ctf_load can receive a NULL conf_loadArnaldo Carvalho de Melo1-1/+1
2009-03-14coding style: remove trailing whitespaces, etcArnaldo Carvalho de Melo1-3/+3
2009-03-13dwarves: Allow the apps to steal compile units as they are createdArnaldo Carvalho de Melo1-19/+12
2009-03-13dwarves: Rename cus__loadfl with cus__load_filesArnaldo Carvalho de Melo1-2/+2
2009-03-09dwarf: separate dwarf_tag from tagArnaldo Carvalho de Melo1-1/+2
2009-03-06dwarves: remove now unused 'cu' argument to {type,class}__nameArnaldo Carvalho de Melo1-1/+1
2009-03-05dwarves: Remove some more DWARF details from the coreArnaldo Carvalho de Melo1-52/+53
2009-03-03dwarves: Add DW_TAG_ptr_to_member_type to tag__is_tag_typeArnaldo Carvalho de Melo1-1/+1
2009-03-03dwarves: Introduce cu__hashArnaldo Carvalho de Melo1-3/+3
2009-03-02ctf: No need to concat "char " if attrs & CTF_TYPE_INT_CHAR is trueArnaldo Carvalho de Melo1-2/+0
2009-03-02ctf_loader: Fix up bitfieldsArnaldo Carvalho de Melo1-1/+88
2009-03-01ctf: Find out word size on the ELF headerArnaldo Carvalho de Melo1-3/+10
2009-02-09dwarves: Don't pass argp to dwarf_loadflArnaldo Carvalho de Melo1-8/+2
2008-12-01loaders: Process argp only onceArnaldo Carvalho de Melo1-2/+4
2008-10-08ctf_loader: hack to minimally use the argp passedArnaldo Carvalho de Melo1-2/+4
2008-10-07ctf_loader: parse function type parametersArnaldo Carvalho de Melo1-1/+5
2008-10-07ctf_loader: ctf_array_nelems should be used directlyArnaldo Carvalho de Melo1-1/+1
2008-10-02strings: Introduce the strings classArnaldo Carvalho de Melo1-6/+12
2008-09-25libctf: Use the same coding style as the dwarvesArnaldo Carvalho de Melo1-68/+68
2008-03-25[CTF]: Remove the "file has no CTF" messageArnaldo Carvalho de Melo1-11/+12
2008-03-04[DWARVES] base_type: store the size in bitsArnaldo Carvalho de Melo1-1/+1
2008-03-04[CTF_LOADER]: Fixup enumeration sizeArnaldo Carvalho de Melo1-1/+2
2008-03-04[CTF_LOADER]: We store the max index, not the number of array entriesArnaldo Carvalho de Melo1-1/+1
2008-03-04[DWARVES]: Initial CTF supportArnaldo Carvalho de Melo1-0/+815