Factbites
 Where results make sense
About us   |   Why use us?   |   Reviews   |   PR   |   Contact us  

Topic: Intermediate representation


In the News (Tue 29 Dec 09)

  
  United States Patent Application: 0040010783
The method of claim 3, wherein estimating the first data access comprises examining an intermediate representation of computer code that is generated during compiling to identify data accesses that are most likely to occur during execution of the code.
The processing system of claim 17, wherein estimating the first data access comprises examining an intermediate representation of computer code that is generated during compiling to identify data accesses that are most likely to occur during execution of the code.
Estimating the first data access may include examining an intermediate representation of computer code that is generated during compiling to identify data accesses that are most likely to occur during execution of the code.
appft1.uspto.gov /netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=/netahtml/PTO/srchnum.html&r=1&f=G&l=50&s1="20040010783".PGNR.&OS=DN/20040010783&RS=DN/20040010783   (4233 words)

  
 WIL: A Compiler Intermediate Language with Explicit Support for Representations
WIL is a textual compiler intermediate language designed primarily for object-oriented languages, to be used in the Whirlwind compiler being developed at the University of Washington.
This representation can be either partially or fully abstract, which allows the ability to defer decisions about the concrete bit layout of some or all of the value’s contents to later stages of compilation.
Representations for generic Objects and 2Dpoints are named, and each value in the program is annotated with a representation.
www.cs.washington.edu /homes/tapan/projects/WIL   (8206 words)

  
 Intermediate Depth Representations
This paper focuses on the computational and representational advantages that may exist in using representations whose depth is intermediate, trading off the advantages and disadvantages of shallow and deep representations.
If intermediates use deep pathophysiological models in preference to the compiled surface knowledge used by experts, they will perform well when given time to recall cases, since their representation is richer.
Thus the type of representation which performs best varies with task, and with the intermediate effect, subjects with different levels of expertise are hypothesised to have preferential access to different depths of representation.
www.coiera.com /papers/aimj2/aimj.doc.html   (6861 words)

  
 Register Transfer Language - Wikipedia, the free encyclopedia
Register Transfer Language (RTL) is an intermediate representation used by the GCC compiler.
RTL is used to represent the code being generated, in a form closer to assembly language than to the high level languages which GCC compiles.
RTL is generated from the GCC Abstract Syntax Tree representation, transformed by various passes in the GCC 'middle-end', and then converted to assembly language.
en.wikipedia.org /wiki/Register_Transfer_Language   (297 words)

  
 Front-End
The Intermediate Representation is given in terms of a simple intermediate language comprised of IR-operations and Send/Receive communication primitives.
For instance, the following piece of C-code generates the Intermediate Representation for our example and can be used as the first part of a FAST simulator for this toy application.
In the second phase of the front-end a simple parser transforms the Intermediate Representation into a weighted task-flow graph which follows the Macro-Dataflow model of computation [8].
www-hpcc.astro.washington.edu /faculty/marios/papers/mascots/node5.html   (883 words)

  
 IR code instrumentation (US6332213)
Instrumenting a computer program includes examining an initial intermediate representation of the program, selecting portions of the initial intermediate representation for instrumentation, and instrumenting the portions.
Selecting the portions may include choosing portions of the initial intermediate representation corresponding to pointer arithmetic operations, operations that reads memory locations, operations that change memory locations, and/or operations that causes program variables to become defined or undefined within the program.
(d) creating an intermediate representation tree of nodes corresponding to intermediate representation operations and operands of the initial intermediate representation, the nodes being interconnected according to a logical relationship between the operators and the operands, wherein instrumenting the portions includes modifying the intermediate representation tree;
www.delphion.com /details?pn=US06332213__   (401 words)

  
 Compiler for performing incremental live variable analysis for data-parallel programs - Patent 5355494
(c) optimization means for generating an optimized intermediate representation in response to the intermediate representation generated by the intermediate representation generating means and the definition set and the use set generated by the definition/use set generating means.
The method of claim 4, wherein said intermediate representation is generated as a series of blocks, wherein a status flag associated with each block is initialized to a first value.
(d) determining from said intermediate representation and said live-out set which variables are live at each intermediate representation node in said block.
www.freepatentsonline.com /5355494.html   (11730 words)

  
 Textbook Methods of Parsing in COBOL
A typical compiler may be divided into three components: the front end, the intermediate representation, and the back end.
The intermediate representation is a complex data structure which embodies the meaning and intent of the source code.
Stripped of all aspects of mere physicality, the intermediate representation is a pristine abstraction, shimmering unseen in iridescent groves of silicon.
home.swbell.net /mck9/cobol/tech/textbook.html   (639 words)

  
 SUIF: An Infrastructure for Research on Parallelizing and Optimizing Compilers
The kernel defines the intermediate representation, provides functions to access and manipulate the intermediate representation, and structures the interface between compiler passes.
The kernel defines the intermediate representation and the interface between passes of the compiler.
We first describe the SUIF kernel in section 2 by giving an overview of the intermediate representation along with some highlights of the kernel implementation.
suif.stanford.edu /suif/suif1/suif-overview/suif.html   (3705 words)

  
 Analysis and optimization of array variables in compiler for instruction level parallel processor - Patent 5293631
To create the dynamic single assignment intermediate representation, during compilation, the compiler creates a plurality of virtual registers in the memory for storage of variables defined in the source program.
The method of claim 1, wherein each expanded virtual register element is coupled in the memory to a textual name of a subscripted array variable in the intermediate representation, the coupled element and name comprising one of a plurality of map tuples in the memory.
The method of claim 17, wherein each expanded virtual register element is coupled in the memory to a textual name of a subscripted array variable in the intermediate representation, the coupled element and name comprising one of a plurality of map tuples in the memory.
www.freepatentsonline.com /5293631.html   (7539 words)

  
 Descriptional Composition of Compiler Components
Suppose one uses an intermediate representation and divides up the compiler into two parts, one which compiles the source to the intermediate representation and another which translates a program in the intermediate representation to the target machine language.
Doing so may make the compiler easier to understand, and furthermore, a well-chosen intermediate representation may prove a suitable target for other source languages, or a suitable source for translating to other machines.
The back-end of the Oberon2 compiler consists of a translation to a form of the ``GCC tree'' intermediate representation.
sunsite.berkeley.edu /TechRepPages/CSD-96-916   (552 words)

  
 1.5.2 Intermediate Representation   (Site not responding. Last check: 2007-09-17)
Intermediate representation, sometimes called Intermediate Language (IL) or Intermediate Code (IC), is an alternative form to a parse tree.
Sometimes the parser creates this intermediate form directly; sometimes the parse tree is converted.
It removes some of the intermediate categories and captures the elementary structure.
www.cs.wpi.edu /~kal/PLT/PLT1.5.2.html   (70 words)

  
 Parsing and intermediate representation   (Site not responding. Last check: 2007-09-17)
The parser file sugar.y is little more than a copy of the formal grammar for the SUGAR netlist language.
The parser actions call routines in parse.c in order to build an intermediate representation of the netlist parse tree.
The error checking done in the current version of the parser is very rudi- mentary.
www.cs.berkeley.edu /~dbindel/sugar/sugarman-html/node152.html   (72 words)

  
 [No title]   (Site not responding. Last check: 2007-09-17)
An important subtask consists sketching of it, an efficient intermediate representation for polynomials.
Line 006: In the intermediate representation used here a polynomial is either empty (nix) or it consists of a factor an exponent and a remainder The remainder is again a polynomial at intermediate representation.
Note: This intermediate representation for polynomials does not guarantee that each power of x occurs only once or that the powers are arranged " in a reasonable order ".
www.cs.virginia.edu /~cwm2n/gentle/e_ch18.html   (1004 words)

  
 Untitled Document - Trees: The intermediate representation used by the C and C++ front ends   (Site not responding. Last check: 2007-09-17)
This representation is then typically processed by a code-generator in order to produce machine code, but could also be used in the creation of source browsers, intelligent editors, automatic documentation generators, interpreters, and any other programs needing the ability to process C or C++ code.
In particular, it documents the internal representation for C and C++ source constructs, and the macros, functions, and variables that can be used to access these constructs.
The C++ representation is largely a superset of the representation used in the C front end.
www.ugcs.caltech.edu /info/gcc/c-tree_1.html   (8052 words)

  
 Uses of Package soot (Soot API)
Internal, messy, implementation-specific classes for the Baf intermediate representation.
Representation of a reference to a field as it appears in a class file.
Representation of a reference to a method as it appears in a class file.
www.sable.mcgill.ca /soot/doc/soot/package-use.html   (2838 words)

  
 [No title]   (Site not responding. Last check: 2007-09-17)
Also with " correct programming languages " one proceeds frequently in such a way that one produces first the source program (the " concrete syntax") translated into an internal intermediate representation ("abstract syntax") and then from this intermediate representation the target program.
This internal representation is called frequently also intermediate representation, because from their the late required output one produces (see in addition the example after the next ahnen_v5.g.
Line 032: " if one from the intermediate symbol ahne3 the word " ur " and the intermediate symbol ahne3 with the attribute value Z derives, then the intermediate symbol ahne3 (first derived, from one) is to get the attribute value ur(Z) ".
www.cs.virginia.edu /~cwm2n/gentle/e_ch5.html   (709 words)

  
 HP OpenVMS systems documentation   (Site not responding. Last check: 2007-09-17)
The DTIF input converter converts a DTIF input file to an intermediate representation that is subsequently converted to the specified output file format.
All Latin1 text in the intermediate representation of the input file is converted to the text output file.
All graphics, images, and text attributes in the intermediate representation of the input file are lost when converted to the text output file.
h71000.www7.hp.com /DOC/82FINAL/9996/9996pro_30.html   (3575 words)

  
 Intermediate Representation
If contextual analysis is a separate pass, then the AST is explicitly constructed and a decorated abstract syntax tree may be used as the intermediate representation.
While it is not difficult to add a code generation module to the front end, an intermediate representation that facilitates additional processing and can take one of several forms
An intermediate representation (IR) is a kind of abstract machine language that can express the target-machine operations without committing to too much machine-specific detail, but independent of the details of the source language.
cs.wwc.edu /~aabyan/464/abstract.html   (604 words)

  
 CS 412
In this programming assignment, you will generate the intermediate code and the control flow graph representation of the program.
The high-level intermediate representation may be similar to your AST from the previous assignment.
Low-level IR You will next translate the high level intermediate code to sequences of low-level intermediate code instructions, which describe a simple abstract machine.
www.cs.cornell.edu /Courses/cs412/2002SP/pa/pa3.html   (820 words)

  
 An Intermediate Level Representation Scheme for Secondary Features Recognition and B-rep Model Simplification   (Site not responding. Last check: 2007-09-17)
Another drawback which hinders the correct engineering evaluation of a part is that its geometrical and topological representation is not unique, since it depends either on the different procedures used to generate CAD models or on the different internal representation of the geometric kernels used by CAD packages.
The overall aim of this work is to define an intermediate representation scheme which incorporates information about minor features such as chamfers, fillets, rounds and grooves into a graph based representation and overcomes the problem of non-uniqueness in the geometric representation.
The representation scheme discussed here takes as input a solid model in B-rep form, and provides a description of a part at an higher level of abstraction in comparison with the raw B-rep description.
csdl2.computer.org /persagen/DLAbsToc.jsp?resourcePath=/dl/proceedings/&toc=comp/proceedings/smi/2003/1845/00/1845toc.xml&DOI=10.1109/SMI.2003.1199606   (347 words)

  
 PPLT Project   (Site not responding. Last check: 2007-09-17)
Convert given intermediate representation back into supported language's source code.
Actually, this will usually not happen because intermediate representation will not remember all semantic details of the original code text and result may be slightly different, though the result code will be semantically equivalent to the input.
It is actually possible to write plug-in that will actually compile the intermediate code representation into assembly listing or binary object image for specific platform and CPU.
pplt.sourceforge.net   (481 words)

  
 FlatCurry
The translation table describes the mapping of identifiers (type constructors, data constructors, defined functions) used in the source program into their corresponding internal names used in the intermediate FlatCurry program (since it is often necessary to rename identifiers to avoid name clashes, e.g., the internal names are prefixed by the module name).
This information might be used by back ends for representing intermediate (e.g., during debugging) or final results or to allow the user to type in and evaluate arbitrary expressions.
This representation has been used in a number of tools written in Curry, e.g., a graphical programming environment for Curry (CIDER) or a partial evaluator for Curry programs.
www.informatik.uni-kiel.de /~curry/flat   (617 words)

  
 Intermediate Representations '95 workshop
An intermediate representation is the basis of any tool for manipulating computer programs.
A good representation permits powerful operations to be performed more simply, and may enable operations that a weaker representation cannot support.
Workshop attendence is open to the entire intermediate representation community, not just to those who submitted papers.
pag.csail.mit.edu /~mernst/ir95   (291 words)

  
 Goals and Design of the Whole Program Optimizer (Abstract)   (Site not responding. Last check: 2007-09-17)
For example, if a new optimization needs to recognize a high level construct, a new intermediate representation node may be created to represent that construct.
Having programming language types on intermediate representation nodes provides valuable information to analyses that use high level information.
The wpo has support for reading profile data and annotating the intermediate representation with the data.
www.mcs.newpaltz.edu /masplas96/diwan.html   (331 words)

  
 Intermediate Representation of Processor Models
One part of this thesis involves the development of Intermediate Representation (IR) of the processor model.
We developed a tool, IR-Generator, which takes a processor specification written in Sim-nML language as input and produces corresponding intermediate representation of processor specification as output.
In order to have intermediate representation usable by all front-end tools such as disassembler, assembler, simulator etc., certain goals were setup behind the design of the IR as listed below.
www.cse.iitk.ac.in /research/mtech1997/9711113/node8.html   (233 words)

Try your search on: Qwika (all wikis)

Factbites
  About us   |   Why use us?   |   Reviews   |   Press   |   Contact us  
Copyright © 2005-2007 www.factbites.com Usage implies agreement with terms.