const char *plain_opts;
/* print externs as global */
int externGlobal;
+ /* assembler file extension */
+ const char *file_ext;
}
assembler;
/** One more than the smallest
mul/div operation the processor can do nativley
Eg if the processor has an 8 bit mul, nativebelow is 2 */
- int native_below;
- /** The mul/div/mod functions will be made to use regparams
- for sizeof(param) < log2(force_reg)
- i.e. Use 2 for WORD and BYTE, 0 for none. */
- int force_reg_param_below;
+ unsigned muldiv;
+ unsigned shift;
}
- muldiv;
+ support;
/** Prefix to add to a C function (eg "_") */
const char *fun_prefix;
*/
int (*process_pragma) (const char *sz);
+ /** Mangles a support function name to reflect the calling model.
+ */
+ char *(*getMangledFunctionName) (char *szOrginial);
+
/** If TRUE, then tprintf and !dw will be used for some initalisers
*/
bool use_dw_for_init;
extern PORT tlcs900h_port;
#endif
-#endif PORT_INCLUDE
+#endif /* PORT_INCLUDE*/