|
12 | 12 | #-----| Type = void * |
13 | 13 | #-----| 1: p#1 |
14 | 14 | #-----| Type = unsigned long |
| 15 | +#-----| void operator delete(void*, unsigned long, std::align_val_t) |
| 16 | +#-----| params: |
| 17 | +#-----| 0: p#0 |
| 18 | +#-----| Type = void * |
| 19 | +#-----| 1: p#1 |
| 20 | +#-----| Type = unsigned long |
| 21 | +#-----| 2: p#2 |
| 22 | +#-----| Type = align_val_t |
15 | 23 | #-----| void operator delete[](void*, unsigned long) |
16 | 24 | #-----| params: |
17 | 25 | #-----| 0: p#0 |
18 | 26 | #-----| Type = void * |
19 | 27 | #-----| 1: p#1 |
20 | 28 | #-----| Type = unsigned long |
| 29 | +#-----| void operator delete[](void*, unsigned long, std::align_val_t) |
| 30 | +#-----| params: |
| 31 | +#-----| 0: p#0 |
| 32 | +#-----| Type = void * |
| 33 | +#-----| 1: p#1 |
| 34 | +#-----| Type = unsigned long |
| 35 | +#-----| 2: p#2 |
| 36 | +#-----| Type = align_val_t |
21 | 37 | #-----| void* operator new(unsigned long) |
22 | 38 | #-----| params: |
23 | 39 | #-----| 0: p#0 |
@@ -6647,6 +6663,162 @@ ir.cpp: |
6647 | 6663 | # 1002| 0: (statement expression) |
6648 | 6664 | # 1002| Type = int |
6649 | 6665 | # 1002| ValueCategory = prvalue |
| 6666 | +# 1006| void OperatorDelete() |
| 6667 | +# 1006| params: |
| 6668 | +# 1006| body: { ... } |
| 6669 | +# 1007| 0: ExprStmt |
| 6670 | +# 1007| 0: delete |
| 6671 | +# 1007| Type = void |
| 6672 | +# 1007| ValueCategory = prvalue |
| 6673 | +# 1007| 3: static_cast<int *>... |
| 6674 | +# 1007| Conversion = pointer conversion |
| 6675 | +# 1007| Type = int * |
| 6676 | +# 1007| Value = 0 |
| 6677 | +# 1007| ValueCategory = prvalue |
| 6678 | +# 1007| expr: 0 |
| 6679 | +# 1007| Type = decltype(nullptr) |
| 6680 | +# 1007| Value = 0 |
| 6681 | +# 1007| ValueCategory = prvalue |
| 6682 | +# 1008| 1: ExprStmt |
| 6683 | +# 1008| 0: delete |
| 6684 | +# 1008| Type = void |
| 6685 | +# 1008| ValueCategory = prvalue |
| 6686 | +# 1008| 1: call to ~String |
| 6687 | +# 1008| Type = void |
| 6688 | +# 1008| ValueCategory = prvalue |
| 6689 | +# 1008| -1: static_cast<String *>... |
| 6690 | +# 1008| Conversion = pointer conversion |
| 6691 | +# 1008| Type = String * |
| 6692 | +# 1008| Value = 0 |
| 6693 | +# 1008| ValueCategory = prvalue |
| 6694 | +# 1008| expr: 0 |
| 6695 | +# 1008| Type = decltype(nullptr) |
| 6696 | +# 1008| Value = 0 |
| 6697 | +# 1008| ValueCategory = prvalue |
| 6698 | +# 1009| 2: ExprStmt |
| 6699 | +# 1009| 0: delete |
| 6700 | +# 1009| Type = void |
| 6701 | +# 1009| ValueCategory = prvalue |
| 6702 | +# 1009| 0: call to operator delete |
| 6703 | +# 1009| Type = void |
| 6704 | +# 1009| ValueCategory = prvalue |
| 6705 | +# 1009| 3: static_cast<SizedDealloc *>... |
| 6706 | +# 1009| Conversion = pointer conversion |
| 6707 | +# 1009| Type = SizedDealloc * |
| 6708 | +# 1009| Value = 0 |
| 6709 | +# 1009| ValueCategory = prvalue |
| 6710 | +# 1009| expr: 0 |
| 6711 | +# 1009| Type = decltype(nullptr) |
| 6712 | +# 1009| Value = 0 |
| 6713 | +# 1009| ValueCategory = prvalue |
| 6714 | +# 1010| 3: ExprStmt |
| 6715 | +# 1010| 0: delete |
| 6716 | +# 1010| Type = void |
| 6717 | +# 1010| ValueCategory = prvalue |
| 6718 | +# 1010| 3: static_cast<Overaligned *>... |
| 6719 | +# 1010| Conversion = pointer conversion |
| 6720 | +# 1010| Type = Overaligned * |
| 6721 | +# 1010| Value = 0 |
| 6722 | +# 1010| ValueCategory = prvalue |
| 6723 | +# 1010| expr: 0 |
| 6724 | +# 1010| Type = decltype(nullptr) |
| 6725 | +# 1010| Value = 0 |
| 6726 | +# 1010| ValueCategory = prvalue |
| 6727 | +# 1011| 4: ExprStmt |
| 6728 | +# 1011| 0: delete |
| 6729 | +# 1011| Type = void |
| 6730 | +# 1011| ValueCategory = prvalue |
| 6731 | +# 1011| 1: call to ~PolymorphicBase |
| 6732 | +# 1011| Type = void |
| 6733 | +# 1011| ValueCategory = prvalue |
| 6734 | +# 1011| -1: static_cast<PolymorphicBase *>... |
| 6735 | +# 1011| Conversion = pointer conversion |
| 6736 | +# 1011| Type = PolymorphicBase * |
| 6737 | +# 1011| Value = 0 |
| 6738 | +# 1011| ValueCategory = prvalue |
| 6739 | +# 1011| expr: 0 |
| 6740 | +# 1011| Type = decltype(nullptr) |
| 6741 | +# 1011| Value = 0 |
| 6742 | +# 1011| ValueCategory = prvalue |
| 6743 | +# 1012| 5: return ... |
| 6744 | +# 1015| void OperatorDeleteArray() |
| 6745 | +# 1015| params: |
| 6746 | +# 1015| body: { ... } |
| 6747 | +# 1016| 0: ExprStmt |
| 6748 | +# 1016| 0: delete[] |
| 6749 | +# 1016| Type = void |
| 6750 | +# 1016| ValueCategory = prvalue |
| 6751 | +# 1016| 3: static_cast<int *>... |
| 6752 | +# 1016| Conversion = pointer conversion |
| 6753 | +# 1016| Type = int * |
| 6754 | +# 1016| Value = 0 |
| 6755 | +# 1016| ValueCategory = prvalue |
| 6756 | +# 1016| expr: 0 |
| 6757 | +# 1016| Type = decltype(nullptr) |
| 6758 | +# 1016| Value = 0 |
| 6759 | +# 1016| ValueCategory = prvalue |
| 6760 | +# 1017| 1: ExprStmt |
| 6761 | +# 1017| 0: delete[] |
| 6762 | +# 1017| Type = void |
| 6763 | +# 1017| ValueCategory = prvalue |
| 6764 | +# 1017| 1: call to ~String |
| 6765 | +# 1017| Type = void |
| 6766 | +# 1017| ValueCategory = prvalue |
| 6767 | +# 1017| -1: static_cast<String *>... |
| 6768 | +# 1017| Conversion = pointer conversion |
| 6769 | +# 1017| Type = String * |
| 6770 | +# 1017| Value = 0 |
| 6771 | +# 1017| ValueCategory = prvalue |
| 6772 | +# 1017| expr: 0 |
| 6773 | +# 1017| Type = decltype(nullptr) |
| 6774 | +# 1017| Value = 0 |
| 6775 | +# 1017| ValueCategory = prvalue |
| 6776 | +# 1018| 2: ExprStmt |
| 6777 | +# 1018| 0: delete[] |
| 6778 | +# 1018| Type = void |
| 6779 | +# 1018| ValueCategory = prvalue |
| 6780 | +# 1018| 0: call to operator delete[] |
| 6781 | +# 1018| Type = void |
| 6782 | +# 1018| ValueCategory = prvalue |
| 6783 | +# 1018| 3: static_cast<SizedDealloc *>... |
| 6784 | +# 1018| Conversion = pointer conversion |
| 6785 | +# 1018| Type = SizedDealloc * |
| 6786 | +# 1018| Value = 0 |
| 6787 | +# 1018| ValueCategory = prvalue |
| 6788 | +# 1018| expr: 0 |
| 6789 | +# 1018| Type = decltype(nullptr) |
| 6790 | +# 1018| Value = 0 |
| 6791 | +# 1018| ValueCategory = prvalue |
| 6792 | +# 1019| 3: ExprStmt |
| 6793 | +# 1019| 0: delete[] |
| 6794 | +# 1019| Type = void |
| 6795 | +# 1019| ValueCategory = prvalue |
| 6796 | +# 1019| 3: static_cast<Overaligned *>... |
| 6797 | +# 1019| Conversion = pointer conversion |
| 6798 | +# 1019| Type = Overaligned * |
| 6799 | +# 1019| Value = 0 |
| 6800 | +# 1019| ValueCategory = prvalue |
| 6801 | +# 1019| expr: 0 |
| 6802 | +# 1019| Type = decltype(nullptr) |
| 6803 | +# 1019| Value = 0 |
| 6804 | +# 1019| ValueCategory = prvalue |
| 6805 | +# 1020| 4: ExprStmt |
| 6806 | +# 1020| 0: delete[] |
| 6807 | +# 1020| Type = void |
| 6808 | +# 1020| ValueCategory = prvalue |
| 6809 | +# 1020| 1: call to ~PolymorphicBase |
| 6810 | +# 1020| Type = void |
| 6811 | +# 1020| ValueCategory = prvalue |
| 6812 | +# 1020| -1: static_cast<PolymorphicBase *>... |
| 6813 | +# 1020| Conversion = pointer conversion |
| 6814 | +# 1020| Type = PolymorphicBase * |
| 6815 | +# 1020| Value = 0 |
| 6816 | +# 1020| ValueCategory = prvalue |
| 6817 | +# 1020| expr: 0 |
| 6818 | +# 1020| Type = decltype(nullptr) |
| 6819 | +# 1020| Value = 0 |
| 6820 | +# 1020| ValueCategory = prvalue |
| 6821 | +# 1021| 5: return ... |
6650 | 6822 | # 1023| EmptyStruct& EmptyStruct::operator=(EmptyStruct const&) |
6651 | 6823 | # 1023| params: |
6652 | 6824 | #-----| 0: p#0 |
|
0 commit comments