Version: 06.20.2009
Size:
2.96MB
Requirements:
No special requirements
No special requirements
Price:
Free
Free
System:
Windows 7/Vista/2003/XP/2000
Windows 7/Vista/2003/XP/2000
Rating:
4.2
4.2
License:
Freeware
Freeware
c compiler turbo c compiler pic basic pro compiler operating system keil compiler ccs c compiler ad block
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