Created
April 12, 2015 04:25
-
-
Save drmeister/107a84d3d5023ebf13a8 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
; ModuleID = 'module821' | |
target triple = "x86_64-apple-macosx10.9.4" | |
@globalRunTimeValues = external global {}* | |
@":::global-str-FULL-BOEHM:IMAGE.FASL.NEWEST" = internal unnamed_addr constant [29 x i8] c"FULL-BOEHM:IMAGE.FASL.NEWEST\00" | |
@source-file-info-handle = internal global i32 121 | |
@":::global-str-cl->TOP-LEVEL" = internal unnamed_addr constant [14 x i8] c"cl->TOP-LEVEL\00" | |
@":::global-str-cl->UNNAMED-LAMBDA" = internal unnamed_addr constant [19 x i8] c"cl->UNNAMED-LAMBDA\00" | |
; Function Attrs: nounwind | |
declare void @newFunction_sp({ i32* }*) #0 | |
; Function Attrs: nounwind | |
declare void @destructFunction_sp({ i32* }*) #0 | |
; Function Attrs: nounwind | |
declare void @newTsp({ {}* }*) #0 | |
; Function Attrs: nounwind | |
declare void @resetTsp({ {}* }*) #0 | |
; Function Attrs: nounwind | |
declare void @makeUnboundTsp({ {}* }*) #0 | |
; Function Attrs: nounwind | |
declare void @sp_copyTsp({ {}* }*, { {}* }*) #0 | |
; Function Attrs: nounwind | |
declare void @mv_copyTsp({ {}*, i64 }*, { {}* }*) #0 | |
; Function Attrs: nounwind | |
declare void @sp_copyTspTptr({ {}* }*, {}**) #0 | |
; Function Attrs: nounwind | |
declare void @mv_copyTspTptr({ {}*, i64 }*, {}**) #0 | |
; Function Attrs: nounwind | |
declare void @destructTsp({ {}* }*) #0 | |
; Function Attrs: nounwind | |
declare i32 @compareTsp({ {}* }*, { {}* }*) #0 | |
; Function Attrs: nounwind | |
declare i32 @compareTspTptr({ {}* }*, {}**) #0 | |
; Function Attrs: nounwind | |
declare void @newTmv({ {}*, i64 }*) #0 | |
; Function Attrs: nounwind | |
declare void @resetTmv({ {}*, i64 }*) #0 | |
; Function Attrs: nounwind | |
declare void @copyTmv({ {}*, i64 }*, { {}*, i64 }*) #0 | |
; Function Attrs: nounwind | |
declare void @sp_copyTmvOrSlice({ {}* }*, { {}*, i64 }*) #0 | |
; Function Attrs: nounwind | |
declare void @mv_copyTmvOrSlice({ {}*, i64 }*, { {}*, i64 }*) #0 | |
; Function Attrs: nounwind | |
declare void @destructTmv({ {}*, i64 }*) #0 | |
; Function Attrs: nounwind | |
declare void @newAFsp({ {}* }*) #0 | |
; Function Attrs: nounwind | |
declare void @newAFsp_ValueFrameOfSize({ {}* }*, i32) #0 | |
; Function Attrs: nounwind | |
declare void @resetAFsp({ {}* }*) #0 | |
; Function Attrs: nounwind | |
declare void @copyAFsp({ {}* }*, { {}* }*) #0 | |
; Function Attrs: nounwind | |
declare void @destructAFsp({ {}* }*) #0 | |
; Function Attrs: nounwind | |
declare [0 x {}*]* @getMultipleValues(i32) #0 | |
; Function Attrs: nounwind | |
declare i32 @isNilTsp({ {}* }*) #0 | |
; Function Attrs: nounwind | |
declare i32 @isTrue({ {}* }*) #0 | |
; Function Attrs: nounwind | |
declare i32 @isBound({ {}* }*) #0 | |
; Function Attrs: nounwind | |
declare void @internSymbol_tsp({ {}* }*, i8*, i8*) #0 | |
; Function Attrs: nounwind | |
declare void @makeSymbol_tsp({ {}* }*, i8*) #0 | |
; Function Attrs: nounwind | |
declare void @internSymbol_symsp({ i32* }*, i8*, i8*) #0 | |
; Function Attrs: nounwind | |
declare void @makeSymbol_symsp({ i32* }*, i8*) #0 | |
; Function Attrs: nounwind | |
declare void @sp_makeNil({ {}* }*) #0 | |
; Function Attrs: nounwind | |
declare void @mv_makeNil({ {}*, i64 }*) #0 | |
; Function Attrs: nounwind | |
declare void @makeT({ {}* }*) #0 | |
; Function Attrs: nounwind | |
declare void @makeCons({ {}* }*, { {}* }*, { {}* }*) #0 | |
; Function Attrs: nounwind | |
declare void @makeFixnum({ {}* }*, i32) #0 | |
; Function Attrs: nounwind | |
declare void @makeCharacter({ {}* }*, i32) #0 | |
; Function Attrs: nounwind | |
declare void @makeBignum({ {}* }*, i8*) #0 | |
; Function Attrs: nounwind | |
declare void @makeSingleFloat({ {}* }*, float) #0 | |
; Function Attrs: nounwind | |
declare void @makeDoubleFloat({ {}* }*, double) #0 | |
; Function Attrs: nounwind | |
declare void @makeComplex({ {}* }*, double, double) #0 | |
; Function Attrs: nounwind | |
declare void @makeString({ {}* }*, i8*) #0 | |
; Function Attrs: nounwind | |
declare void @makePathname({ {}* }*, i8*) #0 | |
; Function Attrs: nounwind | |
declare void @findPackage({ {}* }*, i8*) #0 | |
declare void @sp_makeCompiledFunction({ {}* }*, void ({ {}*, i64 }*, {}*, i64, {}*, {}*, {}*, {}*, {}*)*, i8*, i64, i32, i32, { {}* }*, { {}* }*, { {}* }*, { {}* }*) | |
declare void @mv_makeCompiledFunction({ {}*, i64 }*, void ({ {}*, i64 }*, {}*, i64, {}*, {}*, {}*, {}*, {}*)*, i8*, i64, i32, i32, { {}* }*, { {}* }*, { {}* }*, { {}* }*) | |
declare void @fillRestTarget({ {}* }*, { {}* }*, i32, i8*) | |
; Function Attrs: nounwind | |
declare void @sp_symbolValueRead({ {}* }*, { i32* }*) #0 | |
; Function Attrs: nounwind | |
declare void @mv_symbolValueRead({ {}*, i64 }*, { i32* }*) #0 | |
; Function Attrs: nounwind | |
declare void @sp_symbolValueReadOrUnbound({ {}* }*, { i32* }*) #0 | |
; Function Attrs: nounwind | |
declare void @mv_symbolValueReadOrUnbound({ {}*, i64 }*, { i32* }*) #0 | |
; Function Attrs: nounwind | |
declare { {}* }* @symbolValueReference({ i32* }*) #0 | |
; Function Attrs: nounwind | |
declare { {}* }* @lexicalValueReference(i32, i32, { {}* }*) #0 | |
; Function Attrs: nounwind | |
declare void @sp_lexicalValueRead({ {}* }*, i32, i32, { {}* }*) #0 | |
; Function Attrs: nounwind | |
declare void @mv_lexicalValueRead({ {}*, i64 }*, i32, i32, { {}* }*) #0 | |
; Function Attrs: nounwind | |
declare void @sp_symbolFunctionRead({ {}* }*, { i32* }*) #0 | |
; Function Attrs: nounwind | |
declare void @mv_symbolFunctionRead({ {}*, i64 }*, { i32* }*) #0 | |
; Function Attrs: nounwind | |
declare void @setfSymbolFunctionRead({ {}* }*, { i32* }*) #0 | |
; Function Attrs: nounwind | |
declare void @sp_lexicalFunctionRead({ {}* }*, i32, i32, { {}* }*) #0 | |
; Function Attrs: nounwind | |
declare void @mv_lexicalFunctionRead({ {}*, i64 }*, i32, i32, { {}* }*) #0 | |
; Function Attrs: nounwind | |
declare void @makeTagbodyFrame({ {}* }*) #0 | |
; Function Attrs: nounwind | |
declare void @makeValueFrame({ {}* }*, i32, i32) #0 | |
; Function Attrs: nounwind | |
declare void @makeValueFrameFromReversedCons({ {}* }*, { {}* }*, i32) #0 | |
; Function Attrs: nounwind | |
declare void @setParentOfActivationFrameTPtr({ {}* }*, {}*) #0 | |
; Function Attrs: nounwind | |
declare void @setParentOfActivationFrame({ {}* }*, { {}* }*) #0 | |
; Function Attrs: nounwind | |
declare void @attachDebuggingInfoToValueFrame({ {}* }*, { {}* }*) #0 | |
; Function Attrs: nounwind | |
declare { {}* }* @valueFrameReference({ {}* }*, i32) #0 | |
declare void @makeFunctionFrame({ {}* }*, i32, { {}* }*) | |
declare { {}* }* @functionFrameReference({ {}* }*, i32) | |
declare void @sp_prependMultipleValues({ {}* }*, { {}*, i64 }*) | |
declare void @mv_prependMultipleValues({ {}*, i64 }*, { {}*, i64 }*) | |
declare void @invokeMainFunctions(void ({ {}*, i64 }*, {}*, i64, {}*, {}*, {}*, {}*, {}*)**, i32*) | |
declare void @invokeTopLevelFunction({ {}*, i64 }*, void ({ {}*, i64 }*, {}*, i64, {}*, {}*, {}*, {}*, {}*)*, { {}* }*, i8*, i32*, i64, i32, i32, {}**) | |
declare void @invokeLlvmFunctionVoid(void ({ {}*, i64 }*, {}*, i64, {}*, {}*, {}*, {}*, {}*)*) | |
; Function Attrs: nounwind | |
declare i32 @activationFrameSize({ {}* }*) #0 | |
; Function Attrs: nounwind | |
declare void @copyArgs({ {}* }*, i32, {}*, {}*, {}*, i8*) #0 | |
declare void @throwTooManyArgumentsException(i8*, { {}* }*, i32, i32) | |
declare void @throwNotEnoughArgumentsException(i8*, { {}* }*, i32, i32) | |
declare void @throwIfExcessKeywordArguments(i8*, { {}* }*, i32) | |
; Function Attrs: nounwind | |
declare i32 @kw_allowOtherKeywords(i32, { {}* }*, i32) #0 | |
; Function Attrs: nounwind | |
declare i64 @kw_trackFirstUnexpectedKeyword(i64, i64) #0 | |
; Function Attrs: nounwind | |
declare void @kw_ifNotKeywordException({}**) #0 | |
; Function Attrs: nounwind | |
declare void @gdb() #0 | |
; Function Attrs: nounwind | |
declare void @debugInvoke() #0 | |
; Function Attrs: nounwind | |
declare void @debugInspectActivationFrame({ {}* }*) #0 | |
; Function Attrs: nounwind | |
declare void @debugInspectT_sp({ {}* }*) #0 | |
; Function Attrs: nounwind | |
declare void @debugInspectTPtr({}*) #0 | |
; Function Attrs: nounwind | |
declare void @debugInspectT_mv({ {}*, i64 }*) #0 | |
; Function Attrs: nounwind | |
declare void @debugPointer(i8*) #0 | |
; Function Attrs: nounwind | |
declare void @debugPrintObject(i8*, { {}* }*) #0 | |
; Function Attrs: nounwind | |
declare void @debugMessage(i8*) #0 | |
; Function Attrs: nounwind | |
declare void @debugPrintI32(i32) #0 | |
; Function Attrs: nounwind | |
declare void @debugPrint_size_t(i64) #0 | |
; Function Attrs: nounwind | |
declare void @lowLevelTrace(i32) #0 | |
; Function Attrs: nounwind | |
declare void @unreachableError() #0 | |
; Function Attrs: nounwind | |
declare void @singleStepCallback() #0 | |
; Function Attrs: nounwind | |
declare void @va_tooManyArgumentsException(i8*, i64, i64) #0 | |
; Function Attrs: nounwind | |
declare void @va_notEnoughArgumentsException(i8*, i64, i64) #0 | |
; Function Attrs: nounwind | |
declare void @va_ifExcessKeywordArgumentsException(i8*, i64, [0 x {}*]*, i64) #0 | |
declare void @va_fillActivationFrameWithRequiredVarargs({ {}* }*, i32, { {}* }*) | |
declare i8* @va_coerceToClosure({ {}* }*) | |
declare i8* @va_symbolFunction({ i32* }*) | |
declare i8* @va_lexicalFunction(i32, i32, { {}* }*) | |
declare void @sp_FUNCALL({ {}* }*, i8*, i32, {}*, {}*, {}*, {}*, {}*) | |
declare void @mv_FUNCALL({ {}*, i64 }*, i8*, i32, {}*, {}*, {}*, {}*, {}*) | |
declare void @sp_FUNCALL_activationFrame({ {}* }*, i8*, { {}* }*) | |
declare void @mv_FUNCALL_activationFrame({ {}*, i64 }*, i8*, { {}* }*) | |
declare void @va_fillRestTarget({ {}* }*, i64, [0 x {}*]*, i64, i8*) | |
; Function Attrs: nounwind | |
declare i32 @va_allowOtherKeywords(i32, i64, [0 x {}*]*, i64) #0 | |
declare void @va_ifBadKeywordArgumentException(i32, i64, i64, [0 x {}*]*) | |
; Function Attrs: nounwind | |
declare void @trace_setActivationFrameForIHSTop({ {}* }*) #0 | |
; Function Attrs: nounwind | |
declare void @trace_setLineNumberColumnForIHSTop(i8*, i32*, i64, i32, i32) #0 | |
; Function Attrs: nounwind | |
declare void @trace_exitFunctionScope(i32) #0 | |
; Function Attrs: nounwind | |
declare void @trace_exitBlockScope(i32) #0 | |
; Function Attrs: nounwind | |
declare void @trace_exitLetScope(i32) #0 | |
; Function Attrs: nounwind | |
declare void @trace_exitLetSTARScope(i32) #0 | |
; Function Attrs: nounwind | |
declare void @trace_exitFletScope(i32) #0 | |
; Function Attrs: nounwind | |
declare void @trace_exitLabelsScope(i32) #0 | |
; Function Attrs: nounwind | |
declare void @trace_exitCallScope(i32) #0 | |
; Function Attrs: nounwind | |
declare void @trace_exitCatchScope(i32) #0 | |
; Function Attrs: nounwind | |
declare void @trace_exitUnwindProtectScope(i32) #0 | |
; Function Attrs: nounwind | |
declare i64 @pushCatchFrame({ {}* }*) #0 | |
; Function Attrs: nounwind | |
declare i64 @pushBlockFrame({ i32* }*) #0 | |
; Function Attrs: nounwind | |
declare i64 @pushTagbodyFrame({ {}* }*) #0 | |
; Function Attrs: noreturn | |
declare void @throwCatchThrow({ {}* }*) #1 | |
; Function Attrs: noreturn | |
declare void @throwReturnFrom({ i32* }*) #1 | |
; Function Attrs: noreturn | |
declare void @throwDynamicGo(i64, i64, { {}* }*) #1 | |
declare void @sp_ifCatchFrameMatchesStoreResultElseRethrow({ {}* }*, i64, i8*) | |
declare void @mv_ifCatchFrameMatchesStoreResultElseRethrow({ {}*, i64 }*, i64, i8*) | |
; Function Attrs: nounwind | |
declare void @exceptionStackUnwind(i64) #0 | |
declare void @sp_blockHandleReturnFrom({ {}* }*, i8*, i64) | |
declare void @mv_blockHandleReturnFrom({ {}*, i64 }*, i8*, i64) | |
declare i64 @tagbodyDynamicGoIndexElseRethrow(i8*, i64) | |
; Function Attrs: noreturn | |
declare void @throwIllegalSwitchValue(i64, i64) #1 | |
; Function Attrs: nounwind | |
declare void @clasp_terminate(i8*, i32, i32, i8*) #0 | |
; Function Attrs: nounwind | |
declare i32 @__gxx_personality_v0(...) #0 | |
; Function Attrs: nounwind | |
declare i8* @__cxa_begin_catch(i8*) #0 | |
; Function Attrs: nounwind | |
declare void @__cxa_end_catch() #0 | |
declare void @__cxa_rethrow() | |
; Function Attrs: nounwind readnone | |
declare i32 @llvm.eh.typeid.for(i8*) #2 | |
; Function Attrs: nounwind | |
declare void @getOrCreateLoadTimeValueArray({}**, i8*, i32, i32) #0 | |
; Function Attrs: nounwind | |
declare void @sp_copyLoadTimeValue({ {}* }*, {}**, i32) #0 | |
; Function Attrs: nounwind | |
declare void @mv_copyLoadTimeValue({ {}*, i64 }*, {}**, i32) #0 | |
; Function Attrs: nounwind | |
declare { {}* }* @loadTimeValueReference({}**, i32) #0 | |
; Function Attrs: nounwind | |
declare { i32* }* @loadTimeSymbolReference({}**, i32) #0 | |
; Function Attrs: nounwind | |
declare void @sp_getLoadTimeValue({ {}* }*, {}**, i32) #0 | |
; Function Attrs: nounwind | |
declare void @mv_getLoadTimeValue({ {}*, i64 }*, {}**, i32) #0 | |
; Function Attrs: nounwind | |
declare void @dumpLoadTimeValues({}**) #0 | |
; Function Attrs: nounwind | |
declare void @assignSourceFileInfoHandle(i8*, i8*, i64, i32, i32*) #0 | |
; Function Attrs: nounwind | |
declare void @debugSourceFileInfoHandle(i32*) #0 | |
; Function Attrs: nounwind | |
declare void @ltv_makeCons({ {}* }*) #0 | |
; Function Attrs: nounwind | |
declare void @ltv_makeSourceCodeCons({ {}* }*, i8*, i32, i32) #0 | |
; Function Attrs: nounwind | |
declare void @ltv_makeArrayObjects({ {}* }*, { {}* }*, i32, i32*) #0 | |
; Function Attrs: nounwind | |
declare void @ltv_makeHashTable({ {}* }*, { {}* }*) #0 | |
; Function Attrs: nounwind | |
declare void @ltv_findBuiltInClass({ {}* }*, { {}* }*) #0 | |
; Function Attrs: nounwind | |
declare void @rplaca({ {}* }*, { {}* }*) #0 | |
; Function Attrs: nounwind | |
declare void @rplacd({ {}* }*, { {}* }*) #0 | |
; Function Attrs: nounwind | |
declare void @ltv_initializeArrayObjectsRowMajorArefOrder({ {}* }*, {}**, i32*) #0 | |
; Function Attrs: nounwind | |
declare void @ltv_initializeHashTable({ {}* }*, i32, {}**, i32*) #0 | |
; Function Attrs: nounwind | |
declare void @saveToMultipleValue0({ {}*, i64 }*) #0 | |
; Function Attrs: nounwind | |
declare void @sp_restoreFromMultipleValue0({ {}* }*) #0 | |
; Function Attrs: nounwind | |
declare void @mv_restoreFromMultipleValue0({ {}*, i64 }*) #0 | |
; Function Attrs: nounwind | |
declare void @saveValues({ {}* }*, { {}*, i64 }*) #0 | |
; Function Attrs: nounwind | |
declare void @loadValues({ {}*, i64 }*, { {}* }*) #0 | |
; Function Attrs: nounwind | |
declare void @setjmp_set_jump_address({ i8*, i8*, i8*, i8*, i8* }*, i8*) #0 | |
; Function Attrs: nounwind | |
declare void @setjmp_user0_set_i32({ i8*, i8*, i8*, i8*, i8* }*, i32) #0 | |
; Function Attrs: nounwind | |
declare i32 @setjmp_user0_get_i32({ i8*, i8*, i8*, i8*, i8* }*) #0 | |
; Function Attrs: nounwind | |
declare void @setjmp_user0_allocate_set_tmv({ i8*, i8*, i8*, i8*, i8* }*, { {}*, i64 }*) #0 | |
; Function Attrs: nounwind | |
declare void @setjmp_user0_get_tmv({ {}*, i64 }*, { i8*, i8*, i8*, i8*, i8* }*) #0 | |
; Function Attrs: nounwind | |
declare void @setjmp_user0_delete_tmv({ i8*, i8*, i8*, i8*, i8* }*) #0 | |
; Function Attrs: nounwind | |
declare i32 @llvm.eh.sjlj.setjmp(i8*) #0 | |
; Function Attrs: noreturn nounwind | |
declare void @llvm.eh.sjlj.longjmp(i8*) #3 | |
; Function Attrs: nounwind | |
declare void @progvSaveSpecials(i8**, { {}* }*, { {}* }*) #0 | |
; Function Attrs: nounwind | |
declare void @progvRestoreSpecials(i8**) #0 | |
; Function Attrs: nounwind | |
declare void @pushDynamicBinding({ i32* }*) #0 | |
; Function Attrs: nounwind | |
declare void @popDynamicBinding({ i32* }*) #0 | |
; Function Attrs: nounwind | |
declare i32 @matchKeywordOnce({ {}* }*, {}**, i8*) #0 | |
; Function Attrs: nounwind | |
declare {}* @cc_precalcSymbol({}**, i64) #0 | |
; Function Attrs: nounwind | |
declare {}* @cc_precalcValue({}**, i64) #0 | |
; Function Attrs: nounwind | |
declare {}* @cc_makeCell() #0 | |
; Function Attrs: nounwind | |
declare void @cc_writeCell({}*, {}*) #0 | |
; Function Attrs: nounwind | |
declare {}* @cc_readCell({}*) #0 | |
; Function Attrs: nounwind | |
declare {}** @cc_loadTimeValueReference({}**, i64) #0 | |
; Function Attrs: nounwind | |
declare {}* @cc_fetch({}*, i64) #0 | |
; Function Attrs: nounwind | |
declare {}* @cc_enclose({}*, void ({ {}*, i64 }*, {}*, i64, {}*, {}*, {}*, {}*, {}*)*, i64, ...) #0 | |
; Function Attrs: nounwind | |
declare void @cc_call_multipleValueOneFormCall({ {}*, i64 }*, {}*) #0 | |
declare void @cc_invoke_multipleValueOneFormCall({ {}*, i64 }*, {}*) | |
; Function Attrs: nounwind | |
declare void @cc_saveThreadLocalMultipleValues({ {}*, i64 }*, { i64, [64 x {}*] }*) #0 | |
; Function Attrs: nounwind | |
declare void @cc_loadThreadLocalMultipleValues({ {}*, i64 }*, { i64, [64 x {}*] }*) #0 | |
; Function Attrs: nounwind | |
declare {}* @cc_fdefinition({}*) #0 | |
; Function Attrs: nounwind | |
declare {}* @cc_getSetfFdefinition({}*) #0 | |
; Function Attrs: nounwind | |
declare {}* @cc_symbolValue({}*) #0 | |
; Function Attrs: nounwind | |
declare void @cc_setSymbolValue({}*, {}*) #0 | |
; Function Attrs: nounwind | |
declare void @cc_call({ {}*, i64 }*, {}*, i64, {}*, {}*, {}*, {}*, {}*) #0 | |
declare void @cc_invoke({ {}*, i64 }*, {}*, i64, {}*, {}*, {}*, {}*, {}*) | |
; Function Attrs: nounwind | |
declare {}* @cc_gatherRestArguments(i64, {}**, i64, i8*) #0 | |
; Function Attrs: nounwind | |
declare i64 @cc_allowOtherKeywords(i64, i64, [0 x {}*]*, i64) #0 | |
; Function Attrs: nounwind | |
declare void @cc_ifBadKeywordArgumentException(i64, i64, i64, [0 x {}*]*) #0 | |
; Function Attrs: nounwind | |
declare i64 @cc_matchKeywordOnce({}*, {}*, {}*) #0 | |
; Function Attrs: nounwind | |
declare void @cc_ifNotKeywordException({}*) #0 | |
; Function Attrs: nounwind | |
declare [0 x {}*]* @cc_multipleValuesArrayAddress() #0 | |
declare void @cc_saveMultipleValue0AndUnwind({ {}*, i64 }*, {}*, i64) | |
; Function Attrs: nounwind | |
declare void @cc_restoreMultipleValue0({ {}*, i64 }*) #0 | |
; Function Attrs: nounwind | |
declare {}* @cc_pushLandingPadFrame() #0 | |
; Function Attrs: nounwind | |
declare void @cc_popLandingPadFrame({}*) #0 | |
; Function Attrs: nounwind | |
declare i64 @cc_landingpadUnwindMatchFrameElseRethrow(i8*, {}*) #0 | |
; Function Attrs: uwtable | |
define internal void @"cl->TOP-LEVEL"({ {}*, i64 }* sret %result-ptr, {}* %closed-af-ptr, i64 %nargs, {}* %farg0, {}* %farg1, {}* %farg2, {}* %farg3, {}* %farg4) #4 { | |
entry: | |
%"G2460:3" = alloca {}* | |
%"G2461:5" = alloca {}* | |
br label %body | |
body: ; preds = %entry | |
store {}* %closed-af-ptr, {}** %"G2460:3" | |
%"lambda-name->UNNAMED-LAMBDA" = call {}* @cc_precalcValue({}** @globalRunTimeValues, i64 2937) | |
%"closure->UNNAMED-LAMBDA" = call {}* ({}*, void ({ {}*, i64 }*, {}*, i64, {}*, {}*, {}*, {}*, {}*)*, i64, ...)* @cc_enclose({}* %"lambda-name->UNNAMED-LAMBDA", void ({ {}*, i64 }*, {}*, i64, {}*, {}*, {}*, {}*, {}*)* @"cl->UNNAMED-LAMBDA", i64 0) | |
store {}* %"closure->UNNAMED-LAMBDA", {}** %"G2461:5" | |
%ret-nvals = getelementptr inbounds { {}*, i64 }* %result-ptr, i32 0, i32 1 | |
%ret-regs = getelementptr inbounds { {}*, i64 }* %result-ptr, i32 0, i32 0 | |
store i64 1, i64* %ret-nvals | |
%0 = load {}** %"G2461:5" | |
store {}* %0, {}** %ret-regs | |
ret void | |
} | |
; Function Attrs: uwtable | |
define internal void @"cl->UNNAMED-LAMBDA"({ {}*, i64 }* sret %result-ptr, {}* %closed-af-ptr, i64 %nargs, {}* %farg0, {}* %farg1, {}* %farg2, {}* %farg3, {}* %farg4) #4 { | |
entry: | |
%"G2462:10" = alloca {}* | |
%"G2466:13" = alloca {}* | |
%"G2463:15" = alloca {}* | |
%"G2464:18" = alloca {}* | |
%"G2465:21" = alloca {}* | |
br label %body | |
body: ; preds = %entry | |
store {}* %closed-af-ptr, {}** %"G2462:10" | |
%0 = call {}* @cc_precalcSymbol({}** @globalRunTimeValues, i64 689) | |
store {}* %0, {}** %"G2466:13" | |
%func-name = load {}** %"G2466:13" | |
%func = call {}* @cc_fdefinition({}* %func-name) | |
store {}* %func, {}** %"G2463:15" | |
%1 = call {}* @cc_precalcValue({}** @globalRunTimeValues, i64 2935) | |
store {}* %1, {}** %"G2464:18" | |
%2 = call {}* @cc_precalcValue({}** @globalRunTimeValues, i64 2936) | |
store {}* %2, {}** %"G2465:21" | |
%ret-nvals = getelementptr inbounds { {}*, i64 }* %result-ptr, i32 0, i32 1 | |
%ret-regs = getelementptr inbounds { {}*, i64 }* %result-ptr, i32 0, i32 0 | |
%3 = load {}** %"G2463:15" | |
%4 = load {}** %"G2464:18" | |
%5 = load {}** %"G2465:21" | |
call void @cc_call({ {}*, i64 }* %result-ptr, {}* %3, i64 2, {}* %4, {}* %5, {}* null, {}* null, {}* null) | |
ret void | |
} | |
attributes #0 = { nounwind } | |
attributes #1 = { noreturn } | |
attributes #2 = { nounwind readnone } | |
attributes #3 = { noreturn nounwind } | |
attributes #4 = { uwtable } | |
!llvm.dbg.cu = !{!0} | |
!llvm.module.flags = !{!10, !11} | |
!0 = !{!"0x11\002\00clasp Common Lisp compiler\000\00-v\001\00split-name.log\001", !1, !2, !2, !3, !2, !2} ; [ DW_TAG_compile_unit ] [//IMAGE.FASL] [DW_LANG_C] | |
!1 = !{!"IMAGE.FASL", !"/"} | |
!2 = !{} | |
!3 = !{!4, !9} | |
!4 = !{!"0x2e\00repl-FIX-LINKAGE-NAME\00repl-FIX-LINKAGE-NAME\00repl-FIX-LINKAGE-NAME\000\000\001\000\000\000\000\000", !1, !5, !6, null, void ({ {}*, i64 }*, {}*, i64, {}*, {}*, {}*, {}*, {}*)* @"cl->TOP-LEVEL", null, null, !2} ; [ DW_TAG_subprogram ] [line 0] [def] [repl-FIX-LINKAGE-NAME] | |
!5 = !{!"0x29", !1} ; [ DW_TAG_file_type ] [//IMAGE.FASL] | |
!6 = !{!"0x15\00\000\000\000\000\000\000", null, null, null, !7, null, null, null} ; [ DW_TAG_subroutine_type ] [line 0, size 0, align 0, offset 0] [from ] | |
!7 = !{!8} | |
!8 = !{!"0x24\00int\000\0032\0032\000\000\0013", null, null} ; [ DW_TAG_base_type ] [int] [line 0, size 32, align 32, offset 0, enc DW_ATE_signed_fixed] | |
!9 = !{!"0x2e\00repl-FIX-LINKAGE-NAME\00repl-FIX-LINKAGE-NAME\00repl-FIX-LINKAGE-NAME\000\000\001\000\000\000\000\000", !1, !5, !6, null, void ({ {}*, i64 }*, {}*, i64, {}*, {}*, {}*, {}*, {}*)* @"cl->UNNAMED-LAMBDA", null, null, !2} ; [ DW_TAG_subprogram ] [line 0] [def] [repl-FIX-LINKAGE-NAME] | |
!10 = !{i32 2, !"Dwarf Version", i32 4} | |
!11 = !{i32 2, !"Debug Info Version", i32 2} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment