values and vregs for which we have no register class information don't default
authorDavid Given <dg@cowlark.com>
Sun, 30 Sep 2018 22:29:56 +0000 (00:29 +0200)
committerDavid Given <dg@cowlark.com>
Sun, 30 Sep 2018 22:29:56 +0000 (00:29 +0200)
commitc1bd56d11a4f3ca77c05355fd72e16854ce71749
tree9fc8213588e0fd80813f3d3318135c0ea5124112
parent582ac91d66eb808dab9a390e48f1685191aa0861
values and vregs for which we have no register class information don't default
to ints now (as this was causing empty register sets when trying to coalesce an
int and a double). It seems to work now, although painfully slowly.
mach/proto/mcg/hop.c
mach/proto/mcg/ir.c
mach/proto/mcg/ir.h
mach/proto/mcg/pass_assignvregs.c
mach/proto/mcg/pass_instructionselection.c
mach/proto/mcg/pass_lowerpushes.c
mach/proto/mcg/pass_registerallocator.c
mach/proto/mcg/procedure.c
mach/proto/mcg/treebuilder.c
util/mcgg/build.lua
util/mcgg/registers.h