Changeset 172149 in webkit for trunk/Source/JavaScriptCore/ftl
- Timestamp:
- Aug 6, 2014, 8:44:57 AM (11 years ago)
- Location:
- trunk/Source/JavaScriptCore/ftl
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ftl/FTLLowerDFGToLLVM.cpp
r172129 r172149 29 29 #if ENABLE(FTL_JIT) 30 30 31 #include "BundlePath.h"32 31 #include "CodeBlockWithJITType.h" 33 32 #include "DFGAbstractInterpreterInlines.h" … … 49 48 #include <llvm/InitializeLLVM.h> 50 49 #include <wtf/ProcessID.h> 50 51 #if ENABLE(FTL_NATIVE_CALL_INLINING) 52 #include "BundlePath.h" 53 #endif 51 54 52 55 namespace JSC { namespace FTL { … … 632 635 compileCallOrConstruct(); 633 636 break; 637 #if ENABLE(FTL_NATIVE_CALL_INLINING) 634 638 case NativeCall: 635 639 case NativeConstruct: 636 640 compileNativeCallOrConstruct(); 637 641 break; 642 #endif 638 643 case Jump: 639 644 compileJump(); … … 3631 3636 setBoolean(m_out.bitNot(boolify(m_node->child1()))); 3632 3637 } 3633 3638 #if ENABLE(FTL_NATIVE_CALL_INLINING) 3634 3639 void compileNativeCallOrConstruct() 3635 3640 { … … 3685 3690 setJSValue(call); 3686 3691 } 3692 #endif 3687 3693 3688 3694 void compileCallOrConstruct() … … 4097 4103 } 4098 4104 4105 #if ENABLE(FTL_NATIVE_CALL_INLINING) 4099 4106 LValue getFunctionBySymbol(const CString symbol) 4100 4107 { … … 4196 4203 return true; 4197 4204 } 4205 #endif 4198 4206 4199 4207 bool isInlinableSize(LValue function) -
trunk/Source/JavaScriptCore/ftl/FTLState.cpp
r171391 r172149 33 33 #include "FTLJITCode.h" 34 34 #include "FTLJITFinalizer.h" 35 #include "InlineRuntimeSymbolTable.h"36 35 #include <llvm/InitializeLLVM.h> 37 36 #include <stdio.h> 37 38 #if ENABLE(FTL_NATIVE_CALL_INLINING) 39 #include "InlineRuntimeSymbolTable.h" 40 #endif 38 41 39 42 namespace JSC { namespace FTL { … … 51 54 { 52 55 56 #if ENABLE(FTL_NATIVE_CALL_INLINING) 53 57 #define SYMBOL_TABLE_ADD(symbol, file) \ 54 58 symbolTable.fastAdd(symbol, file); 55 59 FOR_EACH_LIBRARY_SYMBOL(SYMBOL_TABLE_ADD) 56 60 #undef SYMBOL_TABLE_ADD 61 #endif 57 62 58 63 switch (graph.m_plan.mode) { -
trunk/Source/JavaScriptCore/ftl/FTLState.h
r172129 r172149 85 85 86 86 HashSet<CString> nativeLoadedLibraries; 87 88 #if ENABLE(FTL_NATIVE_CALL_INLINING) 87 89 HashMap<CString, CString> symbolTable; 90 #endif 88 91 }; 89 92
Note:
See TracChangeset
for help on using the changeset viewer.