Počet fyzických registrů jako paramert programu

maverick

Počet fyzických registrů jako paramert programu

Příspěvek od maverick »

Ahoj,
pamatuje si někdo, jakým způsobem se má programu vysvětlit, pro kolik fyzických registrů má alokátor alokovat (varianta alokace se spill kódem kdy máme určenou horní hranici počtu fyz. registrů)? Zda se má ten počet předávat jako argument aplikaci (to by znamenalo minimálně přepsání RO souboru rmgen.cpp) nebo jen jako nějaká konstanta natvrdo naprasená do kódu?

Díky, Matěj
emco

Re: Počet fyzických registrů jako paramert programu

Příspěvek od emco »

Ahoj,
tuhle otazku jsem take resil:
Kde zjistim cislo, omezujici pocet fyzickych registru ciloveho procesoru?

Bednarkova odpoved:
To by mel byt parametr celeho generatoru; zatim to dokazete udelat pouze
jako konstantu v C++ zdrojaku, mozna na to casem vyrobim novou verzi pevnych
casti zdrojaku, ktera to bude umet precist z parametru programu.
Odpovědět

Zpět na „SWI109 Konstrukce překladačů“