rossberg@chromium.org
|
6aec0d39ae
|
Minor clean-up of Type::Print
R=verwaest@chromium.org
BUG=
Review URL: https://codereview.chromium.org/75423002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18010 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-11-22 12:38:49 +00:00 |
|
rossberg@chromium.org
|
edb648277a
|
Provide Type::Of and Type::CurrentOf operators
R=verwaest@chromium.org
BUG=
Review URL: https://codereview.chromium.org/73193004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@17796 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-11-15 15:14:09 +00:00 |
|
rossberg@chromium.org
|
814fe1f5cb
|
Reenable 17167: "Ensure lower <= upper bound"
Fixed handlification bug (see 2nd patch).
Will handlify Type::Union and Type::Intersect in separate CL.
R=mstarzinger@chromium.org
BUG=
Review URL: https://codereview.chromium.org/27164003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@17189 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-10-14 12:14:42 +00:00 |
|
danno@chromium.org
|
f55fc759dc
|
Revert 17167: "Ensure lower <= upper bound"
Due to crashes in nosnap ia32
TBR=rossberg@chromium.org
Review URL: https://codereview.chromium.org/27046002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@17170 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-10-11 16:41:34 +00:00 |
|
rossberg@chromium.org
|
68cc8da20c
|
Ensure lower <= upper bound
R=jkummerow@chromium.org
BUG=
Review URL: https://codereview.chromium.org/26959004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@17167 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-10-11 15:17:58 +00:00 |
|
rossberg@chromium.org
|
792dd705af
|
More precise type lub for numbers
R=jkummerow@chromium.org
BUG=v8:2910
Review URL: https://codereview.chromium.org/25722002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@17139 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-10-10 12:30:06 +00:00 |
|
verwaest@chromium.org
|
5de783d47e
|
Adding Smi support to Add, Sub, Mul, and Bitwise
R=svenpanne@chromium.org
Review URL: https://chromiumcodereview.appspot.com/20070005
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15879 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-07-25 11:53:38 +00:00 |
|
verwaest@chromium.org
|
b94d2cd610
|
Add fixed array to Type::LubBitset
R=mvstanton@chromium.org
Review URL: https://chromiumcodereview.appspot.com/19960002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15807 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-07-22 15:27:38 +00:00 |
|
mstarzinger@chromium.org
|
ce81b0d3a8
|
ES6: Implement WeakSet
WeakSets work similar to ordinary Sets but the value (which must be an
object) is held weakly.
This is available under --harmony-collections
BUG=v8:2785
R=mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/19678023
Patch from Erik Arvidsson <arv@chromium.org>.
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15792 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-07-22 08:32:24 +00:00 |
|
olivf@chromium.org
|
01b4c2831e
|
Use static_cast instead of reinterpret_cast
BUG=
R=rossberg@chromium.org
Review URL: https://codereview.chromium.org/18899003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15603 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-07-10 16:00:08 +00:00 |
|
olivf@chromium.org
|
9a61947869
|
Fix missing spaces
BUG=
R=danno@chromium.org
Review URL: https://codereview.chromium.org/18991004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15587 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-07-10 12:01:29 +00:00 |
|
olivf@chromium.org
|
c5f20ef8dc
|
Type::GetName(...) for inspecting Types in the debugger
BUG=
R=rossberg@chromium.org
Review URL: https://codereview.chromium.org/18587007
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15586 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-07-10 11:20:00 +00:00 |
|
yangguo@chromium.org
|
02674ee414
|
Keep two empty lines between declarations for cpp files
R=yangguo@chromium.org
Review URL: https://codereview.chromium.org/18509003
Patch from Haitao Feng <haitao.feng@intel.com>.
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15510 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-07-05 09:52:11 +00:00 |
|
olivf@chromium.org
|
240c7aced9
|
Convert UnaryOpStub to a HydrogenCodeStub
BUG=
R=danno@chromium.org
Review URL: https://codereview.chromium.org/18712002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15506 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-07-05 09:26:22 +00:00 |
|
olivf@chromium.org
|
950a372834
|
Revert "Convert UnaryOpStub to a HydrogenCodeStub"
The problem is the HCallConstantFunction which is not context sensitive, so we leak the builtin. We first need a Hydrogen version of __ IvokeBuiltin.
BUG=
R=danno@chromium.org, machenbach@chromium.org
Review URL: https://codereview.chromium.org/18650003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15486 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-07-03 19:57:25 +00:00 |
|
olivf@chromium.org
|
0d2fed8f26
|
Convert UnaryOpStub to a HydrogenCodeStub
BUG=
R=danno@chromium.org
Review URL: https://codereview.chromium.org/17229005
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15473 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-07-03 14:56:53 +00:00 |
|
danno@chromium.org
|
5b1ccfb952
|
Type handling for special cases and optimization
R=rossberg@chromium.org
Review URL: https://codereview.chromium.org/18078002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15366 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-27 15:31:49 +00:00 |
|
rossberg@chromium.org
|
e60acec321
|
Introduce Unsigned32 and RegExp types
Also, renamed Integer31 back to Smi, and Integer32 to Signed32.
R=jkummerow@chromium.org
BUG=
Review URL: https://codereview.chromium.org/17589013
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15332 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-26 09:51:57 +00:00 |
|
dslomov@chromium.org
|
91eb5f8d25
|
DataView implementation.
R=rossberg@chromium.org
Review URL: https://codereview.chromium.org/17153011
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15269 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-21 13:02:38 +00:00 |
|
rossberg@chromium.org
|
0977c60984
|
Use AST's type field and merge types for unary, binary & compare ICs
R=jkummerow@chromium.org
BUG=
Review URL: https://codereview.chromium.org/17468003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15264 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-21 11:10:06 +00:00 |
|
rossberg@chromium.org
|
eb099a1a8c
|
Introduce Type::Intersect function
Also, fix bugs in Type::Union and Type::Maybe.
(This subsumes the in-flight fix for Union in https://codereview.chromium.org/16925008/, including test cases).
R=svenpanne@chromium.org
BUG=
Review URL: https://codereview.chromium.org/17335003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15224 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-20 09:10:10 +00:00 |
|
rossberg@chromium.org
|
94f651bc1b
|
Migrate Compare ICs to new type rep
(Does not yet use common AST expression type field.)
R=jkummerow@chromium.org
BUG=
Review URL: https://codereview.chromium.org/16361015
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15093 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-12 17:20:37 +00:00 |
|
rossberg@chromium.org
|
372457a793
|
Allow smis for singleton types
To that end, introduce a generic Box struct.
R=danno@chromium.org
BUG=
Review URL: https://codereview.chromium.org/16562003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14987 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-06 15:40:28 +00:00 |
|
rossberg@chromium.org
|
9e8279e952
|
New unified type representation
Not used yet, only unit tests.
R=jkummerow@chromium.org, svenpanne@chromium.org
BUG=
Review URL: https://codereview.chromium.org/16154027
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14957 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2013-06-05 15:43:53 +00:00 |
|