A B D E F G I L M N P R S T U V W 
All Classes All Packages

A

accept(ERTLVisitor) - Method in class mini_c.ERalloc_frame
 
accept(ERTLVisitor) - Method in class mini_c.ERcall
 
accept(ERTLVisitor) - Method in class mini_c.ERconst
 
accept(ERTLVisitor) - Method in class mini_c.ERdelete_frame
 
accept(ERTLVisitor) - Method in class mini_c.ERget_param
 
accept(ERTLVisitor) - Method in class mini_c.ERgoto
 
accept(ERTLVisitor) - Method in class mini_c.ERload
 
accept(ERTLVisitor) - Method in class mini_c.ERmbbranch
 
accept(ERTLVisitor) - Method in class mini_c.ERmbinop
 
accept(ERTLVisitor) - Method in class mini_c.ERmubranch
 
accept(ERTLVisitor) - Method in class mini_c.ERmunop
 
accept(ERTLVisitor) - Method in class mini_c.ERpush_param
 
accept(ERTLVisitor) - Method in class mini_c.ERreturn
 
accept(ERTLVisitor) - Method in class mini_c.ERstore
 
accept(ERTLVisitor) - Method in class mini_c.ERTL
 
accept(ERTLVisitor) - Method in class mini_c.ERTLfile
 
accept(ERTLVisitor) - Method in class mini_c.ERTLfun
 
add(ERTL) - Method in class mini_c.ERTLgraph
ajoute une nouvelle instruction dans le graphe et renvoie son étiquette

B

body - Variable in class mini_c.ERTLfun
le graphe de flot de contrôle

D

def() - Method in class mini_c.ERalloc_frame
 
def() - Method in class mini_c.ERcall
 
def() - Method in class mini_c.ERconst
 
def() - Method in class mini_c.ERdelete_frame
 
def() - Method in class mini_c.ERget_param
 
def() - Method in class mini_c.ERgoto
 
def() - Method in class mini_c.ERload
 
def() - Method in class mini_c.ERmbbranch
 
def() - Method in class mini_c.ERmbinop
 
def() - Method in class mini_c.ERmubranch
 
def() - Method in class mini_c.ERmunop
 
def() - Method in class mini_c.ERpush_param
 
def() - Method in class mini_c.ERreturn
 
def() - Method in class mini_c.ERstore
 
def() - Method in class mini_c.ERTL
 

E

EmptyERTLERTLVisitor - Class in mini_c
 
EmptyERTLERTLVisitor() - Constructor for class mini_c.EmptyERTLERTLVisitor
 
emptySet - Static variable in class mini_c.ERTL
 
entry - Variable in class mini_c.ERTLfun
point d'entrée dans le graphe
ERalloc_frame - Class in mini_c
 
ERalloc_frame(Label) - Constructor for class mini_c.ERalloc_frame
 
ERcall - Class in mini_c
 
ERcall(String, int, Label) - Constructor for class mini_c.ERcall
 
ERconst - Class in mini_c
 
ERconst(int, Register, Label) - Constructor for class mini_c.ERconst
 
ERdelete_frame - Class in mini_c
 
ERdelete_frame(Label) - Constructor for class mini_c.ERdelete_frame
 
ERget_param - Class in mini_c
 
ERget_param(int, Register, Label) - Constructor for class mini_c.ERget_param
 
ERgoto - Class in mini_c
 
ERgoto(Label) - Constructor for class mini_c.ERgoto
 
ERload - Class in mini_c
 
ERload(Register, int, Register, Label) - Constructor for class mini_c.ERload
 
ERmbbranch - Class in mini_c
 
ERmbbranch(Mbbranch, Register, Register, Label, Label) - Constructor for class mini_c.ERmbbranch
 
ERmbinop - Class in mini_c
 
ERmbinop(Mbinop, Register, Register, Label) - Constructor for class mini_c.ERmbinop
 
ERmubranch - Class in mini_c
 
ERmubranch(Mubranch, Register, Label, Label) - Constructor for class mini_c.ERmubranch
 
ERmunop - Class in mini_c
 
ERmunop(Munop, Register, Label) - Constructor for class mini_c.ERmunop
 
ERpush_param - Class in mini_c
 
ERpush_param(Register, Label) - Constructor for class mini_c.ERpush_param
 
ERreturn - Class in mini_c
 
ERreturn() - Constructor for class mini_c.ERreturn
 
ERstore - Class in mini_c
 
ERstore(Register, Register, int, Label) - Constructor for class mini_c.ERstore
 
ERTL - Class in mini_c
les mêmes que dans RTL
ERTL() - Constructor for class mini_c.ERTL
 
ERTLfile - Class in mini_c
 
ERTLfile() - Constructor for class mini_c.ERTLfile
 
ERTLfun - Class in mini_c
une fonction ERTL
ERTLfun(String, int) - Constructor for class mini_c.ERTLfun
 
ERTLgraph - Class in mini_c
graphe de flot de contrôle (d'une fonction) c'est un dictionnaire qui associe une instruction de type RTL à une étiquette de type Label
ERTLgraph() - Constructor for class mini_c.ERTLgraph
 
ERTLinterp - Class in mini_c
Interprète de code ERTL
ERTLinterp(ERTLfile) - Constructor for class mini_c.ERTLinterp
interprète un programme RTL donné, à partir de la fonction "main"
ERTLVisitor - Interface in mini_c
 

F

formals - Variable in class mini_c.ERTLfun
nombre total d'arguments
funs - Variable in class mini_c.ERTLfile
 

G

get(Register) - Method in class mini_c.ERTLinterp
 
get(Register) - Method in class mini_c.Machine
 
graph - Variable in class mini_c.ERTLgraph
 

I

i - Variable in class mini_c.ERcall
nombre d'arguments passés dans des registres
i - Variable in class mini_c.ERconst
 
i - Variable in class mini_c.ERget_param
 
i - Variable in class mini_c.ERload
 
i - Variable in class mini_c.ERstore
 

L

l - Variable in class mini_c.ERalloc_frame
 
l - Variable in class mini_c.ERcall
 
l - Variable in class mini_c.ERconst
 
l - Variable in class mini_c.ERdelete_frame
 
l - Variable in class mini_c.ERget_param
 
l - Variable in class mini_c.ERgoto
 
l - Variable in class mini_c.ERload
 
l - Variable in class mini_c.ERmbinop
 
l - Variable in class mini_c.ERmunop
 
l - Variable in class mini_c.ERpush_param
 
l - Variable in class mini_c.ERstore
 
l1 - Variable in class mini_c.ERmbbranch
 
l1 - Variable in class mini_c.ERmubranch
 
l2 - Variable in class mini_c.ERmbbranch
 
l2 - Variable in class mini_c.ERmubranch
 
load(long, int) - Method in class mini_c.Machine
 
locals - Variable in class mini_c.ERTLfun
ensemble des variables locales

M

m - Variable in class mini_c.ERmbbranch
 
m - Variable in class mini_c.ERmbinop
 
m - Variable in class mini_c.ERmubranch
 
m - Variable in class mini_c.ERmunop
 
Machine - Class in mini_c
Un modèle mémoire bas niveau pour (ERTL,LTL)interp
Machine() - Constructor for class mini_c.Machine
 
Machine(int) - Constructor for class mini_c.Machine
 
malloc(int) - Method in class mini_c.Machine
alloue n octets
mini_c - package mini_c
 

N

name - Variable in class mini_c.ERTLfun
nom de la fonction

P

pair(Register, Register) - Static method in class mini_c.ERTL
 
pop() - Method in class mini_c.Machine
 
pop_in_register(Register) - Method in class mini_c.Machine
 
print() - Method in class mini_c.ERTLfile
pour débugger
print() - Method in class mini_c.ERTLfun
pour débugger
print(Label) - Method in class mini_c.ERTLgraph
imprime le graphe (pour debugger)
push(long) - Method in class mini_c.Machine
 
push_register(Register) - Method in class mini_c.Machine
 
put(Label, ERTL) - Method in class mini_c.ERTLgraph
 

R

r - Variable in class mini_c.ERconst
 
r - Variable in class mini_c.ERget_param
 
r - Variable in class mini_c.ERmubranch
 
r - Variable in class mini_c.ERmunop
 
r - Variable in class mini_c.ERpush_param
 
r1 - Variable in class mini_c.ERload
 
r1 - Variable in class mini_c.ERmbbranch
 
r1 - Variable in class mini_c.ERmbinop
 
r1 - Variable in class mini_c.ERstore
 
r2 - Variable in class mini_c.ERload
 
r2 - Variable in class mini_c.ERmbbranch
 
r2 - Variable in class mini_c.ERmbinop
 
r2 - Variable in class mini_c.ERstore
 
regs - Variable in class mini_c.Machine
 

S

s - Variable in class mini_c.ERcall
 
set(Register, boolean) - Method in class mini_c.ERTLinterp
 
set(Register, boolean) - Method in class mini_c.Machine
 
set(Register, long) - Method in class mini_c.ERTLinterp
 
set(Register, long) - Method in class mini_c.Machine
 
singleton(Register) - Static method in class mini_c.ERTL
 
store(long, int, long) - Method in class mini_c.Machine
 
succ() - Method in class mini_c.ERalloc_frame
 
succ() - Method in class mini_c.ERcall
 
succ() - Method in class mini_c.ERconst
 
succ() - Method in class mini_c.ERdelete_frame
 
succ() - Method in class mini_c.ERget_param
 
succ() - Method in class mini_c.ERgoto
 
succ() - Method in class mini_c.ERload
 
succ() - Method in class mini_c.ERmbbranch
 
succ() - Method in class mini_c.ERmbinop
 
succ() - Method in class mini_c.ERmubranch
 
succ() - Method in class mini_c.ERmunop
 
succ() - Method in class mini_c.ERpush_param
 
succ() - Method in class mini_c.ERreturn
 
succ() - Method in class mini_c.ERstore
 
succ() - Method in class mini_c.ERTL
 

T

toString() - Method in class mini_c.ERalloc_frame
 
toString() - Method in class mini_c.ERcall
 
toString() - Method in class mini_c.ERconst
 
toString() - Method in class mini_c.ERdelete_frame
 
toString() - Method in class mini_c.ERget_param
 
toString() - Method in class mini_c.ERgoto
 
toString() - Method in class mini_c.ERload
 
toString() - Method in class mini_c.ERmbbranch
 
toString() - Method in class mini_c.ERmbinop
 
toString() - Method in class mini_c.ERmubranch
 
toString() - Method in class mini_c.ERmunop
 
toString() - Method in class mini_c.ERpush_param
 
toString() - Method in class mini_c.ERreturn
 
toString() - Method in class mini_c.ERstore
 
triple(Register, Register, Register) - Static method in class mini_c.ERTL
 

U

use() - Method in class mini_c.ERalloc_frame
 
use() - Method in class mini_c.ERcall
 
use() - Method in class mini_c.ERconst
 
use() - Method in class mini_c.ERdelete_frame
 
use() - Method in class mini_c.ERget_param
 
use() - Method in class mini_c.ERgoto
 
use() - Method in class mini_c.ERload
 
use() - Method in class mini_c.ERmbbranch
 
use() - Method in class mini_c.ERmbinop
 
use() - Method in class mini_c.ERmubranch
 
use() - Method in class mini_c.ERmunop
 
use() - Method in class mini_c.ERpush_param
 
use() - Method in class mini_c.ERreturn
 
use() - Method in class mini_c.ERstore
 
use() - Method in class mini_c.ERTL
 

V

visit(ERalloc_frame) - Method in class mini_c.EmptyERTLERTLVisitor
 
visit(ERalloc_frame) - Method in class mini_c.ERTLinterp
 
visit(ERalloc_frame) - Method in interface mini_c.ERTLVisitor
 
visit(ERcall) - Method in class mini_c.EmptyERTLERTLVisitor
 
visit(ERcall) - Method in class mini_c.ERTLinterp
 
visit(ERcall) - Method in interface mini_c.ERTLVisitor
 
visit(ERconst) - Method in class mini_c.EmptyERTLERTLVisitor
 
visit(ERconst) - Method in class mini_c.ERTLinterp
 
visit(ERconst) - Method in interface mini_c.ERTLVisitor
 
visit(ERdelete_frame) - Method in class mini_c.EmptyERTLERTLVisitor
 
visit(ERdelete_frame) - Method in class mini_c.ERTLinterp
 
visit(ERdelete_frame) - Method in interface mini_c.ERTLVisitor
 
visit(ERget_param) - Method in class mini_c.EmptyERTLERTLVisitor
 
visit(ERget_param) - Method in class mini_c.ERTLinterp
 
visit(ERget_param) - Method in interface mini_c.ERTLVisitor
 
visit(ERgoto) - Method in class mini_c.EmptyERTLERTLVisitor
 
visit(ERgoto) - Method in class mini_c.ERTLinterp
 
visit(ERgoto) - Method in interface mini_c.ERTLVisitor
 
visit(ERload) - Method in class mini_c.EmptyERTLERTLVisitor
 
visit(ERload) - Method in class mini_c.ERTLinterp
 
visit(ERload) - Method in interface mini_c.ERTLVisitor
 
visit(ERmbbranch) - Method in class mini_c.EmptyERTLERTLVisitor
 
visit(ERmbbranch) - Method in class mini_c.ERTLinterp
 
visit(ERmbbranch) - Method in interface mini_c.ERTLVisitor
 
visit(ERmbinop) - Method in class mini_c.EmptyERTLERTLVisitor
 
visit(ERmbinop) - Method in class mini_c.ERTLinterp
 
visit(ERmbinop) - Method in interface mini_c.ERTLVisitor
 
visit(ERmubranch) - Method in class mini_c.EmptyERTLERTLVisitor
 
visit(ERmubranch) - Method in class mini_c.ERTLinterp
 
visit(ERmubranch) - Method in interface mini_c.ERTLVisitor
 
visit(ERmunop) - Method in class mini_c.EmptyERTLERTLVisitor
 
visit(ERmunop) - Method in class mini_c.ERTLinterp
 
visit(ERmunop) - Method in interface mini_c.ERTLVisitor
 
visit(ERpush_param) - Method in class mini_c.EmptyERTLERTLVisitor
 
visit(ERpush_param) - Method in class mini_c.ERTLinterp
 
visit(ERpush_param) - Method in interface mini_c.ERTLVisitor
 
visit(ERreturn) - Method in class mini_c.EmptyERTLERTLVisitor
 
visit(ERreturn) - Method in class mini_c.ERTLinterp
 
visit(ERreturn) - Method in interface mini_c.ERTLVisitor
 
visit(ERstore) - Method in class mini_c.EmptyERTLERTLVisitor
 
visit(ERstore) - Method in class mini_c.ERTLinterp
 
visit(ERstore) - Method in interface mini_c.ERTLVisitor
 
visit(ERTLfile) - Method in class mini_c.EmptyERTLERTLVisitor
 
visit(ERTLfile) - Method in class mini_c.ERTLinterp
 
visit(ERTLfile) - Method in interface mini_c.ERTLVisitor
 
visit(ERTLfun) - Method in class mini_c.EmptyERTLERTLVisitor
 
visit(ERTLfun) - Method in class mini_c.ERTLinterp
 
visit(ERTLfun) - Method in interface mini_c.ERTLVisitor
 

W

word_size - Static variable in class mini_c.Machine
 
A B D E F G I L M N P R S T U V W 
All Classes All Packages