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

Topic: Optimising compiler


Related Topics

In the News (Sat 19 Dec 09)

  
  Compiler Construction - Wikibooks, collection of open-content textbooks
A compiler is a computer program that translates a computer program written in one computer language (the source language) into an equivalent program written in another computer language (the target language).
The advent of C and Pascal compilers, each written in their own source language, led to the more general use of high-level languages for writing compilers.
Note that a compiler is a non-trivial computer program; when written completely by hand a non-optimising compiler for a simple source language is likely to be upwards of 3000 lines long.
en.wikibooks.org /wiki/Compiler_construction   (1940 words)

  
 FanFiction.Net : Dictionary & Thesaurus   (Site not responding. Last check: 2007-11-01)
Some compilers output assembly language which is then converted to machine language by a separate assembler.
A compiler is distinguished from an assembler by the fact that each input statement does not, in general, correspond to a single machine instruction or fixed sequence of instructions.
A compiler may support such features as automatic allocation of variables, arbitrary arithmetic expressions, control structures such as FOR and WHILE loops, variable scope, input/ouput operations, higher-order functions and portability of source code.
www.fanfiction.net /dictionary.php?word=Compiler   (268 words)

  
 B::CC
This compiler backend takes Perl source and generates C source code corresponding to the flow of your program.
Note however that, currently, it is a very poor compiler in that although it generates (mostly, or at least sometimes) correct code, it performs relatively few optimisations.
The result is that running an executable compiled with this backend may start up more quickly than running the original Perl program (a feature shared by the C compiler backend--see B::C) and may also execute slightly faster.
www.math.ucla.edu /computing/docindex/perl-man-325.html   (657 words)

  
 Talk:Compiler Construction - Wikibooks, collection of open-content textbooks
Compilers have a rich set of domain specific languages and this shouldn't be hidden.
At least two C compilers, with enough of the language implemented to self-compile, have been implemented in less than 1000 lines of code each.
I feel that this should be a more general book than "How to make a compiler using X techniqueandtools" and it would be good to be able to give theory and simple examples then refer to the Flex/Yacc book (and hopefully others).
en.wikibooks.org /wiki/Talk:Compiler_construction   (1746 words)

  
 Enhancement Of An Evolutionary Optimising Compiler - Fournier (ResearchIndex)   (Site not responding. Last check: 2007-11-01)
21 Iterative compilation in a non-linear optimisation space - cois, Toru et al.
4 Loop coalescing: A compiler transformation for parallel mach..
1 GAPS: A compiler framework for genetic algorithm optimised p..
citeseer.ist.psu.edu /398691.html   (1188 words)

  
 Compiler : Java Glossary
Feed the class file to a static optimising native compiler such as Jet that converts the whole thing to a native executable.
Compiler that accepts either java or class files and emits either class or native object files.
Java Language to IL compiler: The Java language converter is the Java equivalent of a C++ language compiler for.NET.
mindprod.com /jgloss/compiler.html   (1375 words)

  
 J5   (Site not responding. Last check: 2007-11-01)
The real benefits come from recompilation using this optimising compiler, once runtime type behaviour is known, whose emphasis is on producing the fastest possible code at the expense of compilation time.
The non-optimising compiler already produces stable code(where "stable" means I don't know how to crash the code by writing bizarre methods, abusing contexts or exceptions, etc., within the image) for PPC and 386.
The first part of the optimising compiler was the next thing on the to-do list when OS X came along and preempted it.
minnow.cc.gatech.edu /squeak/3021   (436 words)

  
 Free C / C++ Compilers and Interpreters (thefreecountry.com)
The command line compiler is the same one that comes with the commercial Visual C++ Standard, which means that it does not have an optimizer (or at least, not the optimizer that ships with the Professional version that comes with MSDN).
It has a syntax highlighting editor, an ANSI C compiler, a compiler for the ALPHA visualization language, a graph editor, a reversible virtual CPU, etc. Note that the programs are not compiled to native code but to code to be executed for the virtual CPU.
This MSDOS compiler is a sort of hybrid C compiler and assembler that allows you to "create programs with the power and readability of C while retaining the efficiency of assembly language." It can produce MSDOS executables or.OBJ files which you can use in conjunction with other linkers to generate an executable.
www.thefreecountry.com /compilers/cpp.shtml   (3488 words)

  
 Compiler Companies Companies that Develop and Market Production Compilers
The CoSy compiler development system is a new approach in compiler construction, enabling compiler developers to generate better and faster compilers quicker for architectures ranging from 4 bit DSP to 256 bit VLIW and various languages.
Microtec C and C++ Compilers are complete cross-compiler solutions that include a compiler, assembler, and linker, all optimized for building embedded applications.
It consists of an optimising C compiler, an assembler/disassembler, a linker, an instruction-set simulator with source-level debugging capabilities, and a hardware (HDL) generator.
www.compilerconnection.com /companies/companies.htm   (2365 words)

  
 [No title]
The compiler technology project aims to investigate parallelising compiler technology for the massively parallel supercomputers and to develop a parallelisation tool for distributed-memory multicomputers like the Fujitsu AP1000.
The compiling group expects to have close collaboration with the compiler group headed by Tatsuya Shindo at Fujitsu Laboratories [5].
The compiling group is also prepared to transfer the codes of the ANU system to the Fujitsu System.
cap.anu.edu.au /cap/reports/report93/compilers.html   (1182 words)

  
 C Compilers - clc-wiki
Some of the compilers include a full IDE (Integrated Development Environment) and some are simple command-line tools.
Requires Cygwin to run under Windows however Windows executables compiled in that environment are dependent on the Cygwin dll.
Compiles for 32-bit Windows as well as 16 and 32-bit DOS and OS/2 targets, Windows 3.1 and Novell NLM.
clc-wiki.net /wiki/C_Compilers   (912 words)

  
 History of T
There was immense experience in the lisp community on optimising compiled implementations of dynamically-scoped languages -- this, to such an extent, that it was a widely held opinion at the time that "lexical scope is interesting, *theoretically*, but it's inefficient to implement; dynamic scope is the fast choice." I'm not kidding.
Good Scheme compilers use a range of implementations for the lambdas in the program, depending upon what they can determine about the lambdas at compile time -- how they're used, to where they are passed, the relationship between the uses and the definition points, etc. Some lambdas just evaporate into nothing.
Wulf's Bliss compiler was a model up to which we all looked -- it held the title "world's most highly optimising compiler" for a while.
www.paulgraham.com /thist.html   (5664 words)

  
 Optimising Compilers
The aims of this course are to introduce the principles of program optimisation and related issues in decompilation.
The course will cover optimisations of programs at the abstract syntax, flowgraph and target-code level.
Optimisation partitioned: analysis shows a property holds which enables a transformation.
www.cl.cam.ac.uk /DeptInfo/CST02/node80.html   (179 words)

  
 Motorola M68000 ANSI C-Compiler and Assembler   (Site not responding. Last check: 2007-11-01)
The Crossware C680X0NT is an ANSI standard C compiler that generates code for the M68000 microprocessor, M68020 microprocessor and M68881 maths coprocessor and Motorola microcontrollers based upon the CPU32 and CPU32+ cores.
Compiler generated code and data are automatically located in appropriate memory segments.
Instead of being used to create a final target program, the object modules produced by the compiler and assembler can be integrated into a library.
microcontrollershop.com /crossware_68k_c_spec.php?NONSSL   (751 words)

  
 ActivePerl 5.8 - Online Docs : CC
This allows programs to use eval "foo()" even when sub foo is never seen to be used at compile time.
Compiled Perl programs use native C arithmetic much more frequently than standard perl.
which have been deprecated in standard perl since Perl5 was released have not been implemented in the compiler.
aspn.activestate.com /ASPN/docs/ActivePerl/lib/B/CC.html   (701 words)

  
 Implementations - HaskellWiki
Hugs is best used as a Haskell program development system: it boasts extremely fast compilation, supports incremental compilation, and has the convenience of an interactive interpreter (within which one can move from module to module to test different portions of a program).
The compiler stresses the saving of space, that is, it produces small programs requiring comparatively little space at runtime (and it is itself much smaller than the other compilers).
Jhc is an experimental compiler with a goal of testing new optimization methods and exploring the design space of haskell implementations.
www.haskell.org /haskellwiki/Implementations   (630 words)

  
 pessimising compiler from FOLDOC   (Site not responding. Last check: 2007-11-01)
/pes'*-mi:z"ing k*m-pi:l"r/ (Antonym of "optimising compiler") A compiler that produces object code that is worse than the straightforward or obvious hand translation.
The implication is that the compiler is actually trying to optimise the program, but through excessive cleverness is doing the opposite.
A few pessimizing compilers have been written on purpose, however, as pranks or burlesques.
ftp.sunet.se /foldoc/foldoc.cgi?pessimising+compiler   (73 words)

  
 B::CC(3) - Perl compiler's optimized C translation backend
The result is that running an executable compiled with this backend may start up more quickly than running the original Perl program (a feature shared by the C compiler backend—see B::C) and may also execute slightly faster.
This is by no means a good optimising compiler—yet.
Standard perl delays until runtime the decision of which context it is in but the compiler needs to know the context at compile-time.
www.gsp.com /cgi-bin/man.cgi?section=3&topic=B::CC   (664 words)

  
 New MULTI integrated development environment and optimising compiler for MSC8102
The new IDE, featuring C and C++ optimising compilers and a multi-core debugger, provides a DSP-optimised superset of MULTI’s powerful editing, debugging, profiling, and project management capabilities.
Optimised for the MSC8102’s SC140 core architecture, the MULTI IDE features a window-oriented editor, RTOS-aware, multi-core source-level debugger, graphical program builder, run-time error checker, version control system, and performance profiler.
The compiler also increases parallelism by reordering operations within loops, and reduces looping overhead by supporting zero-overhead hardware looping for loops that are nested up to four deep.
www.dedicated-systems.com /VPR/layout/display/pr.asp?PRID=3897   (739 words)

  
 LEX and YACC and their ilk
YACC and LEX and their numerous relations, offspring and descendants are invaluable and formidable contributions to compiler development, to the extent that any software setting foot in that territory is automatically seen as yet another yet another compiler compiler - a YETI perhaps.
In any substantial software project - a fully fledged optimising compiler, for example - the difficulty and effort involved in using the traditional tools remains small in relation to the scale of the project.
The language machine does not aim at being an optimising compiler, and there will always be cases where LEX and YACC and hand-coded parsers are faster or smaller - but they may take much longer to write and maintain.
languagemachine.sourceforge.net /lex_and_yacc_and_all_that.html   (649 words)

  
 optimising : Java Glossary
If you spend an extra man-week on a project optimising, over the lifetime of the project, you had better save at least a man-week of other people's time waiting for the program, and you must consider that you have deprived those same people of using your program a week earlier.
Consider the use of a native optimising compiler such as Jet.
Highly optimised code is usually less portable, harder to maintain, and of course takes much longer to write.
mindprod.com /jgloss/optimising.html   (1168 words)

  
 Fortran: A few historical details
Because its competition was with assembly languages, efficiency was a primary concern and so the first compiler was an optimising compiler.
At this point NAG enters the compiler scene, releasing a compiler for the new language immediately after publication of the new standard.
It was widely agreed that the long gap between the Fortran 77 and 90 revisions had been detrimental to the language.
www.nag.co.uk /nagware/np/doc/fhistory.asp   (630 words)

  
 Building Python Extensions with the MS Toolkit Compiler
This document describes the process of building Python 2.4 binary extensions with the (free) Microsoft Visual C++ Toolkit Compiler, which is an optimising native command-line compiler for Microsoft Windows.
The core compiler and linker, these are the command-line tools which do the actual work.
It turns out that this compiler is a non-optimising compiler, the same as is included in MSVC Standard Edition (the Professional Version is the one with the optimising compiler).
www.vrplumber.com /programming/mstoolkit   (1466 words)

  
 Proving the Correctness of Compiler Optimisations Based on a Global Analysis: A Study of Strictness Analysis - Burn, Le ...
We show that compiler optimisations based on strictness analysis can be expressed formally in the functional framework using continuations.
Proving the correctness of compiler optimisations based on a global program analysis.
19 Orbit: an optimising compiler for scheme (context) - Kranz, Kelsey et al.
citeseer.ist.psu.edu /38050.html   (1026 words)

  
 TypeClass - The Haskell Wiki   (Site not responding. Last check: 2007-11-01)
This implies to me that the compiler is generating the code for (+) for the particular instance, rather than using a run-time dispatch mechanism to select the correct (+) function.
Whenever it can, a good optimising compiler (like GHC) will try to remove these extra "dictionary applications", and use the code for the right method directly.
But if the type is known at compile time, then the compiler will fill in the dictionary itself, and may even specialise it away.
haskell.org /hawiki/TypeClass   (878 words)

  
 Optimising Compiler Project, 2005   (Site not responding. Last check: 2007-11-01)
The project involves implementing, in C or C++, some of the most important algorithms taught in the course.
For this, a compiler for a subset of C is provided.
This compiler generates code for a typical RISC processor.
www.cs.lth.se /EDA230/projekt.html   (164 words)

  
 optimising compiler - OneLook Dictionary Search   (Site not responding. Last check: 2007-11-01)
We found 2 dictionaries with English definitions that include the word optimising compiler:
Tip: Click on the first link on a line below to go directly to a page where "optimising compiler" is defined.
optimising compiler : Free On-line Dictionary of Computing [home, info]
onelook.com /cgi-bin/cgiwrap/bware/dofind.cgi?word=optimising+compiler   (81 words)

  
 Linux Links - The Linux Portal: Software/Programming/Compilers/Functional
a lisp compiler that is intended to produce code that rivals compiled C code
It compiles the functor-free subset of the new SML'97 language plus some new language extensions for straightforward interlanguage working with Java
It is very portable, and aims to produce small executables that run in small amounts of memory.
www.linuxlinks.com /Software/Programming/Compilers/Functional   (448 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.