equal
deleted
inserted
replaced
182 public: |
182 public: |
183 |
183 |
184 inline void* operator new( size_t x ) throw() { |
184 inline void* operator new( size_t x ) throw() { |
185 Compile* compile = Compile::current(); |
185 Compile* compile = Compile::current(); |
186 compile->set_type_last_size(x); |
186 compile->set_type_last_size(x); |
187 void *temp = compile->type_arena()->Amalloc_D(x); |
187 return compile->type_arena()->Amalloc_D(x); |
188 compile->set_type_hwm(temp); |
|
189 return temp; |
|
190 } |
188 } |
191 inline void operator delete( void* ptr ) { |
189 inline void operator delete( void* ptr ) { |
192 Compile* compile = Compile::current(); |
190 Compile* compile = Compile::current(); |
193 compile->type_arena()->Afree(ptr,compile->type_last_size()); |
191 compile->type_arena()->Afree(ptr,compile->type_last_size()); |
194 } |
192 } |
1791 #define Op_AndX Op_AndL |
1789 #define Op_AndX Op_AndL |
1792 #define Op_AddX Op_AddL |
1790 #define Op_AddX Op_AddL |
1793 #define Op_SubX Op_SubL |
1791 #define Op_SubX Op_SubL |
1794 #define Op_XorX Op_XorL |
1792 #define Op_XorX Op_XorL |
1795 #define Op_URShiftX Op_URShiftL |
1793 #define Op_URShiftX Op_URShiftL |
|
1794 #define Op_LoadX Op_LoadL |
1796 // conversions |
1795 // conversions |
1797 #define ConvI2X(x) ConvI2L(x) |
1796 #define ConvI2X(x) ConvI2L(x) |
1798 #define ConvL2X(x) (x) |
1797 #define ConvL2X(x) (x) |
1799 #define ConvX2I(x) ConvL2I(x) |
1798 #define ConvX2I(x) ConvL2I(x) |
1800 #define ConvX2L(x) (x) |
1799 #define ConvX2L(x) (x) |
1838 #define Op_AndX Op_AndI |
1837 #define Op_AndX Op_AndI |
1839 #define Op_AddX Op_AddI |
1838 #define Op_AddX Op_AddI |
1840 #define Op_SubX Op_SubI |
1839 #define Op_SubX Op_SubI |
1841 #define Op_XorX Op_XorI |
1840 #define Op_XorX Op_XorI |
1842 #define Op_URShiftX Op_URShiftI |
1841 #define Op_URShiftX Op_URShiftI |
|
1842 #define Op_LoadX Op_LoadI |
1843 // conversions |
1843 // conversions |
1844 #define ConvI2X(x) (x) |
1844 #define ConvI2X(x) (x) |
1845 #define ConvL2X(x) ConvL2I(x) |
1845 #define ConvL2X(x) ConvL2I(x) |
1846 #define ConvX2I(x) (x) |
1846 #define ConvX2I(x) (x) |
1847 #define ConvX2L(x) ConvI2L(x) |
1847 #define ConvX2L(x) ConvI2L(x) |