Remove the bytes1, bytes2, bytes4, bytes8 attributes; remove the concept of a
authorDavid Given <dg@cowlark.com>
Tue, 25 Oct 2016 21:04:20 +0000 (23:04 +0200)
committerDavid Given <dg@cowlark.com>
Tue, 25 Oct 2016 21:04:20 +0000 (23:04 +0200)
commit9977ce841a3a218ae78fb83d9e2f257e12168973
tree89c83ecd9b127670d39e6aa3bb24be9520bb1040
parent45a7f2e9930f288ce3a89fca6eb347ae2384dd60
Remove the bytes1, bytes2, bytes4, bytes8 attributes; remove the concept of a
register 'type'; now use int/float/long/double throughout to identify
registers. Lots of register allocator tweaks and table bugfixes --- we now get
through the dreading Mathlib.mod!
12 files changed:
mach/powerpc/mcg/platform.c
mach/powerpc/mcg/table
mach/proto/mcg/pass_instructionselection.c
mach/proto/mcg/pass_phigroups.c
mach/proto/mcg/pass_registerallocator.c
mach/proto/mcg/reg.c
mach/proto/mcg/reg.h
util/mcgg/gram.y
util/mcgg/iburg.c
util/mcgg/iburg.h
util/mcgg/ircodes.h
util/mcgg/mcgg.h