Searched refs:CodeBlock (Results 1 - 25 of 116) sorted by relevance

12345

/macosx-10.9.5/JavaScriptCore-7537.78.1/bytecode/
H A DPreciseJumpTargets.h29 #include "CodeBlock.h"
33 void computePreciseJumpTargets(CodeBlock*, Vector<unsigned, 32>& out);
H A DCodeBlockWithJITType.h29 #include "CodeBlock.h"
33 // We sometimes what to print the CodeBlock's ID before setting its JITCode. At that
34 // point the CodeBlock will claim a bogus JITType. This helper class lets us do that.
38 CodeBlockWithJITType(CodeBlock* codeBlock, JITCode::JITType jitType)
49 CodeBlock* m_codeBlock;
H A DExecutionCounter.h36 class CodeBlock;
41 bool checkIfThresholdCrossedAndSet(CodeBlock*);
42 void setNewThreshold(int32_t threshold, CodeBlock*);
46 static double applyMemoryUsageHeuristics(int32_t value, CodeBlock*);
47 static int32_t applyMemoryUsageHeuristicsAndConvertToInt(int32_t value, CodeBlock*);
72 bool hasCrossedThreshold(CodeBlock*) const;
73 bool setThreshold(CodeBlock*);
H A DSpecialPointer.cpp29 #include "CodeBlock.h"
39 void* actualPointerFor(CodeBlock* codeBlock, Special::Pointer pointer)
H A DStructureStubClearingWatchpoint.h43 class CodeBlock;
81 WatchpointsOnStructureStubInfo(CodeBlock* codeBlock, StructureStubInfo* stubInfo)
93 CodeBlock*, StructureStubInfo*);
95 CodeBlock* codeBlock() const { return m_codeBlock; }
99 CodeBlock* m_codeBlock;
H A DMethodOfGettingAValueProfile.h41 class CodeBlock;
62 CodeBlock*, const LazyOperandValueProfileKey&);
87 CodeBlock* codeBlock;
H A DExecutionCounter.cpp29 #include "CodeBlock.h"
40 bool ExecutionCounter::checkIfThresholdCrossedAndSet(CodeBlock* codeBlock)
51 void ExecutionCounter::setNewThreshold(int32_t threshold, CodeBlock* codeBlock)
65 double ExecutionCounter::applyMemoryUsageHeuristics(int32_t value, CodeBlock* codeBlock)
81 int32_t value, CodeBlock* codeBlock)
93 bool ExecutionCounter::hasCrossedThreshold(CodeBlock* codeBlock) const
120 bool ExecutionCounter::setThreshold(CodeBlock* codeBlock)
H A DResolveGlobalStatus.cpp29 #include "CodeBlock.h"
36 static ResolveGlobalStatus computeForStructure(CodeBlock* codeBlock, Structure* structure, Identifier& identifier)
49 ResolveGlobalStatus ResolveGlobalStatus::computeFor(CodeBlock* codeBlock, int, ResolveOperation* operation, Identifier& identifier)
H A DSpecialPointer.h31 class CodeBlock;
57 void* actualPointerFor(CodeBlock*, Special::Pointer);
H A DGetByIdStatus.h35 class CodeBlock;
74 static GetByIdStatus computeFor(CodeBlock*, unsigned bytecodeIndex, Identifier&);
93 static void computeForChain(GetByIdStatus& result, CodeBlock*, Identifier&, Structure*);
94 static GetByIdStatus computeFromLLInt(CodeBlock*, unsigned bytecodeIndex, Identifier&);
H A DSamplingTool.h181 class CodeBlock;
204 void sample(CodeBlock*, Instruction*);
207 CodeBlock* m_codeBlock;
255 CodeBlock* m_savedCodeBlock;
286 void sample(CodeBlock* codeBlock, Instruction* vPC)
293 CodeBlock** codeBlockSlot() { return &m_codeBlock; }
307 Sample(volatile intptr_t sample, CodeBlock* volatile codeBlock)
314 CodeBlock* codeBlock() { return m_codeBlock; }
321 CodeBlock* m_codeBlock;
330 CodeBlock* m_codeBloc
[all...]
/macosx-10.9.5/JavaScriptCore-7537.78.1/dfg/
H A DDFGDriver.h34 class CodeBlock;
44 bool tryCompile(ExecState*, CodeBlock*, JITCode&, unsigned bytecodeIndex);
45 bool tryCompileFunction(ExecState*, CodeBlock*, JITCode&, MacroAssemblerCodePtr& jitCodeWithArityCheck, unsigned bytecodeIndex);
47 inline bool tryCompile(ExecState*, CodeBlock*, JITCode&, unsigned) { return false; }
48 inline bool tryCompileFunction(ExecState*, CodeBlock*, JITCode&, MacroAssemblerCodePtr&, unsigned) { return false; }
H A DDFGOSREntry.h36 class CodeBlock;
53 void* prepareOSREntry(ExecState*, CodeBlock*, unsigned bytecodeIndex);
55 inline void* prepareOSREntry(ExecState*, CodeBlock*, unsigned) { return 0; }
H A DDFGCapabilities.h42 bool mightCompileEval(CodeBlock*);
43 bool mightCompileProgram(CodeBlock*);
44 bool mightCompileFunctionForCall(CodeBlock*);
45 bool mightCompileFunctionForConstruct(CodeBlock*);
46 bool mightInlineFunctionForCall(CodeBlock*);
47 bool mightInlineFunctionForClosureCall(CodeBlock*);
48 bool mightInlineFunctionForConstruct(CodeBlock*);
85 inline CapabilityLevel canCompileOpcode(OpcodeID opcodeID, CodeBlock*, Instruction*)
216 inline bool canInlineOpcode(OpcodeID opcodeID, CodeBlock* codeBlock, Instruction* pc)
260 CapabilityLevel canCompileOpcodes(CodeBlock*);
[all...]
H A DDFGCapabilities.cpp29 #include "CodeBlock.h"
36 bool mightCompileEval(CodeBlock* codeBlock)
40 bool mightCompileProgram(CodeBlock* codeBlock)
44 bool mightCompileFunctionForCall(CodeBlock* codeBlock)
48 bool mightCompileFunctionForConstruct(CodeBlock* codeBlock)
53 bool mightInlineFunctionForCall(CodeBlock* codeBlock)
58 bool mightInlineFunctionForClosureCall(CodeBlock* codeBlock)
63 bool mightInlineFunctionForConstruct(CodeBlock* codeBlock)
69 static inline void debugFail(CodeBlock* codeBlock, OpcodeID opcodeID, bool result)
81 static inline void debugFail(CodeBlock* codeBloc
[all...]
H A DDFGByteCodeParser.h35 class CodeBlock;
40 // Populate the Graph with a basic block of code from the CodeBlock,
H A DDFGVariableEventStream.h52 CodeBlock*, CodeOrigin, MinifiedGraph&,
56 bool tryToSetConstantRecovery(ValueRecovery&, CodeBlock*, MinifiedNode*) const;
H A DDFGOSRExit.h103 bool considerAddingAsFrequentExitSite(CodeBlock* profiledCodeBlock)
112 CodeLocationJump codeLocationForRepatch(CodeBlock*) const;
121 bool considerAddingAsFrequentExitSiteSlow(CodeBlock* profiledCodeBlock);
125 CodeBlock* codeBlock;
H A DDFGPhase.h61 CodeBlock* codeBlock() { return m_graph.m_codeBlock; }
62 CodeBlock* profiledBlock() { return m_graph.m_profiledBlock; }
/macosx-10.9.5/JavaScriptCore-7537.78.1/heap/
H A DDFGCodeBlocks.h35 class CodeBlock;
60 // an unconditional finalizer associated with a CodeBlock that had weak
62 void jettison(PassOwnPtr<CodeBlock>);
67 // Mark a pointer that may be a CodeBlock that belongs to the set of DFG code
68 // blocks. This is defined inline in CodeBlock.h
75 // Trace all marked code blocks (i.e. are referenced from call frames). The CodeBlock
80 friend class CodeBlock;
82 HashSet<CodeBlock*> m_set;
89 void jettison(PassOwnPtr<CodeBlock>);
H A DDFGCodeBlocks.cpp29 #include "CodeBlock.h"
41 Vector<OwnPtr<CodeBlock>, 16> toRemove;
43 for (HashSet<CodeBlock*>::iterator iter = m_set.begin(); iter != m_set.end(); ++iter) {
49 void DFGCodeBlocks::jettison(PassOwnPtr<CodeBlock> codeBlockPtr)
52 CodeBlock* codeBlock = codeBlockPtr.leakPtr();
68 for (HashSet<CodeBlock*>::iterator iter = m_set.begin(); iter != m_set.end(); ++iter) {
76 Vector<OwnPtr<CodeBlock>, 16> toRemove;
78 for (HashSet<CodeBlock*>::iterator iter = m_set.begin(); iter != m_set.end(); ++iter) {
86 for (HashSet<CodeBlock*>::iterator iter = m_set.begin(); iter != m_set.end(); ++iter) {
94 void DFGCodeBlocks::jettison(PassOwnPtr<CodeBlock>)
[all...]
/macosx-10.9.5/JavaScriptCore-7537.78.1/profiler/
H A DProfilerBytecodeSequence.h38 class CodeBlock;
44 BytecodeSequence(CodeBlock*);
H A DProfilerDatabase.h50 Bytecodes* ensureBytecodesFor(CodeBlock*);
51 void notifyDestruction(CodeBlock*);
53 PassRefPtr<Compilation> newCompilation(CodeBlock*, CompilationKind);
83 HashMap<CodeBlock*, Bytecodes*> m_bytecodesMap;
H A DProfilerProfiledBytecodes.h37 ProfiledBytecodes(Bytecodes*, CodeBlock*);
H A DProfilerProfiledBytecodes.cpp35 ProfiledBytecodes::ProfiledBytecodes(Bytecodes* bytecodes, CodeBlock* profiledBlock)

Completed in 103 milliseconds

12345