* src/vm/jit/verify/typecheck-typeinferer.c: New type inference pass.
authoredwin <none@none>
Wed, 3 Jan 2007 22:39:14 +0000 (22:39 +0000)
committeredwin <none@none>
Wed, 3 Jan 2007 22:39:14 +0000 (22:39 +0000)
commitde2db681505e5edb2a0c82f6ad498d5dd7ce4fcb
treeb137a3474853ab257113058536ef5116da5d3e8b
parentea2a7ef4e3cf21e98bcc3451ebe9cd2f4af3eeb8
* src/vm/jit/verify/typecheck-typeinferer.c: New type inference pass.
* src/vm/jit/verify/typecheck-typeinferer.h: Likewise.

* src/vm/jit/verify/typecheck-common.c: Moved code from typecheck.c
that can be shared between the variables-based verifier and the
type inference pass to this file.
* src/vm/jit/verify/typecheck-common.h: Likewise.

* src/vm/jit/verify/typecheck-multianewarray.inc: Moved code for
type checking/infering MULTIANEWARRAY to this file.

* src/vm/jit/verify/icmds.c: Adapted for generating the type
infererence pass.
* src/vm/jit/verify/typecheck-invoke.inc: Likewise.
* src/vm/jit/verify/typecheck-fields.inc: Likewise.
* src/vm/jit/verify/typecheck.c: Likewise.
* src/vm/jit/verify/Makefile.am: Likewise.
* src/vm/jit/verify/typecheck-builtins.inc: Likewise.

* src/vm/jit/verify/typecheck-typeinferer-gen.inc: Generated.

* src/vm/jit/verify/typecheck-stackbased-gen.inc: Regenerated.
* src/vm/jit/verify/typecheck-variablesbased-gen.inc: Regenerated.
14 files changed:
src/vm/jit/verify/Makefile.am
src/vm/jit/verify/icmds.c
src/vm/jit/verify/typecheck-builtins.inc
src/vm/jit/verify/typecheck-common.c
src/vm/jit/verify/typecheck-common.h
src/vm/jit/verify/typecheck-fields.inc
src/vm/jit/verify/typecheck-invoke.inc
src/vm/jit/verify/typecheck-multianewarray.inc [new file with mode: 0644]
src/vm/jit/verify/typecheck-stackbased-gen.inc
src/vm/jit/verify/typecheck-typeinferer-gen.inc [new file with mode: 0644]
src/vm/jit/verify/typecheck-typeinferer.c [new file with mode: 0644]
src/vm/jit/verify/typecheck-typeinferer.h [new file with mode: 0644]
src/vm/jit/verify/typecheck-variablesbased-gen.inc
src/vm/jit/verify/typecheck.c