[globalisel][docs] Rewrite the pipeline overview
authorDaniel Sanders <daniel_l_sanders@apple.com>
Sat, 26 Oct 2019 01:16:40 +0000 (18:16 -0700)
committerDaniel Sanders <daniel_l_sanders@apple.com>
Tue, 29 Oct 2019 18:21:24 +0000 (11:21 -0700)
commit1765f31f5adf91c794ce4ddfa69afd62c0592767
tree5ddeb6f9ff3b0ef277a9c3c87fdadd6cf2548f9b
parent55cfaec9fb7b00ca1c013193b731406590c8a56b
[globalisel][docs] Rewrite the pipeline overview

Summary:
Rewrite the pipeline overview to be more focused on the structure and
flexibility as well as highlight the increased usefulness of
MachineVerifier and increased testability resulting from the smaller
incremental passes approach.

The diagrams are lifted from the slides for the LLVMDev 2019 talk
'Generating Optimized Code with GlobalISel' and adapted to be readable on
the white background used in the docs.

Reviewers: volkan

Subscribers: rovka, Petar.Avramovic, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D69456
llvm/docs/GlobalISel/Pipeline.rst
llvm/docs/GlobalISel/pipeline-overview-customized.png [new file with mode: 0644]
llvm/docs/GlobalISel/pipeline-overview-with-combiners.png [new file with mode: 0644]
llvm/docs/GlobalISel/pipeline-overview.png [new file with mode: 0644]
llvm/docs/GlobalISel/testing-pass-level.png [new file with mode: 0644]
llvm/docs/GlobalISel/testing-unit-level.png [new file with mode: 0644]