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