Displaying 1 result from an estimated 1 matches for "machinebasicblockplac".
2014 Mar 19
2
[LLVMdev] Interprocedural Block Placement algorithm, challenges and opportunities
...ral passes including code-gen-prepare, cfg-simplify,
remove-unreachable-blocks, tail-merge, and tail-duplication. So in order to
keep track of the mapping between MBBs and BBs, one needs to insert code in
every function that modifies the structure of BBs and MBBs.
The current block placement pass (MachineBasicBlockPlacement) works at the
machine code level and with the new profiling structure
(SampleProfileLoader), is effective as far as context-free profiling info
is considered sufficient. However, the implementation of
SampleProfileLoader itself encourages context sensitive info, which cannot
efficiently be pro...