Presentation of TC-9 Assistants 2009 May 6, 2014 Overview of the - - PowerPoint PPT Presentation

presentation of tc 9
SMART_READER_LITE
LIVE PREVIEW

Presentation of TC-9 Assistants 2009 May 6, 2014 Overview of the - - PowerPoint PPT Presentation

Presentation of TC-9 Assistants 2009 May 6, 2014 Overview of the tarball Register allocation Presentation of TC-9 Overview of the tarball 1 Register allocation 2 YAKA Presentation of TC-9 2 / 6 Overview of the tarball Overview of the


slide-1
SLIDE 1

Presentation of TC-9

Assistants 2009 May 6, 2014

slide-2
SLIDE 2

Overview of the tarball Register allocation

Presentation of TC-9

1

Overview of the tarball

2

Register allocation

YAKA Presentation of TC-9 2 / 6

slide-3
SLIDE 3

Overview of the tarball

1

Overview of the tarball

2

Register allocation

slide-4
SLIDE 4

Overview of the tarball Register allocation

The tree structure of TC-9

New directory:

‘src/regalloc’: Where you will work. Color the interference graph, remove useless moves once the register allocation performed, and allocate the registers for fragments.

YAKA Presentation of TC-9 4 / 6

slide-5
SLIDE 5

Overview of the tarball Register allocation

The tree structure of TC-9

New directory:

‘src/regalloc’: Where you will work. Color the interference graph, remove useless moves once the register allocation performed, and allocate the registers for fragments.

YAKA Presentation of TC-9 4 / 6

slide-6
SLIDE 6

Register allocation

1

Overview of the tarball

2

Register allocation

slide-7
SLIDE 7

Overview of the tarball Register allocation

Register allocation

Color the interference graph. It is an Np problem. Use work lists for efficiency.

The simplify work list: list of low-degree non-move-related nodes. The freeze work list: list of low-degree move-related nodes. The spill work list: list of high-degree nodes. The work list moves: list of moves enabled for possible coalescing.

YAKA Presentation of TC-9 6 / 6

slide-8
SLIDE 8

Overview of the tarball Register allocation

Register allocation

Color the interference graph. It is an Np problem. Use work lists for efficiency.

The simplify work list: list of low-degree non-move-related nodes. The freeze work list: list of low-degree move-related nodes. The spill work list: list of high-degree nodes. The work list moves: list of moves enabled for possible coalescing.

YAKA Presentation of TC-9 6 / 6

slide-9
SLIDE 9

Overview of the tarball Register allocation

Register allocation

Color the interference graph. It is an Np problem. Use work lists for efficiency.

The simplify work list: list of low-degree non-move-related nodes. The freeze work list: list of low-degree move-related nodes. The spill work list: list of high-degree nodes. The work list moves: list of moves enabled for possible coalescing.

YAKA Presentation of TC-9 6 / 6

slide-10
SLIDE 10

Overview of the tarball Register allocation

Register allocation

Color the interference graph. It is an Np problem. Use work lists for efficiency.

The simplify work list: list of low-degree non-move-related nodes. The freeze work list: list of low-degree move-related nodes. The spill work list: list of high-degree nodes. The work list moves: list of moves enabled for possible coalescing.

YAKA Presentation of TC-9 6 / 6

slide-11
SLIDE 11

Overview of the tarball Register allocation

Register allocation

Color the interference graph. It is an Np problem. Use work lists for efficiency.

The simplify work list: list of low-degree non-move-related nodes. The freeze work list: list of low-degree move-related nodes. The spill work list: list of high-degree nodes. The work list moves: list of moves enabled for possible coalescing.

YAKA Presentation of TC-9 6 / 6

slide-12
SLIDE 12

Overview of the tarball Register allocation

Register allocation

Color the interference graph. It is an Np problem. Use work lists for efficiency.

The simplify work list: list of low-degree non-move-related nodes. The freeze work list: list of low-degree move-related nodes. The spill work list: list of high-degree nodes. The work list moves: list of moves enabled for possible coalescing.

YAKA Presentation of TC-9 6 / 6

slide-13
SLIDE 13

Overview of the tarball Register allocation

Register allocation

Color the interference graph. It is an Np problem. Use work lists for efficiency.

The simplify work list: list of low-degree non-move-related nodes. The freeze work list: list of low-degree move-related nodes. The spill work list: list of high-degree nodes. The work list moves: list of moves enabled for possible coalescing.

YAKA Presentation of TC-9 6 / 6