Redesign of the internal type system.
authorneis@chromium.org <neis@chromium.org>
Wed, 24 Sep 2014 07:33:51 +0000 (07:33 +0000)
committerneis@chromium.org <neis@chromium.org>
Wed, 24 Sep 2014 07:33:51 +0000 (07:33 +0000)
commit6fd04d829eed0738643bfd0d58c9f50d5eed1702
treea9ce966bf8bbec411b1f0277cb01848270be07b2
parent43538e57a4ad23817ed062809b4aa488612e0187
Redesign of the internal type system.

Besides addressing a fundamental flaw, this significantly simplifies
several aspects of the system.  The downside is a loss of precision
and a loss of algebraic properties.

Range types are now fully implemented.

R=rossberg@chromium.org
BUG=

Review URL: https://codereview.chromium.org/558193003

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@24163 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/types.cc
src/types.h
test/cctest/test-types.cc