HCDFG-Ⅱ-A Representation of Control/Data Flow Graph for C Language System Specification

牛亚文,边计年,吴强,薛宏熙
DOI: https://doi.org/10.3321/j.issn:1003-9775.2004.11.014
2004-01-01
Abstract:An intermediate representation that is a hierarchical CDFG called HCDFG-II, and its transformation method are proposed. HCDFG-II, extended from the definition of HCDFG for software/hardware partition, is based on C language system specification. HCDFG-II introduces the memory accessing nodes to deal with the arrays and pointers of C program, and defines the concurrent structure to express the concurrent parts. At the same time, the transformation from C language to HCDFG-II becomes very easy since HCDFG-II adopts a control flow first structure. All these features provide more precise information for software/hardware partition, and make HCDFG-II an effective intermediate representation of C language specification.
What problem does this paper attempt to address?