Shyh-Kwei Chen, Michael Walher, et al.
ICEBE 2005
This paper describes a compiler-based approach to providing multiple instruction rollback capability for general purpose processor registers. The objective is achieved by having the compiler remove all forms of A -instruction antidependencies. Pseudoregister antidependencies are removed by loop protection, node splitting, and loop expansion techniques; machine register antidependencies are prevented by introducing antidependency constraints in the interference graph used by the register allocator. To support separate compilation, inter-procedural antidependency constraints are added to the code generator to guarantee the termination of machine register antidependencies across procedure boundaries. The algorithms have been implemented in the IMPACT C compiler. Experiments illustrating the effectiveness of this approach are described. © 1995 IEEE
Shyh-Kwei Chen, Michael Walher, et al.
ICEBE 2005
Ming-Ling Lo, Shyh-Kwei Chen, et al.
ICSE 2001
Kun-Lung Wu, Shyh-Kwei Chen, et al.
ICDCS 2004
Shyh-Kwei Chen, W. Kent Fuchs
IEEE TPDS