search for: tracelets

Displaying 1 result from an estimated 1 matches for "tracelets".

Did you mean: tracelet
2014 Nov 19
5
[LLVMdev] Odd code layout requirements for MCJIT
...retty severe icache/iTLB pressure, so we do whatever we can to keep the hot path as compact as possible. One of the ways we do this is by dividing our code cache into three fixed-size areas: main, cold, and frozen. Our current, non-llvm codegen backend has one area tag per basic block, and most tracelets we compile will span all three areas. This means that if we emit code for tracelets A and then B, A's main code will be followed immediately by B's main code (and the same for cold/frozen). It ends up looking something like this: good layout: | A_main B_main <unused> | A_cold B_co...