Keep track of register types as well as attributes --- the type being how we
authorDavid Given <dg@cowlark.com>
Wed, 12 Oct 2016 20:58:46 +0000 (22:58 +0200)
committerDavid Given <dg@cowlark.com>
Wed, 12 Oct 2016 20:58:46 +0000 (22:58 +0200)
commitf06b51c981e563c8502cbc20565685441291a215
treebe979ef608015c0fd9521e37f040ad7737023926
parent4723a1442f173fb239b468be8c5a7913f1f5177e
Keep track of register types as well as attributes --- the type being how we
find new registers when evicting values. Input constraints work (they were
being ignored before). Various bug fixing so they actually work.
mach/proto/mcg/ir.h
mach/proto/mcg/pass_groupirs.c
mach/proto/mcg/pass_instructionselection.c
mach/proto/mcg/pass_registerallocator.c
mach/proto/mcg/reg.h
mach/proto/mcg/table
util/mcgg/gram.y
util/mcgg/iburg.c
util/mcgg/iburg.h
util/mcgg/ir.dat
util/mcgg/mcgg.h