Add a paragraph about MCTargetStreamer.

llvm-svn: 192265
This commit is contained in:
Rafael Espindola 2013-10-09 02:05:08 +00:00
parent 3e68903e58
commit 974efd3208
1 changed files with 7 additions and 0 deletions

View File

@ -636,6 +636,13 @@ file (MCObjectStreamer). MCAsmStreamer is a straight-forward implementation
that prints out a directive for each method (e.g. ``EmitValue -> .byte``), but
MCObjectStreamer implements a full assembler.
For target specific directives, the MCStreamer has a MCTargetStreamer instance.
Each target that needs it defines a class that inherits from it and is a lot
like MCStreamer itself: It has one method per directive and two classes that
inherit from it, a target object streamer and a target asm streamer. The target
asm streamer just prints it (``emitFnStart -> .fnstrart``), and the object
streamer implement the assembler logic for it.
The ``MCContext`` class
-----------------------