Publication detail
Instructor Selector Generation from Architecture Description
TRMAČ, M. HUSÁR, A. HRANÁČ, J. HRUŠKA, T. MASAŘÍK, K.
Original Title
Instructor Selector Generation from Architecture Description
English Title
Instructor Selector Generation from Architecture Description
Type
conference paper
Language
en
Original Abstract
We describe an automated way to generate data for a practical LLVM instruction selector based on machine-generated description of the target architecture at register transfer level. The generated instruction selector can handle arbitrarily complex machine instructions with no internal control flow, and can automatically find and take advantage of arithmetic properties of an instructions, specialized pseudo-registers and special cases of immediate operands.
English abstract
We describe an automated way to generate data for a practical LLVM instruction selector based on machine-generated description of the target architecture at register transfer level. The generated instruction selector can handle arbitrarily complex machine instructions with no internal control flow, and can automatically find and take advantage of arithmetic properties of an instructions, specialized pseudo-registers and special cases of immediate operands.
Keywords
compiler, instruction selection, LLVM, ISAC
RIV year
2010
Released
24.11.2010
Publisher
Masaryk University
Location
Brno
ISBN
978-80-87342-10-7
Book
6th Doctoral Workshop on Mathematical and Engineering Methods in Computer Science
Edition
NEUVEDEN
Edition number
NEUVEDEN
Pages from
167
Pages to
174
Pages count
8
Documents
BibTex
@inproceedings{BUT37045,
author="Miloslav {Trmač} and Adam {Husár} and Jan {Hranáč} and Tomáš {Hruška} and Karel {Masařík}",
title="Instructor Selector Generation from Architecture Description",
annote="We describe an automated way to generate data for a practical LLVM instruction
selector based on machine-generated description of the target architecture at
register transfer level.
The generated instruction selector can handle arbitrarily complex machine
instructions with no internal control flow, and can automatically find and take
advantage of arithmetic properties of an instructions, specialized
pseudo-registers and special cases of immediate operands.",
address="Masaryk University",
booktitle="6th Doctoral Workshop on Mathematical and Engineering Methods in Computer Science",
chapter="37045",
edition="NEUVEDEN",
howpublished="print",
institution="Masaryk University",
year="2010",
month="november",
pages="167--174",
publisher="Masaryk University",
type="conference paper"
}