projects
/
fw
/
sdcc
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
2001-10-21 Michael Hope <michaelh@juju.net.nz>
[fw/sdcc]
/
src
/
port.h
diff --git
a/src/port.h
b/src/port.h
index 3e8339e64a759b47104cc0f4a8280c575e58c58b..ef0d45182754487cd1a3f3fdc0e1ff7f9139672a 100644
(file)
--- a/
src/port.h
+++ b/
src/port.h
@@
-5,6
+5,8
@@
#ifndef PORT_INCLUDE
#define PORT_INCLUDE
#ifndef PORT_INCLUDE
#define PORT_INCLUDE
+#include "SDCCicode.h"
+
#define TARGET_ID_MCS51 1
#define TARGET_ID_GBZ80 2
#define TARGET_ID_Z80 3
#define TARGET_ID_MCS51 1
#define TARGET_ID_GBZ80 2
#define TARGET_ID_Z80 3
@@
-59,9
+61,9
@@
typedef struct
const char **cmd;
/** Alternate macro based form. */
const char *mcmd;
const char **cmd;
/** Alternate macro based form. */
const char *mcmd;
- /** Arguments for debug mode.
PENDING: ignored
*/
+ /** Arguments for debug mode. */
const char *debug_opts;
const char *debug_opts;
- /** Arguments for normal assembly mode.
PENDING: ignored
*/
+ /** Arguments for normal assembly mode. */
const char *plain_opts;
/* print externs as global */
int externGlobal;
const char *plain_opts;
/* print externs as global */
int externGlobal;
@@
-206,6
+208,11
@@
typedef struct
*/
char *(*getMangledFunctionName) (char *szOrginial);
*/
char *(*getMangledFunctionName) (char *szOrginial);
+ /** Returns true if the port can multiply the two types nativly
+ without using support functions.
+ */
+ bool (*hasNativeMulFor) (iCode *ic, sym_link *left, sym_link *right);
+
/** If TRUE, then tprintf and !dw will be used for some initalisers
*/
bool use_dw_for_init;
/** If TRUE, then tprintf and !dw will be used for some initalisers
*/
bool use_dw_for_init;