OLD | NEW |
1 // Copyright 2012 the V8 project authors. All rights reserved. | 1 // Copyright 2012 the V8 project authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef V8_RUNTIME_RUNTIME_H_ | 5 #ifndef V8_RUNTIME_RUNTIME_H_ |
6 #define V8_RUNTIME_RUNTIME_H_ | 6 #define V8_RUNTIME_RUNTIME_H_ |
7 | 7 |
8 #include <memory> | 8 #include <memory> |
9 | 9 |
10 #include "src/allocation.h" | 10 #include "src/allocation.h" |
(...skipping 491 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
502 F(PushModuleContext, 3, 1) \ | 502 F(PushModuleContext, 3, 1) \ |
503 F(PushWithContext, 3, 1) \ | 503 F(PushWithContext, 3, 1) \ |
504 F(PushCatchContext, 4, 1) \ | 504 F(PushCatchContext, 4, 1) \ |
505 F(PushBlockContext, 2, 1) \ | 505 F(PushBlockContext, 2, 1) \ |
506 F(DeleteLookupSlot, 1, 1) \ | 506 F(DeleteLookupSlot, 1, 1) \ |
507 F(LoadLookupSlot, 1, 1) \ | 507 F(LoadLookupSlot, 1, 1) \ |
508 F(LoadLookupSlotInsideTypeof, 1, 1) \ | 508 F(LoadLookupSlotInsideTypeof, 1, 1) \ |
509 F(StoreLookupSlot_Sloppy, 2, 1) \ | 509 F(StoreLookupSlot_Sloppy, 2, 1) \ |
510 F(StoreLookupSlot_Strict, 2, 1) | 510 F(StoreLookupSlot_Strict, 2, 1) |
511 | 511 |
| 512 #define FOR_EACH_INTRINSIC_SIMD(F) \ |
| 513 F(IsSimdValue, 1, 1) \ |
| 514 F(CreateFloat32x4, 4, 1) \ |
| 515 F(CreateInt32x4, 4, 1) \ |
| 516 F(CreateUint32x4, 4, 1) \ |
| 517 F(CreateBool32x4, 4, 1) \ |
| 518 F(CreateInt16x8, 8, 1) \ |
| 519 F(CreateUint16x8, 8, 1) \ |
| 520 F(CreateBool16x8, 8, 1) \ |
| 521 F(CreateInt8x16, 16, 1) \ |
| 522 F(CreateUint8x16, 16, 1) \ |
| 523 F(CreateBool8x16, 16, 1) \ |
| 524 F(Float32x4Check, 1, 1) \ |
| 525 F(Float32x4ExtractLane, 2, 1) \ |
| 526 F(Float32x4ReplaceLane, 3, 1) \ |
| 527 F(Float32x4Abs, 1, 1) \ |
| 528 F(Float32x4Neg, 1, 1) \ |
| 529 F(Float32x4Sqrt, 1, 1) \ |
| 530 F(Float32x4RecipApprox, 1, 1) \ |
| 531 F(Float32x4RecipSqrtApprox, 1, 1) \ |
| 532 F(Float32x4Add, 2, 1) \ |
| 533 F(Float32x4Sub, 2, 1) \ |
| 534 F(Float32x4Mul, 2, 1) \ |
| 535 F(Float32x4Div, 2, 1) \ |
| 536 F(Float32x4Min, 2, 1) \ |
| 537 F(Float32x4Max, 2, 1) \ |
| 538 F(Float32x4MinNum, 2, 1) \ |
| 539 F(Float32x4MaxNum, 2, 1) \ |
| 540 F(Float32x4Equal, 2, 1) \ |
| 541 F(Float32x4NotEqual, 2, 1) \ |
| 542 F(Float32x4LessThan, 2, 1) \ |
| 543 F(Float32x4LessThanOrEqual, 2, 1) \ |
| 544 F(Float32x4GreaterThan, 2, 1) \ |
| 545 F(Float32x4GreaterThanOrEqual, 2, 1) \ |
| 546 F(Float32x4Select, 3, 1) \ |
| 547 F(Float32x4Swizzle, 5, 1) \ |
| 548 F(Float32x4Shuffle, 6, 1) \ |
| 549 F(Float32x4FromInt32x4, 1, 1) \ |
| 550 F(Float32x4FromUint32x4, 1, 1) \ |
| 551 F(Float32x4FromInt32x4Bits, 1, 1) \ |
| 552 F(Float32x4FromUint32x4Bits, 1, 1) \ |
| 553 F(Float32x4FromInt16x8Bits, 1, 1) \ |
| 554 F(Float32x4FromUint16x8Bits, 1, 1) \ |
| 555 F(Float32x4FromInt8x16Bits, 1, 1) \ |
| 556 F(Float32x4FromUint8x16Bits, 1, 1) \ |
| 557 F(Float32x4Load, 2, 1) \ |
| 558 F(Float32x4Load1, 2, 1) \ |
| 559 F(Float32x4Load2, 2, 1) \ |
| 560 F(Float32x4Load3, 2, 1) \ |
| 561 F(Float32x4Store, 3, 1) \ |
| 562 F(Float32x4Store1, 3, 1) \ |
| 563 F(Float32x4Store2, 3, 1) \ |
| 564 F(Float32x4Store3, 3, 1) \ |
| 565 F(Int32x4Check, 1, 1) \ |
| 566 F(Int32x4ExtractLane, 2, 1) \ |
| 567 F(Int32x4ReplaceLane, 3, 1) \ |
| 568 F(Int32x4Neg, 1, 1) \ |
| 569 F(Int32x4Add, 2, 1) \ |
| 570 F(Int32x4Sub, 2, 1) \ |
| 571 F(Int32x4Mul, 2, 1) \ |
| 572 F(Int32x4Min, 2, 1) \ |
| 573 F(Int32x4Max, 2, 1) \ |
| 574 F(Int32x4And, 2, 1) \ |
| 575 F(Int32x4Or, 2, 1) \ |
| 576 F(Int32x4Xor, 2, 1) \ |
| 577 F(Int32x4Not, 1, 1) \ |
| 578 F(Int32x4ShiftLeftByScalar, 2, 1) \ |
| 579 F(Int32x4ShiftRightByScalar, 2, 1) \ |
| 580 F(Int32x4Equal, 2, 1) \ |
| 581 F(Int32x4NotEqual, 2, 1) \ |
| 582 F(Int32x4LessThan, 2, 1) \ |
| 583 F(Int32x4LessThanOrEqual, 2, 1) \ |
| 584 F(Int32x4GreaterThan, 2, 1) \ |
| 585 F(Int32x4GreaterThanOrEqual, 2, 1) \ |
| 586 F(Int32x4Select, 3, 1) \ |
| 587 F(Int32x4Swizzle, 5, 1) \ |
| 588 F(Int32x4Shuffle, 6, 1) \ |
| 589 F(Int32x4FromFloat32x4, 1, 1) \ |
| 590 F(Int32x4FromUint32x4, 1, 1) \ |
| 591 F(Int32x4FromFloat32x4Bits, 1, 1) \ |
| 592 F(Int32x4FromUint32x4Bits, 1, 1) \ |
| 593 F(Int32x4FromInt16x8Bits, 1, 1) \ |
| 594 F(Int32x4FromUint16x8Bits, 1, 1) \ |
| 595 F(Int32x4FromInt8x16Bits, 1, 1) \ |
| 596 F(Int32x4FromUint8x16Bits, 1, 1) \ |
| 597 F(Int32x4Load, 2, 1) \ |
| 598 F(Int32x4Load1, 2, 1) \ |
| 599 F(Int32x4Load2, 2, 1) \ |
| 600 F(Int32x4Load3, 2, 1) \ |
| 601 F(Int32x4Store, 3, 1) \ |
| 602 F(Int32x4Store1, 3, 1) \ |
| 603 F(Int32x4Store2, 3, 1) \ |
| 604 F(Int32x4Store3, 3, 1) \ |
| 605 F(Uint32x4Check, 1, 1) \ |
| 606 F(Uint32x4ExtractLane, 2, 1) \ |
| 607 F(Uint32x4ReplaceLane, 3, 1) \ |
| 608 F(Uint32x4Add, 2, 1) \ |
| 609 F(Uint32x4Sub, 2, 1) \ |
| 610 F(Uint32x4Mul, 2, 1) \ |
| 611 F(Uint32x4Min, 2, 1) \ |
| 612 F(Uint32x4Max, 2, 1) \ |
| 613 F(Uint32x4And, 2, 1) \ |
| 614 F(Uint32x4Or, 2, 1) \ |
| 615 F(Uint32x4Xor, 2, 1) \ |
| 616 F(Uint32x4Not, 1, 1) \ |
| 617 F(Uint32x4ShiftLeftByScalar, 2, 1) \ |
| 618 F(Uint32x4ShiftRightByScalar, 2, 1) \ |
| 619 F(Uint32x4Equal, 2, 1) \ |
| 620 F(Uint32x4NotEqual, 2, 1) \ |
| 621 F(Uint32x4LessThan, 2, 1) \ |
| 622 F(Uint32x4LessThanOrEqual, 2, 1) \ |
| 623 F(Uint32x4GreaterThan, 2, 1) \ |
| 624 F(Uint32x4GreaterThanOrEqual, 2, 1) \ |
| 625 F(Uint32x4Select, 3, 1) \ |
| 626 F(Uint32x4Swizzle, 5, 1) \ |
| 627 F(Uint32x4Shuffle, 6, 1) \ |
| 628 F(Uint32x4FromFloat32x4, 1, 1) \ |
| 629 F(Uint32x4FromInt32x4, 1, 1) \ |
| 630 F(Uint32x4FromFloat32x4Bits, 1, 1) \ |
| 631 F(Uint32x4FromInt32x4Bits, 1, 1) \ |
| 632 F(Uint32x4FromInt16x8Bits, 1, 1) \ |
| 633 F(Uint32x4FromUint16x8Bits, 1, 1) \ |
| 634 F(Uint32x4FromInt8x16Bits, 1, 1) \ |
| 635 F(Uint32x4FromUint8x16Bits, 1, 1) \ |
| 636 F(Uint32x4Load, 2, 1) \ |
| 637 F(Uint32x4Load1, 2, 1) \ |
| 638 F(Uint32x4Load2, 2, 1) \ |
| 639 F(Uint32x4Load3, 2, 1) \ |
| 640 F(Uint32x4Store, 3, 1) \ |
| 641 F(Uint32x4Store1, 3, 1) \ |
| 642 F(Uint32x4Store2, 3, 1) \ |
| 643 F(Uint32x4Store3, 3, 1) \ |
| 644 F(Bool32x4Check, 1, 1) \ |
| 645 F(Bool32x4ExtractLane, 2, 1) \ |
| 646 F(Bool32x4ReplaceLane, 3, 1) \ |
| 647 F(Bool32x4And, 2, 1) \ |
| 648 F(Bool32x4Or, 2, 1) \ |
| 649 F(Bool32x4Xor, 2, 1) \ |
| 650 F(Bool32x4Not, 1, 1) \ |
| 651 F(Bool32x4AnyTrue, 1, 1) \ |
| 652 F(Bool32x4AllTrue, 1, 1) \ |
| 653 F(Bool32x4Swizzle, 5, 1) \ |
| 654 F(Bool32x4Shuffle, 6, 1) \ |
| 655 F(Bool32x4Equal, 2, 1) \ |
| 656 F(Bool32x4NotEqual, 2, 1) \ |
| 657 F(Int16x8Check, 1, 1) \ |
| 658 F(Int16x8ExtractLane, 2, 1) \ |
| 659 F(Int16x8ReplaceLane, 3, 1) \ |
| 660 F(Int16x8Neg, 1, 1) \ |
| 661 F(Int16x8Add, 2, 1) \ |
| 662 F(Int16x8AddSaturate, 2, 1) \ |
| 663 F(Int16x8Sub, 2, 1) \ |
| 664 F(Int16x8SubSaturate, 2, 1) \ |
| 665 F(Int16x8Mul, 2, 1) \ |
| 666 F(Int16x8Min, 2, 1) \ |
| 667 F(Int16x8Max, 2, 1) \ |
| 668 F(Int16x8And, 2, 1) \ |
| 669 F(Int16x8Or, 2, 1) \ |
| 670 F(Int16x8Xor, 2, 1) \ |
| 671 F(Int16x8Not, 1, 1) \ |
| 672 F(Int16x8ShiftLeftByScalar, 2, 1) \ |
| 673 F(Int16x8ShiftRightByScalar, 2, 1) \ |
| 674 F(Int16x8Equal, 2, 1) \ |
| 675 F(Int16x8NotEqual, 2, 1) \ |
| 676 F(Int16x8LessThan, 2, 1) \ |
| 677 F(Int16x8LessThanOrEqual, 2, 1) \ |
| 678 F(Int16x8GreaterThan, 2, 1) \ |
| 679 F(Int16x8GreaterThanOrEqual, 2, 1) \ |
| 680 F(Int16x8Select, 3, 1) \ |
| 681 F(Int16x8Swizzle, 9, 1) \ |
| 682 F(Int16x8Shuffle, 10, 1) \ |
| 683 F(Int16x8FromUint16x8, 1, 1) \ |
| 684 F(Int16x8FromFloat32x4Bits, 1, 1) \ |
| 685 F(Int16x8FromInt32x4Bits, 1, 1) \ |
| 686 F(Int16x8FromUint32x4Bits, 1, 1) \ |
| 687 F(Int16x8FromUint16x8Bits, 1, 1) \ |
| 688 F(Int16x8FromInt8x16Bits, 1, 1) \ |
| 689 F(Int16x8FromUint8x16Bits, 1, 1) \ |
| 690 F(Int16x8Load, 2, 1) \ |
| 691 F(Int16x8Store, 3, 1) \ |
| 692 F(Uint16x8Check, 1, 1) \ |
| 693 F(Uint16x8ExtractLane, 2, 1) \ |
| 694 F(Uint16x8ReplaceLane, 3, 1) \ |
| 695 F(Uint16x8Add, 2, 1) \ |
| 696 F(Uint16x8AddSaturate, 2, 1) \ |
| 697 F(Uint16x8Sub, 2, 1) \ |
| 698 F(Uint16x8SubSaturate, 2, 1) \ |
| 699 F(Uint16x8Mul, 2, 1) \ |
| 700 F(Uint16x8Min, 2, 1) \ |
| 701 F(Uint16x8Max, 2, 1) \ |
| 702 F(Uint16x8And, 2, 1) \ |
| 703 F(Uint16x8Or, 2, 1) \ |
| 704 F(Uint16x8Xor, 2, 1) \ |
| 705 F(Uint16x8Not, 1, 1) \ |
| 706 F(Uint16x8ShiftLeftByScalar, 2, 1) \ |
| 707 F(Uint16x8ShiftRightByScalar, 2, 1) \ |
| 708 F(Uint16x8Equal, 2, 1) \ |
| 709 F(Uint16x8NotEqual, 2, 1) \ |
| 710 F(Uint16x8LessThan, 2, 1) \ |
| 711 F(Uint16x8LessThanOrEqual, 2, 1) \ |
| 712 F(Uint16x8GreaterThan, 2, 1) \ |
| 713 F(Uint16x8GreaterThanOrEqual, 2, 1) \ |
| 714 F(Uint16x8Select, 3, 1) \ |
| 715 F(Uint16x8Swizzle, 9, 1) \ |
| 716 F(Uint16x8Shuffle, 10, 1) \ |
| 717 F(Uint16x8FromInt16x8, 1, 1) \ |
| 718 F(Uint16x8FromFloat32x4Bits, 1, 1) \ |
| 719 F(Uint16x8FromInt32x4Bits, 1, 1) \ |
| 720 F(Uint16x8FromUint32x4Bits, 1, 1) \ |
| 721 F(Uint16x8FromInt16x8Bits, 1, 1) \ |
| 722 F(Uint16x8FromInt8x16Bits, 1, 1) \ |
| 723 F(Uint16x8FromUint8x16Bits, 1, 1) \ |
| 724 F(Uint16x8Load, 2, 1) \ |
| 725 F(Uint16x8Store, 3, 1) \ |
| 726 F(Bool16x8Check, 1, 1) \ |
| 727 F(Bool16x8ExtractLane, 2, 1) \ |
| 728 F(Bool16x8ReplaceLane, 3, 1) \ |
| 729 F(Bool16x8And, 2, 1) \ |
| 730 F(Bool16x8Or, 2, 1) \ |
| 731 F(Bool16x8Xor, 2, 1) \ |
| 732 F(Bool16x8Not, 1, 1) \ |
| 733 F(Bool16x8AnyTrue, 1, 1) \ |
| 734 F(Bool16x8AllTrue, 1, 1) \ |
| 735 F(Bool16x8Swizzle, 9, 1) \ |
| 736 F(Bool16x8Shuffle, 10, 1) \ |
| 737 F(Bool16x8Equal, 2, 1) \ |
| 738 F(Bool16x8NotEqual, 2, 1) \ |
| 739 F(Int8x16Check, 1, 1) \ |
| 740 F(Int8x16ExtractLane, 2, 1) \ |
| 741 F(Int8x16ReplaceLane, 3, 1) \ |
| 742 F(Int8x16Neg, 1, 1) \ |
| 743 F(Int8x16Add, 2, 1) \ |
| 744 F(Int8x16AddSaturate, 2, 1) \ |
| 745 F(Int8x16Sub, 2, 1) \ |
| 746 F(Int8x16SubSaturate, 2, 1) \ |
| 747 F(Int8x16Mul, 2, 1) \ |
| 748 F(Int8x16Min, 2, 1) \ |
| 749 F(Int8x16Max, 2, 1) \ |
| 750 F(Int8x16And, 2, 1) \ |
| 751 F(Int8x16Or, 2, 1) \ |
| 752 F(Int8x16Xor, 2, 1) \ |
| 753 F(Int8x16Not, 1, 1) \ |
| 754 F(Int8x16ShiftLeftByScalar, 2, 1) \ |
| 755 F(Int8x16ShiftRightByScalar, 2, 1) \ |
| 756 F(Int8x16Equal, 2, 1) \ |
| 757 F(Int8x16NotEqual, 2, 1) \ |
| 758 F(Int8x16LessThan, 2, 1) \ |
| 759 F(Int8x16LessThanOrEqual, 2, 1) \ |
| 760 F(Int8x16GreaterThan, 2, 1) \ |
| 761 F(Int8x16GreaterThanOrEqual, 2, 1) \ |
| 762 F(Int8x16Select, 3, 1) \ |
| 763 F(Int8x16Swizzle, 17, 1) \ |
| 764 F(Int8x16Shuffle, 18, 1) \ |
| 765 F(Int8x16FromUint8x16, 1, 1) \ |
| 766 F(Int8x16FromFloat32x4Bits, 1, 1) \ |
| 767 F(Int8x16FromInt32x4Bits, 1, 1) \ |
| 768 F(Int8x16FromUint32x4Bits, 1, 1) \ |
| 769 F(Int8x16FromInt16x8Bits, 1, 1) \ |
| 770 F(Int8x16FromUint16x8Bits, 1, 1) \ |
| 771 F(Int8x16FromUint8x16Bits, 1, 1) \ |
| 772 F(Int8x16Load, 2, 1) \ |
| 773 F(Int8x16Store, 3, 1) \ |
| 774 F(Uint8x16Check, 1, 1) \ |
| 775 F(Uint8x16ExtractLane, 2, 1) \ |
| 776 F(Uint8x16ReplaceLane, 3, 1) \ |
| 777 F(Uint8x16Add, 2, 1) \ |
| 778 F(Uint8x16AddSaturate, 2, 1) \ |
| 779 F(Uint8x16Sub, 2, 1) \ |
| 780 F(Uint8x16SubSaturate, 2, 1) \ |
| 781 F(Uint8x16Mul, 2, 1) \ |
| 782 F(Uint8x16Min, 2, 1) \ |
| 783 F(Uint8x16Max, 2, 1) \ |
| 784 F(Uint8x16And, 2, 1) \ |
| 785 F(Uint8x16Or, 2, 1) \ |
| 786 F(Uint8x16Xor, 2, 1) \ |
| 787 F(Uint8x16Not, 1, 1) \ |
| 788 F(Uint8x16ShiftLeftByScalar, 2, 1) \ |
| 789 F(Uint8x16ShiftRightByScalar, 2, 1) \ |
| 790 F(Uint8x16Equal, 2, 1) \ |
| 791 F(Uint8x16NotEqual, 2, 1) \ |
| 792 F(Uint8x16LessThan, 2, 1) \ |
| 793 F(Uint8x16LessThanOrEqual, 2, 1) \ |
| 794 F(Uint8x16GreaterThan, 2, 1) \ |
| 795 F(Uint8x16GreaterThanOrEqual, 2, 1) \ |
| 796 F(Uint8x16Select, 3, 1) \ |
| 797 F(Uint8x16Swizzle, 17, 1) \ |
| 798 F(Uint8x16Shuffle, 18, 1) \ |
| 799 F(Uint8x16FromInt8x16, 1, 1) \ |
| 800 F(Uint8x16FromFloat32x4Bits, 1, 1) \ |
| 801 F(Uint8x16FromInt32x4Bits, 1, 1) \ |
| 802 F(Uint8x16FromUint32x4Bits, 1, 1) \ |
| 803 F(Uint8x16FromInt16x8Bits, 1, 1) \ |
| 804 F(Uint8x16FromUint16x8Bits, 1, 1) \ |
| 805 F(Uint8x16FromInt8x16Bits, 1, 1) \ |
| 806 F(Uint8x16Load, 2, 1) \ |
| 807 F(Uint8x16Store, 3, 1) \ |
| 808 F(Bool8x16Check, 1, 1) \ |
| 809 F(Bool8x16ExtractLane, 2, 1) \ |
| 810 F(Bool8x16ReplaceLane, 3, 1) \ |
| 811 F(Bool8x16And, 2, 1) \ |
| 812 F(Bool8x16Or, 2, 1) \ |
| 813 F(Bool8x16Xor, 2, 1) \ |
| 814 F(Bool8x16Not, 1, 1) \ |
| 815 F(Bool8x16AnyTrue, 1, 1) \ |
| 816 F(Bool8x16AllTrue, 1, 1) \ |
| 817 F(Bool8x16Swizzle, 17, 1) \ |
| 818 F(Bool8x16Shuffle, 18, 1) \ |
| 819 F(Bool8x16Equal, 2, 1) \ |
| 820 F(Bool8x16NotEqual, 2, 1) |
| 821 |
512 #define FOR_EACH_INTRINSIC_STRINGS(F) \ | 822 #define FOR_EACH_INTRINSIC_STRINGS(F) \ |
513 F(GetSubstitution, 4, 1) \ | 823 F(GetSubstitution, 4, 1) \ |
514 F(StringReplaceOneCharWithString, 3, 1) \ | 824 F(StringReplaceOneCharWithString, 3, 1) \ |
515 F(StringIndexOf, 3, 1) \ | 825 F(StringIndexOf, 3, 1) \ |
516 F(StringIndexOfUnchecked, 3, 1) \ | 826 F(StringIndexOfUnchecked, 3, 1) \ |
517 F(StringLastIndexOf, 2, 1) \ | 827 F(StringLastIndexOf, 2, 1) \ |
518 F(SubString, 3, 1) \ | 828 F(SubString, 3, 1) \ |
519 F(StringAdd, 2, 1) \ | 829 F(StringAdd, 2, 1) \ |
520 F(InternalizeString, 1, 1) \ | 830 F(InternalizeString, 1, 1) \ |
521 F(StringCharCodeAtRT, 2, 1) \ | 831 F(StringCharCodeAtRT, 2, 1) \ |
(...skipping 169 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
691 FOR_EACH_INTRINSIC_LIVEEDIT(F) \ | 1001 FOR_EACH_INTRINSIC_LIVEEDIT(F) \ |
692 FOR_EACH_INTRINSIC_MATHS(F) \ | 1002 FOR_EACH_INTRINSIC_MATHS(F) \ |
693 FOR_EACH_INTRINSIC_MODULE(F) \ | 1003 FOR_EACH_INTRINSIC_MODULE(F) \ |
694 FOR_EACH_INTRINSIC_NUMBERS(F) \ | 1004 FOR_EACH_INTRINSIC_NUMBERS(F) \ |
695 FOR_EACH_INTRINSIC_OBJECT(F) \ | 1005 FOR_EACH_INTRINSIC_OBJECT(F) \ |
696 FOR_EACH_INTRINSIC_OPERATORS(F) \ | 1006 FOR_EACH_INTRINSIC_OPERATORS(F) \ |
697 FOR_EACH_INTRINSIC_PROMISE(F) \ | 1007 FOR_EACH_INTRINSIC_PROMISE(F) \ |
698 FOR_EACH_INTRINSIC_PROXY(F) \ | 1008 FOR_EACH_INTRINSIC_PROXY(F) \ |
699 FOR_EACH_INTRINSIC_REGEXP(F) \ | 1009 FOR_EACH_INTRINSIC_REGEXP(F) \ |
700 FOR_EACH_INTRINSIC_SCOPES(F) \ | 1010 FOR_EACH_INTRINSIC_SCOPES(F) \ |
| 1011 FOR_EACH_INTRINSIC_SIMD(F) \ |
701 FOR_EACH_INTRINSIC_STRINGS(F) \ | 1012 FOR_EACH_INTRINSIC_STRINGS(F) \ |
702 FOR_EACH_INTRINSIC_SYMBOL(F) \ | 1013 FOR_EACH_INTRINSIC_SYMBOL(F) \ |
703 FOR_EACH_INTRINSIC_TEST(F) \ | 1014 FOR_EACH_INTRINSIC_TEST(F) \ |
704 FOR_EACH_INTRINSIC_TYPEDARRAY(F) \ | 1015 FOR_EACH_INTRINSIC_TYPEDARRAY(F) \ |
705 FOR_EACH_INTRINSIC_WASM(F) | 1016 FOR_EACH_INTRINSIC_WASM(F) |
706 | 1017 |
707 // FOR_EACH_INTRINSIC defines the list of all intrinsics, coming in 2 flavors, | 1018 // FOR_EACH_INTRINSIC defines the list of all intrinsics, coming in 2 flavors, |
708 // either returning an object or a pair. | 1019 // either returning an object or a pair. |
709 #define FOR_EACH_INTRINSIC(F) \ | 1020 #define FOR_EACH_INTRINSIC(F) \ |
710 FOR_EACH_INTRINSIC_RETURN_TRIPLE(F) \ | 1021 FOR_EACH_INTRINSIC_RETURN_TRIPLE(F) \ |
(...skipping 144 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
855 kMaybeDeopted = 1 << 3, | 1166 kMaybeDeopted = 1 << 3, |
856 kOptimized = 1 << 4, | 1167 kOptimized = 1 << 4, |
857 kTurboFanned = 1 << 5, | 1168 kTurboFanned = 1 << 5, |
858 kInterpreted = 1 << 6, | 1169 kInterpreted = 1 << 6, |
859 }; | 1170 }; |
860 | 1171 |
861 } // namespace internal | 1172 } // namespace internal |
862 } // namespace v8 | 1173 } // namespace v8 |
863 | 1174 |
864 #endif // V8_RUNTIME_RUNTIME_H_ | 1175 #endif // V8_RUNTIME_RUNTIME_H_ |
OLD | NEW |