Systems and methods for building a platform specific compiler having an
embedded instruction selector in a multi-platform environment are
provided. A set of user defined platform dependent compiler architecture
descriptors that describe corresponding architectural features and a set
of instruction predicates defining those instructions to be selected are
converted to platform dependent compiler object code and instruction
selector object code, respectively. The platform specific compiler having
the embedded instruction selector is formed from the platform dependent
compiler object code, the instruction selector object code, and the
platform independent compiler object code.
Des systèmes et les méthodes pour construire un compilateur spécifique de plateforme ayant un sélecteur incorporé d'instruction dans un environnement de multi-plateforme sont fournis. Un ensemble d'utilisateur a défini les descripteurs dépendants d'architecture de compilateur de plateforme qui décrivent les dispositifs architecturaux correspondants et un ensemble d'attributs d'instruction définissant ces instructions d'être choisi sont convertis en code d'objet dépendant de compilateur de plateforme et code d'objet de sélecteur d'instruction, respectivement. Le compilateur spécifique de plateforme ayant le sélecteur incorporé d'instruction est formé du code d'objet dépendant de compilateur de plateforme, du code d'objet de sélecteur d'instruction, et du code d'objet indépendant de compilateur de plateforme.