Instruction selection is one of three optimization problems – the other two areinstruction scheduling and register allocation – involved in codegeneration. The task of the instruction selector is to transform an inputprogram from its target-independent representation into a target-specific formby making best use of the available machine instructions. Hence instructionselection is a crucial component of generating code that is both correct andruns efficiently on a specific target machine. Despite on-going research since the late 1960s, the last comprehensive survey onthis field was written more than 30 years ago. As many new approaches andtechniques have appeared since its publication, there is a need for anup-to-date review of the current b...
The AVIV retargetable code generator produces optimized machine code for target processors with diff...
[[abstract]]A pipelined processor increases its performance by partitioning an instruction into seve...
International audienceThe use of tree pattern matching for instruction selection has proven very suc...
This book presents a comprehensive, structured, up-to-date survey on instruction selection. The surv...
One of the most difficult tasks a compiler writer faces is the construction of the instruction selec...
One of the most difficult tasks a compiler writer faces is the construction of the instruction selec...
In code generation, instruction selection chooses processor instructions to implement a program unde...
Instruction selection implements a program under compilation by selecting processor instructions and...
The extension of a given instruction-set with specialized instructions has become a common tech-niqu...
Register allocation and instruction scheduling are two central compiler back-end problems that are c...
Instruction selection is a well-studied compiler phase that trans-lates the compiler’s intermediate ...
In code generation, instruction selection chooses instructions to implement a given program under co...
This dissertation presents the thesis that good and usable instruction sets can be automatically der...
A multi-output instruction (MOI) is an instruction that produces multiple outputs to its destination...
We describe an automated way to generate data for a practical LLVM instruction selector based on mac...
The AVIV retargetable code generator produces optimized machine code for target processors with diff...
[[abstract]]A pipelined processor increases its performance by partitioning an instruction into seve...
International audienceThe use of tree pattern matching for instruction selection has proven very suc...
This book presents a comprehensive, structured, up-to-date survey on instruction selection. The surv...
One of the most difficult tasks a compiler writer faces is the construction of the instruction selec...
One of the most difficult tasks a compiler writer faces is the construction of the instruction selec...
In code generation, instruction selection chooses processor instructions to implement a program unde...
Instruction selection implements a program under compilation by selecting processor instructions and...
The extension of a given instruction-set with specialized instructions has become a common tech-niqu...
Register allocation and instruction scheduling are two central compiler back-end problems that are c...
Instruction selection is a well-studied compiler phase that trans-lates the compiler’s intermediate ...
In code generation, instruction selection chooses instructions to implement a given program under co...
This dissertation presents the thesis that good and usable instruction sets can be automatically der...
A multi-output instruction (MOI) is an instruction that produces multiple outputs to its destination...
We describe an automated way to generate data for a practical LLVM instruction selector based on mac...
The AVIV retargetable code generator produces optimized machine code for target processors with diff...
[[abstract]]A pipelined processor increases its performance by partitioning an instruction into seve...
International audienceThe use of tree pattern matching for instruction selection has proven very suc...