◄Up► ◄Contents► ◄Index► ◄Back► ──────────────────────────────────────────────────────────────────────────── These directives change the object code produced without changing the logic of your program. ┌──Size & speed─────────────────────┐ ┌──Interprogram communication─────┐ │◄01SHUFFLE► Segment boundaries │ │◄LITLINK► Literals public │ │◄64KSECT► Segment breaking │ │◄LITVAL-SIZE► BY VALUE size │ │◄BADSIGNS► Illegal sign nibbles │ │◄REGPARM► Parameter passing │ │◄CHIP► Chip architecture │ │◄RTNCODE-SIZE► RETURN-CODE size │ │◄CICSOPT►* Optimize BLL cells │ │◄SEGCROSS► Params on segments│ │◄DATALIT► Literals in data seg. │ │◄SMALLDD► Params in segments│ │◄EXPANDDATA► Program compression │ └─────────────────────────────────┘ │◄FIXING► Optimizing jumps │ │◄LINKCOUNT► Number of linked items│ ┌──File handling──────────────────┐ │◄MODEL► Model type │ │◄CALLFH►* External file handler│ │◄OBJLITE► Assembler-like code │ │◄CALLSORT► External file handler│ │◄OPT► Optimization level │ │◄WRITETHROUGH►* Unbuffered writes│ │◄OPTSIZE► Optimize for size │ └─────────────────────────────────┘ │◄OPTSPEED► Optimize for speed │ │◄PROTMODE► Protect mode only │ ┌──Object file format─────────────┐ │◄SEG► Segmentation │ │◄OMF► OBJ or GNT │ │◄SEGSIZE► Automatic segmentation│ │◄REALOVL► Overlaying from disk │ │◄TARGET► Chip specific instrs. │ └─────────────────────────────────┘ └───────────────────────────────────┘ For more optimization, see also "Features affecting speed" in ◄Allowing Language Features► and "Behavior affecting speed and size" in ◄Choosing Run-time Behavior►. -♦-