llvm.org GIT mirror llvm / 268fde4
Add a stub for block placement pass. This needs fleshing out w/ details about what folks should expect w.r.t. the new algorithm. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@154891 91177308-0d34-0410-b5e6-96231b3b80d8 Chandler Carruth 8 years ago
1 changed file(s) with 12 addition(s) and 0 deletion(s). Raw diff Collapse all Expand all
298298 Support to model instruction bundling / packing.
299299
  • ARM Integrated Assembler,
  • 300300 A full featured assembler and direct-to-object support for ARM.
    301
  • Basic Block Placement
  • 302 Probability driven basic block placement.
    301303
  • ....
  • 302304
    303305
    413415

    We have added a new target independent VLIW packetizer based on the

    414416 DFA infrastructure to group machine instructions into bundles.

    415417
    418
    419
    420

    421 Basic Block Placement
    422
    423
    424

    A probability based block placement and code layout algorithm was added to

    425 LLVM's code generator. This layout pass supports probabilities derived from
    426 static heuristics as well as source code annotations such as
    427 __builtin_expect.

    416428
    417429
    418430