LOCAL_C void DoStartL() { CCommandLineArguments* args = CCommandLineArguments::NewLC(); TInt i = args->Count(); if ( args->Count() == 2 ) { TLex tlex(args->Arg(1)); TInt argVal = 0; if ( tlex.Val(argVal) == KErrNone ) { // if(argVal == 1) { RFeatureControl control; TInt err = control.Connect(); TBitFlags32 flags( 0 ); flags.Set( EFeatureSupported); flags.Set( EFeatureModifiable ); // Adding features TFeatureEntry entry1( KNewUid1, flags, KDefaultData1 ); err = control.AddFeature(entry1); control.Close(); } else if( argVal == 2) { RFeatureControl control; TInt err = control.Connect(); err = control.SWIEnd(); control.Close(); } } } CleanupStack::PopAndDestroy(); //args }
int32_t TR_ReachingDefinitions::perform() { LexicalTimer tlex("reachingDefs_perform", comp()->phaseTimer()); if (traceRD()) traceMsg(comp(), "Starting ReachingDefinitions\n"); // Allocate the block info, allowing the bit vectors to be allocated on the fly // initializeBlockInfo(false); { TR::StackMemoryRegion stackMemoryRegion(*trMemory()); TR_Structure *rootStructure = _cfg->getStructure(); performAnalysis(rootStructure, false); if (traceRD()) traceMsg(comp(), "\nEnding ReachingDefinitions\n"); } // scope of the stack memory region return 10; // actual cost }
inline TOK la_start() { if (front == 0) tlex(); latok=front; return latok->tok; }
inline TOK lookahead() { if (latok==rear) tlex(); latok=latok->next; return latok->tok; }