binutils-gdb/libctf
Nick Alcock 6dbf2b7340 libctf: labels
This facility allows you to associate regions of type IDs with *labels*,
a labelled tiling of the type ID space. You can use these to define
CTF containers with distinct parents for distinct ranges of the ID
space, or to assist with parallelization of CTF processing, or for any
other purpose you can think of.

Notably absent from here (though declared in the API header) is any way
to define new labels: this will probably be introduced soon, as part of
the linker deduplication work.  (One existed in the past, but was deeply
tied to the Solaris CTF file generator and had to be torn out.)

libctf/
	* ctf-labels.c: New.
include/
	* ctf-api.h (ctf_label_f): New.
	(ctf_label_set): New.
	(ctf_label_get): New.
	(ctf_label_topmost): New.
	(ctf_label_info): New.
	(ctf_label_iter): New.
2019-05-28 17:09:30 +01:00
..
ChangeLog libctf: labels 2019-05-28 17:09:30 +01:00
ctf-archive.c libctf: mmappable archives 2019-05-28 17:07:55 +01:00
ctf-create.c libctf: type copying 2019-05-28 17:08:26 +01:00
ctf-decl.c libctf: core type lookup 2019-05-28 17:08:14 +01:00
ctf-error.c libctf: error handling 2019-05-28 17:07:24 +01:00
ctf-hash.c libctf: hashing 2019-05-28 17:07:29 +01:00
ctf-impl.h libctf: library version enforcement 2019-05-28 17:08:29 +01:00
ctf-labels.c libctf: labels 2019-05-28 17:09:30 +01:00
ctf-lookup.c libctf: lookups by name and symbol 2019-05-28 17:08:19 +01:00
ctf-open-bfd.c libctf: ELF file opening via BFD 2019-05-28 17:08:08 +01:00
ctf-open.c libctf: ELF file opening via BFD 2019-05-28 17:08:08 +01:00
ctf-subr.c libctf: library version enforcement 2019-05-28 17:08:29 +01:00
ctf-types.c libctf: core type lookup 2019-05-28 17:08:14 +01:00
ctf-util.c
elf.h
swap.h libctf: opening 2019-05-28 17:07:46 +01:00