mirror of
				https://github.com/c64scene-ar/llvm-6502.git
				synced 2025-10-30 16:17:05 +00:00 
			
		
		
		
	Enable the setjmp/longjmp lowering pass
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8521 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
		| @@ -45,6 +45,7 @@ static inline void addPass(PassManager &PM, Pass *P) { | |||||||
|  |  | ||||||
| void AddConfiguredTransformationPasses(PassManager &PM) { | void AddConfiguredTransformationPasses(PassManager &PM) { | ||||||
|   PM.add(createVerifierPass());                  // Verify that input is correct |   PM.add(createVerifierPass());                  // Verify that input is correct | ||||||
|  |   addPass(PM, createLowerSetJmpPass());          // Lower llvm.setjmp/.longjmp | ||||||
|   addPass(PM, createFunctionResolvingPass());    // Resolve (...) functions |   addPass(PM, createFunctionResolvingPass());    // Resolve (...) functions | ||||||
|   addPass(PM, createRaiseAllocationsPass());     // call %malloc -> malloc inst |   addPass(PM, createRaiseAllocationsPass());     // call %malloc -> malloc inst | ||||||
|   addPass(PM, createGlobalDCEPass());            // Remove unused globals |   addPass(PM, createGlobalDCEPass());            // Remove unused globals | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user