Changeset 171391 in webkit for trunk/Source/JavaScriptCore/llvm
- Timestamp:
- Jul 22, 2014, 9:33:37 PM (11 years ago)
- Location:
- trunk/Source/JavaScriptCore/llvm
- Files:
-
- 1 added
- 1 deleted
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/llvm/InitializeLLVM.h
r166948 r171391 29 29 #if HAVE(LLVM) 30 30 31 #include <string> 32 #include <wtf/text/CString.h> 33 31 34 namespace JSC { 32 35 33 36 void initializeLLVMImpl(); 37 38 extern const CString* llvmBitcodeLibraryForInliningPath; 34 39 35 40 // You msut call this before using JSC::llvm. It's safe to call this multiple times. -
trunk/Source/JavaScriptCore/llvm/LLVMAPIFunctions.h
r159545 r171391 30 30 31 31 #define FOR_EACH_LLVM_API_FUNCTION(macro) \ 32 macro(LLVMBool, ParseBitcode, (LLVMMemoryBufferRef MemBuf, LLVMModuleRef *OutModule, char **OutMessage)) \ 33 macro(LLVMBool, ParseBitcodeInContext, (LLVMContextRef ContextRef, LLVMMemoryBufferRef MemBuf, LLVMModuleRef *OutModule, char **OutMessage)) \ 34 macro(LLVMBool, GetBitcodeModuleInContext, (LLVMContextRef ContextRef, LLVMMemoryBufferRef MemBuf, LLVMModuleRef *OutM, char **OutMessage)) \ 35 macro(LLVMBool, GetBitcodeModule, (LLVMMemoryBufferRef MemBuf, LLVMModuleRef *OutM, char **OutMessage)) \ 36 macro(LLVMBool, GetBitcodeModuleProviderInContext, (LLVMContextRef ContextRef, LLVMMemoryBufferRef MemBuf, LLVMModuleProviderRef *OutMP, char **OutMessage)) \ 37 macro(LLVMBool, GetBitcodeModuleProvider, (LLVMMemoryBufferRef MemBuf, LLVMModuleProviderRef *OutMP, char **OutMessage)) \ 38 macro(LLVMBool, LinkModules, (LLVMModuleRef Dest, LLVMModuleRef Str, LLVMLinkerMode Mode, char **OutMessage)) \ 32 39 macro(void, InitializeCore, (LLVMPassRegistryRef R)) \ 33 40 macro(void, Shutdown, ()) \ … … 52 59 macro(LLVMContextRef, GetModuleContext, (LLVMModuleRef M)) \ 53 60 macro(LLVMTypeRef, GetTypeByName, (LLVMModuleRef M, const char *Name)) \ 61 macro(void, DumpType, (LLVMTypeRef Val)) \ 54 62 macro(unsigned, GetNamedMetadataNumOperands, (LLVMModuleRef M, const char* name)) \ 55 63 macro(void, GetNamedMetadataOperands, (LLVMModuleRef M, const char* name, LLVMValueRef *Dest)) \ … … 576 584 macro(void *, RecompileAndRelinkFunction, (LLVMExecutionEngineRef EE, LLVMValueRef Fn)) \ 577 585 macro(LLVMTargetDataRef, GetExecutionEngineTargetData, (LLVMExecutionEngineRef EE)) \ 586 macro(LLVMTargetMachineRef, GetExecutionEngineTargetMachine, (LLVMExecutionEngineRef EE)) \ 578 587 macro(void, AddGlobalMapping, (LLVMExecutionEngineRef EE, LLVMValueRef Global, void* Addr)) \ 579 588 macro(void *, GetPointerToGlobal, (LLVMExecutionEngineRef EE, LLVMValueRef Global)) \ … … 602 611 macro(void, PassManagerBuilderPopulateModulePassManager, (LLVMPassManagerBuilderRef PMB, LLVMPassManagerRef PM)) \ 603 612 macro(void, PassManagerBuilderPopulateLTOPassManager, (LLVMPassManagerBuilderRef PMB, LLVMPassManagerRef PM, LLVMBool Internalize, LLVMBool RunInliner)) \ 613 macro(void, AddAnalysisPasses, (LLVMTargetMachineRef T, LLVMPassManagerRef PM)) \ 614 macro(void, AddInternalizePass, (LLVMPassManagerRef PM, unsigned AllButMain)) \ 604 615 macro(void, AddAggressiveDCEPass, (LLVMPassManagerRef PM)) \ 605 616 macro(void, AddCFGSimplificationPass, (LLVMPassManagerRef PM)) \ 606 617 macro(void, AddDeadStoreEliminationPass, (LLVMPassManagerRef PM)) \ 618 macro(void, AddFunctionInliningPass, (LLVMPassManagerRef PM)) \ 619 macro(void, AddGlobalDCEPass, (LLVMPassManagerRef PM)) \ 620 macro(void, AddPruneEHPass, (LLVMPassManagerRef PM)) \ 621 macro(void, AddIPSCCPPass, (LLVMPassManagerRef PM)) \ 622 macro(void, AddDeadArgEliminationPass, (LLVMPassManagerRef PM)) \ 623 macro(void, AddConstantMergePass, (LLVMPassManagerRef PM)) \ 624 macro(void, AddGlobalOptimizerPass, (LLVMPassManagerRef PM)) \ 607 625 macro(void, AddGVNPass, (LLVMPassManagerRef PM)) \ 608 626 macro(void, AddIndVarSimplifyPass, (LLVMPassManagerRef PM)) \ -
trunk/Source/JavaScriptCore/llvm/LLVMHeaders.h
r157260 r171391 44 44 45 45 #include <llvm-c/Analysis.h> 46 #include <llvm-c/BitReader.h> 46 47 #include <llvm-c/Core.h> 47 48 #include <llvm-c/Disassembler.h> 48 49 #include <llvm-c/ExecutionEngine.h> 50 #include <llvm-c/Initialization.h> 51 #include <llvm-c/Linker.h> 49 52 #include <llvm-c/Target.h> 53 #include <llvm-c/TargetMachine.h> 54 #include <llvm-c/Transforms/IPO.h> 50 55 #include <llvm-c/Transforms/PassManagerBuilder.h> 51 56 #include <llvm-c/Transforms/Scalar.h>
Note:
See TracChangeset
for help on using the changeset viewer.