Thunks, vol. XXII
thomson at ca.ibm.com
thomson at ca.ibm.com
Wed Sep 1 17:41:04 UTC 1999
Martin von Loewis <loewis at informatik.hu-berlin.de>:
>If branching is really that expensive, such accumulation of adjustment
>might be cheaper, no?
Not compared to my example, if you only need two adjustments.
Accumulation introduces RAW dependencies and so requires stops.
Also, each entry point implies a new bundle for addressability.
But, it is one way to get adjustments 4 through 6:
__f_3: (p6) addi Rthis=adj4-adj1,Rthis
(p7) addi Rthis=adj5-adj2,Rthis
(p8) addi Rthis=adj6-adj3,Rthis ;;
__f_2: (p6) addi Rthis=adj1,Rthis
(p7) addi Rthis=adj2,Rthis
(p8) addi Rthis=adj3,Rthis ;;
__f: alloc ...
Brian Thomson
VisualAge C/C++ Chief Architect
More information about the cxx-abi-dev
mailing list