aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/memory
diff options
context:
space:
mode:
authorErik Verbruggen <erik.verbruggen@qt.io>2018-11-23 12:58:25 +0100
committerUlf Hermann <ulf.hermann@qt.io>2019-03-28 12:52:02 +0000
commitd9f849b33591458fbb66724e4e6d59a1b87678f2 (patch)
tree427e105506fe98c0002101491ad75063e605b24a /src/qml/memory
parent9de640b8198c517411971a881c6b77a05a668123 (diff)
V4 tracing: Add a scheduler for the tracing JIT IR
This is a scheduler for the graph nodes, which first reconstructs the control-flow graph, and then places all remaining nodes inside the basic blocks. The output of this pass is an MIFunction (MI = Machine Interface), which uses a representation suitable for feeding to an assembler. Note however that it still uses "virtual registers" at this point, so the next pass will have to place those virtual registers in physical registers or on a stack. The code for the dominator tree calculation, block scheduling, loop info and the blockset were lifted from the 5.10 JIT. Change-Id: I11c4cc3f64fedba6dd4275b35bbea85d30d76f7d Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
Diffstat (limited to 'src/qml/memory')
0 files changed, 0 insertions, 0 deletions