Changeset 275597 in webkit for trunk/Source/JavaScriptCore/offlineasm
- Timestamp:
- Apr 7, 2021, 2:28:49 AM (4 years ago)
- Location:
- trunk/Source/JavaScriptCore/offlineasm
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/offlineasm/arm64e.rb
r269511 r275597 147 147 raise if operands.size != 2 or not operands.each { |operand| operand.is_a? RegisterID or operand.is_a? Tmp } 148 148 emitARM64("autdb ", operands, :ptr) 149 when "removeArrayPtrTag" 150 raise unless operands[0].is_a? RegisterID 151 emitARM64Unflipped("xpacd ", operands, :ptr) 149 152 when "ret" 150 153 $asm.puts "retab" -
trunk/Source/JavaScriptCore/offlineasm/ast.rb
r269511 r275597 946 946 when "emit" 947 947 $asm.puts "#{operands[0].dump}" 948 when "tagCodePtr", "tagReturnAddress", "untagReturnAddress", "removeCodePtrTag", "untagArrayPtr" 948 when "tagCodePtr", "tagReturnAddress", "untagReturnAddress", "removeCodePtrTag", "untagArrayPtr", "removeArrayPtrTag" 949 949 else 950 950 raise "Unhandled opcode #{opcode} at #{codeOriginString}" -
trunk/Source/JavaScriptCore/offlineasm/instructions.rb
r270265 r275597 308 308 "untagReturnAddress", 309 309 "removeCodePtrTag", 310 "untagArrayPtr", 310 "untagArrayPtr", 311 "removeArrayPtrTag", 311 312 "tzcnti", 312 313 "tzcntq",
Note:
See TracChangeset
for help on using the changeset viewer.