LRDE Tiger Compiler
1.34a $Id: 7fef12e1f5fa43449d667a0eec1d837c40fc1202 $
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
libtarget.hh
Go to the documentation of this file.
1
7
#ifndef TARGET_LIBTARGET_HH
8
# define TARGET_LIBTARGET_HH
9
10
# include <iostream>
// std::cout
11
# include <
tree/fwd.hh
>
12
# include <
assem/fwd.hh
>
13
# include <
temp/temp.hh
>
14
# include <
target/fwd.hh
>
15
16
namespace
target
17
{
18
20
assem::Fragments
*
lir_to_assem
(
const
tree::Fragments
&
fragments
,
21
Target&
target
);
22
28
void
runtime_dump
(
const
Target&
target
,
bool
gc =
false
,
29
std::ostream&
str
= std::cout);
30
32
void
instructions_dump
(
assem::Fragments
&
fragments
, Target&
target
,
33
std::ostream& ostr = std::cout);
34
37
void
instructions_dump
(
assem::Fragments
&
fragments
, Target&
target
,
38
temp::TempMap
&
tempmap
,
39
std::ostream& ostr = std::cout,
40
bool
instruction_debug_p =
false
);
41
43
void
frame_allocate
(
assem::Fragments
&
fragments
,
const
Target&
target
);
44
45
}
// namespace target
46
47
#endif // !TARGET_LIBTARGET_HH
target
libtarget.hh
Generated on Wed Mar 5 2014 15:47:37 for LRDE Tiger Compiler by
1.8.1.2