commit | ee0f0dcc9c3ba7aa0e49dc2d73086c19cca51dcc | [log] [tgz] |
---|---|---|
author | allan.jensen@digia.com <allan.jensen@digia.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc> | Thu Aug 15 11:28:55 2013 +0000 |
committer | allan.jensen@digia.com <allan.jensen@digia.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc> | Thu Aug 15 11:28:55 2013 +0000 |
tree | a9ae39e11000c4e1feca77bba96d3892fb425204 | |
parent | f8d89c3e612bdb3b97fa49b7c3d06314a0fc91d7 [diff] [blame] |
REGRESSION(r148790) Made 7 tests fail on x86 32bit https://bugs.webkit.org/show_bug.cgi?id=114913 Reviewed by Filip Pizlo. Source/JavaScriptCore: The X87 register was not freed before some calls. Instead of inserting resetX87Registers to the last call sites, the two X87 registers are now freed in every call. * llint/LowLevelInterpreter32_64.asm: * llint/LowLevelInterpreter64.asm: * offlineasm/instructions.rb: * offlineasm/x86.rb: LayoutTests: Unskip the five tests now passsing again. * platform/qt/TestExpectations: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@154095 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/Source/JavaScriptCore/offlineasm/instructions.rb b/Source/JavaScriptCore/offlineasm/instructions.rb index 05d4b4d..eb394af 100644 --- a/Source/JavaScriptCore/offlineasm/instructions.rb +++ b/Source/JavaScriptCore/offlineasm/instructions.rb
@@ -254,8 +254,7 @@ X86_INSTRUCTIONS = [ "cdqi", - "idivi", - "resetX87Stack" + "idivi" ] ARM_INSTRUCTIONS =