Changeset 251533 in webkit for trunk/Source/JavaScriptCore/offlineasm/mips.rb
- Timestamp:
- Oct 24, 2019, 1:36:00 AM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/offlineasm/mips.rb
r245906 r251533 680 680 | node | 681 681 myList << node 682 if node.is_a? Label 682 if node.is_a? Label and node.name !~ /^.*_return_location(?:_(?:wide16|wide32))?$/ 683 # Only generate a pichdr if the label is not a return location (OSR Exit) - a cpload 684 # (generated by pichdr) after this type of label would cause the a gp register 685 # corruption. The cpload only sets gp correctly if t9 contains the address of the start 686 # of cpload, which is only the case when we do a `jr t9` (on a OSR Exit). 687 # This regular expression needs to stay in sync with the labels 688 # generated in macro defineOSRExitReturnLabel defined llint/LowLevelInterpreter.asm 683 689 myList << Instruction.new(node.codeOrigin, "pichdr", []) 684 690 end
Note:
See TracChangeset
for help on using the changeset viewer.