MCPcopy Create free account
hub / github.com/dtrace4linux/linux / dt_cg_ternary_op

Function dt_cg_ternary_op

libdtrace/dt_cg.c:800–837  ·  view source on GitHub ↗

* Code generation for the ternary op requires some trickery with the assembler * in order to conserve registers. We generate code for dn_expr and dn_left * and free their registers so they do not have be consumed across codegen for * dn_right. We insert a dummy MOV at the end of dn_left into the destination * register, which is not yet known because we haven't done dn_right yet, and * save

Source from the content-addressed store, hash-verified

source not stored for this graph (policy: none)

Callers 1

dt_cg_nodeFunction · 0.85

Calls 5

dt_irlist_labelFunction · 0.85
dt_cg_nodeFunction · 0.85
dt_irlist_appendFunction · 0.85
dt_cg_node_allocFunction · 0.85
dt_regset_freeFunction · 0.85

Tested by

no test coverage detected