Register allocation
In compiler optimization, register allocation is the process of assigning a large number of target program variables onto a small number of CPU registers. Register allocation can happen over a basic block (local register allocation), over a whole function/procedure (global register allocation), or across function boundaries traversed via call-graph (interprocedural register allocation). When done per function/procedure the calling convention may require insertion of save/restore around each call-site.
Wikipage disambiguates
2000 United States censusAllocationCall stackChaitin's algorithmCode generation (compiler)Common subexpression eliminationCompilerCompilers: Principles, Techniques, and ToolsDisjoint-set data structureEdge contractionErshov NumberGNU Compiler CollectionGNU lightningGlobal graph coloring register allocationGlossary of computer scienceGraph coloringGreedy coloringGregory ChaitinInline expansionInstruction-level parallelismInstruction schedulingInstruction selectionInstruction set architectureJava concurrencyJava performanceKernel (operating system)Live rangeLoop-invariant code motionMachine codeMemory hierarchyNP-completenessOptimizing compilerPartial k-treePathwidthPin (computer program)Processor registerRandom binary treeRegister allocation by graph coloringRegister allocatorRegister spill
Link from a Wikipage to another Wikipage
primaryTopic
Register allocation
In compiler optimization, register allocation is the process of assigning a large number of target program variables onto a small number of CPU registers. Register allocation can happen over a basic block (local register allocation), over a whole function/procedure (global register allocation), or across function boundaries traversed via call-graph (interprocedural register allocation). When done per function/procedure the calling convention may require insertion of save/restore around each call-site.
has abstract
Dans un compilateur, l'allocat ...... u des emplacements en mémoire.
@fr
In compiler optimization, regi ...... restore around each call-site.
@en
In der Programmoptimierung bez ...... Gregory Chaitin gezeigt wurde.
@de
Přidělování registrů je jednou ...... také ukázali její NP-úplnost.
@cs
Registerallocatie is een onder ...... n het gecompileerde programma.
@nl
Wyciek rejestrów – proces przy ...... ej liczby rejestrów procesora.
@pl
Распределением регистров в про ...... ти может быть помещена в кэш).
@ru
レジスタ割り付け(レジスタわりつけ、英: Register ...... リはレジスタよりも遅いため、spill にはコストがかかる。
@ja
在的領域裡,暫存器配置(Register Allocatio ...... 個呼叫函式的位置(Call site)必須插入儲存或是還原。
@zh
Link from a Wikipage to an external page
Wikipage page ID
page length (characters) of wiki page
Wikipage revision ID
1,023,334,035
Link from a Wikipage to another Wikipage
wikiPageUsesTemplate
subject
hypernym
comment
Dans un compilateur, l'allocat ...... du programme que l'on compile.
@fr
In compiler optimization, regi ...... restore around each call-site.
@en
In der Programmoptimierung bez ...... Gregory Chaitin gezeigt wurde.
@de
Přidělování registrů je jednou ...... at přístup do operační paměti.
@cs
Registerallocatie is een onder ...... n het gecompileerde programma.
@nl
Wyciek rejestrów – proces przy ...... ej liczby rejestrów procesora.
@pl
Распределением регистров в про ...... ьное распределение регистров).
@ru
レジスタ割り付け(レジスタわりつけ、英: Register ...... リはレジスタよりも遅いため、spill にはコストがかかる。
@ja
在的領域裡,暫存器配置(Register Allocatio ...... 個呼叫函式的位置(Call site)必須插入儲存或是還原。
@zh
label
Allocation de registres
@fr
Přidělování registrů
@cs
Register allocation
@en
Registerallocatie
@nl
Registerzuteilung
@de
Wyciek rejestrów
@pl
Распределение регистров
@ru
レジスタ割り付け
@ja
暫存器配置
@zh