Compiler 911


Version: 06.20.2009
Size:
2.96MB
Requirements:
No special requirements
Price:
Free
System:
Windows 7/Vista/2003/XP/2000
Rating:
4.2
License:
Freeware

Description - Compiler 911



Optimizing, easy and clever, multi-target object pascal and assembler compiler, suitable absolutely for all kinds of programming tasks on x86 platform (even writing an own OS). Contains the set of source code Analysis and refactoring tools.Global financial crisis, the world is trying to make away with wastefulness and to find optimal resource usage schemes (in the broad sense). So may be the idea of building an optimizing compiler, which would bring the program optimization to the new level, is the demanded one today. There were a lot of tries to build an optimizing compiler, and almost all Modern compilers perform some optimizations. But are we satisfied with this optimization results? Could they be better? Soft-Universe Company team thinks they could be much better. Computer wins the Chess the Human. But could any Complier win a Human-Programmer the game of optimizing some program? Not, of course. No high level compiler can challenge a qualified assembler programmer in output program performance. * Compiler911 must be the perfect solution for building all kind of applications: small ones, large GUI applications, or even operating systems. That means: no predefined routines and system modules, everything should be (re)definable by programmer. * Optimization: we would like compiler to be clever and intelligent and to generate optimized output files, freeing the programmer from optimization process. Actually this is the main point.Low level optimizer features: * Assembler instructions compile-time emulating (when possible), * Constants compile-time calculating, * Register and local memory values tracking, * Register renaming and reassigning mechanism(EAX-EBX), * Memory to registers optimization, * Dead blocks and invaluable operations elimination. Plans for near future (optimizer): * Constants to registers, * Instruction reordering, * Procedure inlining

Compiler 911 Compile Time Optimizing Compiler


More in Compilers and IDEs-Compiler 911

Optimizing Level Compile Time Generate Optimized Output