libFirm
Data Structures
Here are the data structures with brief descriptions:
 Cbackend_paramsThis structure contains parameters that should be propagated to the libFirm parameter set
 Ci_call_recordAn intrinsic call record
 Ci_instr_recordAn intrinsic instruction record
 Ci_recordAn intrinsic record
 Cir_asm_constraintA input/output constraint attribute
 Cloop_elementLoop elements: loop nodes and ir nodes
 Cpmap_entryA key, value pair
 Cpset_entryThe entry of a pset, representing an element pointer in the set and its meta-information
 Cset_entryThe entry of a set, representing an element in the set and its meta-information
 Csrc_loc_tA sourcecode location
 Cvararg_paramsThis structure holds the information on how the backend implements variadic functions
 Cvrp_attrVRP information for a single node