Changeset 112039 in webkit
- Timestamp:
- Mar 25, 2012, 4:35:07 PM (15 years ago)
- Location:
- trunk/Source/JavaScriptCore
- Files:
-
- 8 edited
- 1 moved
-
ChangeLog (modified) (1 diff)
-
GNUmakefile.list.am (modified) (2 diffs)
-
JavaScriptCore.xcodeproj/project.pbxproj (modified) (8 diffs)
-
bytecode/Operands.h (moved) (moved from trunk/Source/JavaScriptCore/dfg/DFGOperands.h ) (3 diffs)
-
dfg/DFGBasicBlock.h (modified) (1 diff)
-
dfg/DFGNode.h (modified) (1 diff)
-
dfg/DFGOSREntry.h (modified) (1 diff)
-
dfg/DFGOSRExit.h (modified) (1 diff)
-
dfg/DFGVariableAccessData.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r112018 r112039 1 2012-03-25 Filip Pizlo <fpizlo@apple.com> 2 3 DFGOperands should be moved out of the DFG and into bytecode 4 https://bugs.webkit.org/show_bug.cgi?id=82151 5 6 Reviewed by Dan Bernstein. 7 8 * GNUmakefile.list.am: 9 * JavaScriptCore.xcodeproj/project.pbxproj: 10 * bytecode/Operands.h: Copied from Source/JavaScriptCore/dfg/DFGOperands.h. 11 * dfg/DFGBasicBlock.h: 12 * dfg/DFGNode.h: 13 * dfg/DFGOSREntry.h: 14 * dfg/DFGOSRExit.h: 15 * dfg/DFGOperands.h: Removed. 16 * dfg/DFGVariableAccessData.h: 17 1 18 2012-03-24 Filip Pizlo <fpizlo@apple.com> 2 19 -
trunk/Source/JavaScriptCore/GNUmakefile.list.am
r111974 r112039 118 118 Source/JavaScriptCore/bytecode/Opcode.cpp \ 119 119 Source/JavaScriptCore/bytecode/Opcode.h \ 120 Source/JavaScriptCore/bytecode/Operands.h \ 120 121 Source/JavaScriptCore/bytecode/PolymorphicPutByIdList.cpp \ 121 122 Source/JavaScriptCore/bytecode/PolymorphicPutByIdList.h \ … … 176 177 Source/JavaScriptCore/dfg/DFGNodeType.h \ 177 178 Source/JavaScriptCore/dfg/DFGEdge.h \ 178 Source/JavaScriptCore/dfg/DFGOperands.h \179 179 Source/JavaScriptCore/dfg/DFGOperations.cpp \ 180 180 Source/JavaScriptCore/dfg/DFGOperations.h \ -
trunk/Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj
r111974 r112039 75 75 0F2BDC15151C5D4D00CD8910 /* DFGFixupPhase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0F2BDC12151C5D4A00CD8910 /* DFGFixupPhase.cpp */; }; 76 76 0F2BDC16151C5D4F00CD8910 /* DFGFixupPhase.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2BDC13151C5D4A00CD8910 /* DFGFixupPhase.h */; settings = {ATTRIBUTES = (Private, ); }; }; 77 0F2BDC2C151FDE9100CD8910 /* Operands.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2BDC2B151FDE8B00CD8910 /* Operands.h */; settings = {ATTRIBUTES = (Private, ); }; }; 77 78 0F2C556F14738F3100121E4F /* DFGCodeBlocks.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2C556E14738F2E00121E4F /* DFGCodeBlocks.h */; settings = {ATTRIBUTES = (Private, ); }; }; 78 79 0F2C557014738F3500121E4F /* DFGCodeBlocks.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0F2C556D14738F2E00121E4F /* DFGCodeBlocks.cpp */; }; … … 101 102 0F5F08CF146C7633000472A9 /* UnconditionalFinalizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F5F08CE146C762F000472A9 /* UnconditionalFinalizer.h */; settings = {ATTRIBUTES = (Private, ); }; }; 102 103 0F620174143FCD330068B77C /* DFGVariableAccessData.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F620172143FCD2F0068B77C /* DFGVariableAccessData.h */; settings = {ATTRIBUTES = (Private, ); }; }; 103 0F620175143FCD370068B77C /* DFGOperands.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F620171143FCD2F0068B77C /* DFGOperands.h */; settings = {ATTRIBUTES = (Private, ); }; };104 104 0F620176143FCD3B0068B77C /* DFGBasicBlock.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F620170143FCD2F0068B77C /* DFGBasicBlock.h */; settings = {ATTRIBUTES = (Private, ); }; }; 105 105 0F620177143FCD3F0068B77C /* DFGAbstractValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F62016F143FCD2F0068B77C /* DFGAbstractValue.h */; settings = {ATTRIBUTES = (Private, ); }; }; … … 725 725 0F2BDC12151C5D4A00CD8910 /* DFGFixupPhase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DFGFixupPhase.cpp; path = dfg/DFGFixupPhase.cpp; sourceTree = "<group>"; }; 726 726 0F2BDC13151C5D4A00CD8910 /* DFGFixupPhase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DFGFixupPhase.h; path = dfg/DFGFixupPhase.h; sourceTree = "<group>"; }; 727 0F2BDC2B151FDE8B00CD8910 /* Operands.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Operands.h; sourceTree = "<group>"; }; 727 728 0F2C556D14738F2E00121E4F /* DFGCodeBlocks.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DFGCodeBlocks.cpp; sourceTree = "<group>"; }; 728 729 0F2C556E14738F2E00121E4F /* DFGCodeBlocks.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DFGCodeBlocks.h; sourceTree = "<group>"; }; … … 756 757 0F62016F143FCD2F0068B77C /* DFGAbstractValue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DFGAbstractValue.h; path = dfg/DFGAbstractValue.h; sourceTree = "<group>"; }; 757 758 0F620170143FCD2F0068B77C /* DFGBasicBlock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DFGBasicBlock.h; path = dfg/DFGBasicBlock.h; sourceTree = "<group>"; }; 758 0F620171143FCD2F0068B77C /* DFGOperands.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DFGOperands.h; path = dfg/DFGOperands.h; sourceTree = "<group>"; };759 759 0F620172143FCD2F0068B77C /* DFGVariableAccessData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DFGVariableAccessData.h; path = dfg/DFGVariableAccessData.h; sourceTree = "<group>"; }; 760 760 0F66E16814DF3F1300B7B2E4 /* DFGAdjacencyList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DFGAdjacencyList.h; path = dfg/DFGAdjacencyList.h; sourceTree = "<group>"; }; … … 2003 2003 0FA581B9150E952A00B9A2D9 /* DFGNodeType.h */, 2004 2004 0F66E16914DF3F1300B7B2E4 /* DFGEdge.h */, 2005 0F620171143FCD2F0068B77C /* DFGOperands.h */,2006 2005 86EC9DBF1328DF82002B2AD7 /* DFGOperations.cpp */, 2007 2006 86EC9DC01328DF82002B2AD7 /* DFGOperations.h */, … … 2106 2105 0F21C27E14BEAA8000ADC64B /* BytecodeConventions.h */, 2107 2106 0F0FC45814BD15F100B81154 /* LLIntCallLinkInfo.h */, 2107 0F2BDC2B151FDE8B00CD8910 /* Operands.h */, 2108 2108 0F9FC8BF14E1B5FB00D52AE0 /* PolymorphicPutByIdList.cpp */, 2109 2109 0F9FC8C014E1B5FB00D52AE0 /* PolymorphicPutByIdList.h */, … … 2236 2236 86EC9DCC1328DF82002B2AD7 /* DFGJITCompiler.h in Headers */, 2237 2237 86ECA3EA132DEF1C002B2AD7 /* DFGNode.h in Headers */, 2238 0F620175143FCD370068B77C /* DFGOperands.h in Headers */,2239 2238 86EC9DD01328DF82002B2AD7 /* DFGOperations.h in Headers */, 2240 2239 0FD82E57141DAF1000179C94 /* DFGOSREntry.h in Headers */, … … 2502 2501 0FA581BC150E953000B9A2D9 /* DFGNodeType.h in Headers */, 2503 2502 0F2BDC16151C5D4F00CD8910 /* DFGFixupPhase.h in Headers */, 2503 0F2BDC2C151FDE9100CD8910 /* Operands.h in Headers */, 2504 2504 ); 2505 2505 runOnlyForDeploymentPostprocessing = 0; -
trunk/Source/JavaScriptCore/bytecode/Operands.h
r112024 r112039 1 1 /* 2 * Copyright (C) 2011 Apple Inc. All rights reserved.2 * Copyright (C) 2011, 2012 Apple Inc. All rights reserved. 3 3 * 4 4 * Redistribution and use in source and binary forms, with or without … … 24 24 */ 25 25 26 #ifndef DFGOperands_h 27 #define DFGOperands_h 28 29 #include <wtf/Platform.h> 30 31 #if ENABLE(DFG_JIT) 26 #ifndef Operands_h 27 #define Operands_h 32 28 33 29 #include "CallFrame.h" 34 30 #include <wtf/Vector.h> 35 31 36 namespace JSC { namespace DFG {32 namespace JSC { 37 33 38 34 // argument 0 is 'this'. … … 158 154 } 159 155 160 } } // namespace JSC::DFG156 } // namespace JSC 161 157 162 #endif // ENABLE(DFG_JIT)158 #endif // Operands_h 163 159 164 #endif // DFGOperands_h165 -
trunk/Source/JavaScriptCore/dfg/DFGBasicBlock.h
r110008 r112039 31 31 #include "DFGAbstractValue.h" 32 32 #include "DFGNode.h" 33 #include " DFGOperands.h"33 #include "Operands.h" 34 34 #include <wtf/OwnPtr.h> 35 35 #include <wtf/Vector.h> -
trunk/Source/JavaScriptCore/dfg/DFGNode.h
r112013 r112039 37 37 #include "DFGNodeFlags.h" 38 38 #include "DFGNodeType.h" 39 #include "DFGOperands.h"40 39 #include "DFGVariableAccessData.h" 41 40 #include "JSValue.h" 41 #include "Operands.h" 42 42 #include "PredictedType.h" 43 43 #include "ValueProfile.h" -
trunk/Source/JavaScriptCore/dfg/DFGOSREntry.h
r102743 r112039 28 28 29 29 #include "DFGAbstractValue.h" 30 #include " DFGOperands.h"30 #include "Operands.h" 31 31 #include <wtf/BitVector.h> 32 32 -
trunk/Source/JavaScriptCore/dfg/DFGOSRExit.h
r108677 r112039 36 36 #include "DFGExitProfile.h" 37 37 #include "DFGGPRInfo.h" 38 #include "DFGOperands.h"39 38 #include "MacroAssembler.h" 40 39 #include "MethodOfGettingAValueProfile.h" 40 #include "Operands.h" 41 41 #include "ValueProfile.h" 42 42 #include "ValueRecovery.h" -
trunk/Source/JavaScriptCore/dfg/DFGVariableAccessData.h
r112015 r112039 28 28 29 29 #include "DFGNodeFlags.h" 30 #include " DFGOperands.h"30 #include "Operands.h" 31 31 #include "PredictedType.h" 32 32 #include "VirtualRegister.h"
Note:
See TracChangeset
for help on using the changeset viewer.