QBE
Структура Tmp

Содержит информацию о переменной Подробнее...

#include <all.h>

Граф связей класса Tmp:

Открытые типы

enum  { WFull, Wsb, Wub, Wsh, Wuh, Wsw, Wuw }
 

Поля данных

char name [NString]
 Имя переменной Подробнее...
 
Useuse
 Содержит информацию об использовании переменной Подробнее...
 
uint ndef
 Количество блоков, в которых есть объявление переменной Подробнее...
 
uint nuse
 Количество блоков, в которых переменная используется Подробнее...
 
uint cost
 
short slot
 -1 for unset Подробнее...
 
short cls
 
struct {
   int   r
 register or -1 Подробнее...
 
   int   w
 weight Подробнее...
 
   bits   m
 avoid these registers Подробнее...
 
hint
 
int phi
 
Alias alias
 
enum Tmp:: { ... }  width
 
int visit
 

Подробное описание

Содержит информацию о переменной

См. определение в файле all.h строка 326

Перечисления

◆ anonymous enum

anonymous enum
Элементы перечислений
WFull 
Wsb 

must match Oload/Oext order

Wub 
Wsh 
Wuh 
Wsw 
Wuw 

См. определение в файле all.h строка 341

Поля

◆ alias

Alias Tmp::alias

См. определение в файле all.h строка 340

◆ cls

short Tmp::cls

См. определение в файле all.h строка 333

Используется в filllive() и newtmp().

◆ cost

uint Tmp::cost

См. определение в файле all.h строка 331

◆ hint

struct { ... } Tmp::hint

◆ m

bits Tmp::m

avoid these registers

См. определение в файле all.h строка 337

◆ name

char Tmp::name[NString]

Имя переменной

См. определение в файле all.h строка 327

Используется в newtmp() и ssacheck().

◆ ndef

uint Tmp::ndef

Количество блоков, в которых есть объявление переменной

См. определение в файле all.h строка 329

Используется в newtmp() и ssacheck().

◆ nuse

uint Tmp::nuse

Количество блоков, в которых переменная используется

См. определение в файле all.h строка 329

Используется в newtmp() и ssacheck().

◆ phi

int Tmp::phi

См. определение в файле all.h строка 339

◆ r

int Tmp::r

register or -1

См. определение в файле all.h строка 335

◆ slot

short Tmp::slot

-1 for unset

См. определение в файле all.h строка 332

Используется в newtmp().

◆ use

Use* Tmp::use

Содержит информацию об использовании переменной

См. определение в файле all.h строка 328

Используется в ssacheck().

◆ visit

int Tmp::visit

См. определение в файле all.h строка 350

◆ w

int Tmp::w

weight

См. определение в файле all.h строка 336

◆ width

enum { ... } Tmp::width

Объявления и описания членов структуры находятся в файле: