Patent ID: 6634021
Filing Date: 2003-10-14
Classification: G06F

Abstract:
A computer program compiler disposed to accept code expressed at a first level, wherein said first level is a source code language, said source code language supporting data-type extensions to declare objects as volatile, and to transform sequences of said accepted code into a second level thereof according to a regime of rules, wherein the compiler invokes selected ones of said rules responsive to identification of corresponding selected words in said accepted code, said corresponding selected words including optimization restriction words, said selected ones of said rules including corresponding optimization restriction rules, said optimization restriction rules operable, responsive to identification of corresponding optimization restriction words, to restrict selected optimizations by the compiler of code at said second level thereof, the compiler comprising:at least one keyword operable to be associated with ones of said optimization restriction words; and each keyword further operable, responsive to identification thereof by the compiler, to relax selected optimization restriction rules corresponding to the optimization restriction words with which said keyword is associated.