Keep more data around about ir instructions. Implement a half-baked type
authorDavid Given <dg@cowlark.com>
Mon, 26 Sep 2016 20:12:46 +0000 (22:12 +0200)
committerDavid Given <dg@cowlark.com>
Mon, 26 Sep 2016 20:12:46 +0000 (22:12 +0200)
commitcc176e5183e5327f1c506c02cfadf09d3a7f3220
tree9d260d86d12d6fb4365ce56e260b96fb23e821c3
parent416b13fd768be42e362c384275304a918aa8ba59
Keep more data around about ir instructions. Implement a half-baked type
inference routine to propagate information about floats up the tree, so we know
whether to put floats into special registers as early as possible.
mach/proto/mcg/ir.c
mach/proto/mcg/ir.h
mach/proto/mcg/mcg.h
mach/proto/mcg/pass_typeinference.c [new file with mode: 0644]
mach/proto/mcg/procedure.c
util/mcgg/build.lua
util/mcgg/iburg.c
util/mcgg/ir.dat
util/mcgg/ircodes.h [new file with mode: 0644]
util/mcgg/ircodes.sh