ack/util/ncgg
George Koehler 307a8b996e Add regvar_w() and regvar_d() for use with reglap.
If the ncg table uses reglap, then regvar($1, reg_float) would have
two sizes of registers.  An error from ncgg would happen if regvar()
was in a token that allows only one size.  Now one can pick a size
with regvar_w() for word size or regvar_d() for double-word size.

Add regvar_d and regvar_w as keywords in ncgg.  Modify EX_REGVAR to
include the register size.  In ncg, add some checks for the register
size.  In tables without reglap, regvar() works as before, and ncg
ignores the register size in EX_REGVAR.
2017-10-17 12:05:41 -04:00
..
assert.h Header --> Id 1994-06-24 11:31:16 +00:00
build.lua Move util/data into modules/src/em_data, for consistency with the other 2016-08-14 14:09:38 +02:00
cgg.y Add regvar_w() and regvar_d() for use with reglap. 2017-10-17 12:05:41 -04:00
coerc.c Add enough return types to the K&R C that the ACK builds (on Linux) using clang 2016-11-10 22:04:18 +01:00
cost.h Header --> Id 1994-06-24 11:31:16 +00:00
cvtkeywords yacc, ncgg; platform ncg builds now. 2016-07-26 23:35:30 +02:00
emlookup.c Change fatal() and error() to use varargs. 2013-05-10 12:04:21 +01:00
error.c Change fatal() and error() to use varargs. 2013-05-10 12:04:21 +01:00
expr.c Add regvar_w() and regvar_d() for use with reglap. 2017-10-17 12:05:41 -04:00
expr.h Header --> Id 1994-06-24 11:31:16 +00:00
extern.h Remove stackadjust and stackoffset() from ncg. 2016-10-07 20:52:13 -04:00
hall.c Change fatal() and error() to use varargs. 2013-05-10 12:04:21 +01:00
instruct.c Add regvar_w() and regvar_d() for use with reglap. 2017-10-17 12:05:41 -04:00
instruct.h Header --> Id 1994-06-24 11:31:16 +00:00
iocc.c Rationalised use of #includes to be more standards-compliant. 2006-07-18 17:18:42 +00:00
iocc.h Header --> Id 1994-06-24 11:31:16 +00:00
keywords Add regvar_w() and regvar_d() for use with reglap. 2017-10-17 12:05:41 -04:00
lookup.c Change fatal() and error() to use varargs. 2013-05-10 12:04:21 +01:00
lookup.h Header --> Id 1994-06-24 11:31:16 +00:00
main.c Change fatal() and error() to use varargs. 2013-05-10 12:04:21 +01:00
ncgg.6 Header --> Id 1994-06-24 11:31:16 +00:00
output.c Add reglap to ncg. Add 4-byte reg_float to PowerPC ncg. 2017-10-14 12:40:04 -04:00
param.h In ncgg, increase MAXREGS from 80 to 200. 2016-09-18 14:37:42 -04:00
property.h Header --> Id 1994-06-24 11:31:16 +00:00
pseudo.h Remove stackadjust and stackoffset() from ncg. 2016-10-07 20:52:13 -04:00
reg.h Header --> Id 1994-06-24 11:31:16 +00:00
regvar.h Add reglap to ncg. Add 4-byte reg_float to PowerPC ncg. 2017-10-14 12:40:04 -04:00
scan.l First milestone of replacing the build system. 2013-05-12 20:45:55 +01:00
set.c Add enough return types to the K&R C that the ACK builds (on Linux) using clang 2016-11-10 22:04:18 +01:00
set.h Header --> Id 1994-06-24 11:31:16 +00:00
strlookup.c Change fatal() and error() to use varargs. 2013-05-10 12:04:21 +01:00
subr.c Add reglap to ncg. Add 4-byte reg_float to PowerPC ncg. 2017-10-14 12:40:04 -04:00
token.h Header --> Id 1994-06-24 11:31:16 +00:00
var.c Add reglap to ncg. Add 4-byte reg_float to PowerPC ncg. 2017-10-14 12:40:04 -04:00
varinfo.h Header --> Id 1994-06-24 11:31:16 +00:00