AST_parseStmt ⇒ AST_parseStmt
Function Pointers
- ADC1_IRQHandler from startup_stm32g030xx.o(.text) referenced from startup_stm32g030xx.o(RESET)
- DMA1_Ch4_5_DMAMUX1_OVR_IRQHandler from startup_stm32g030xx.o(.text) referenced from startup_stm32g030xx.o(RESET)
- DMA1_Channel1_IRQHandler from lto-llvm-b2867e.o(.text.DMA1_Channel1_IRQHandler) referenced from startup_stm32g030xx.o(RESET)
- DMA1_Channel2_3_IRQHandler from startup_stm32g030xx.o(.text) referenced from startup_stm32g030xx.o(RESET)
- EXTI0_1_IRQHandler from startup_stm32g030xx.o(.text) referenced from startup_stm32g030xx.o(RESET)
- EXTI2_3_IRQHandler from startup_stm32g030xx.o(.text) referenced from startup_stm32g030xx.o(RESET)
- EXTI4_15_IRQHandler from startup_stm32g030xx.o(.text) referenced from startup_stm32g030xx.o(RESET)
- FLASH_IRQHandler from startup_stm32g030xx.o(.text) referenced from startup_stm32g030xx.o(RESET)
- HAL_Delay from lto-llvm-b2867e.o(.text.HAL_Delay) referenced from lto-llvm-b2867e.o(.text.PikaPiZero_LCD_initMethod)
- HardFault_Handler from lto-llvm-b2867e.o(.text.HardFault_Handler) referenced from startup_stm32g030xx.o(RESET)
- I2C1_IRQHandler from startup_stm32g030xx.o(.text) referenced from startup_stm32g030xx.o(RESET)
- I2C2_IRQHandler from startup_stm32g030xx.o(.text) referenced from startup_stm32g030xx.o(RESET)
- LCD_WriteIndex from lto-llvm-b2867e.o(.text.LCD_WriteIndex) referenced from lto-llvm-b2867e.o(.text.LCD_DrawRegin)
- LCD_WriteIndex from lto-llvm-b2867e.o(.text.LCD_WriteIndex) referenced from lto-llvm-b2867e.o(.text.PikaPiZero_LCD_initMethod)
- LCD_Write_u8 from lto-llvm-b2867e.o(.text.LCD_Write_u8) referenced from lto-llvm-b2867e.o(.text.PikaPiZero_LCD_initMethod)
- LL_GPIO_Init from lto-llvm-b2867e.o(.text.LL_GPIO_Init) referenced from lto-llvm-b2867e.o(.text.PikaPiZero_KEY_initMethod)
- NMI_Handler from lto-llvm-b2867e.o(.text.NMI_Handler) referenced from startup_stm32g030xx.o(RESET)
- New_LibObj from lto-llvm-b2867e.o(.text.New_LibObj) referenced from lto-llvm-b2867e.o(.text.main)
- New_PikaMain from lto-llvm-b2867e.o(.text.New_PikaMain) referenced from lto-llvm-b2867e.o(.text.newRootObj)
- New_PikaStdData_List from lto-llvm-b2867e.o(.text.New_PikaStdData_List) referenced from lto-llvm-b2867e.o(.text.New_machine_Task)
- New_PikaStdLib from lto-llvm-b2867e.o(.text.New_PikaStdLib) referenced from lto-llvm-b2867e.o(.text.New_PikaMain)
- New_PikaStdLib_MemChecker from lto-llvm-b2867e.o(.text.New_PikaStdLib_MemChecker) referenced from lto-llvm-b2867e.o(.text.PikaStdLib_MemCheckerMethod)
- New_PikaStdLib_PikaObj from lto-llvm-b2867e.o(.text.New_PikaStdLib_PikaObj) referenced from lto-llvm-b2867e.o(.text.PikaStdLib_PikaObjMethod)
- New_PikaStdLib_RangeObj from lto-llvm-b2867e.o(.text.New_PikaStdLib_RangeObj) referenced from lto-llvm-b2867e.o(.text.PikaStdLib_RangeObjMethod)
- New_PikaStdLib_RangeObj from lto-llvm-b2867e.o(.text.New_PikaStdLib_RangeObj) referenced from lto-llvm-b2867e.o(.text.PikaStdLib_SysObj_iterMethod)
- New_PikaStdLib_RangeObj from lto-llvm-b2867e.o(.text.New_PikaStdLib_RangeObj) referenced from lto-llvm-b2867e.o(.text.PikaStdLib_SysObj_rangeMethod)
- New_PikaStdLib_StringObj from lto-llvm-b2867e.o(.text.New_PikaStdLib_StringObj) referenced from lto-llvm-b2867e.o(.text.PikaStdLib_StringObjMethod)
- New_PikaStdLib_StringObj from lto-llvm-b2867e.o(.text.New_PikaStdLib_StringObj) referenced from lto-llvm-b2867e.o(.text.PikaStdLib_SysObj_iterMethod)
- New_PikaStdLib_SysObj from lto-llvm-b2867e.o(.text.New_PikaStdLib_SysObj) referenced from lto-llvm-b2867e.o(.text.PikaStdLib_SysObjMethod)
- New_PikaStdLib_SysObj from lto-llvm-b2867e.o(.text.New_PikaStdLib_SysObj) referenced from lto-llvm-b2867e.o(.text.VM_instruction_handler_IMP)
- New_TinyObj from lto-llvm-b2867e.o(.text.New_TinyObj) referenced from lto-llvm-b2867e.o(.text.Parser_parsePyLines)
- New_TinyObj from lto-llvm-b2867e.o(.text.New_TinyObj) referenced from lto-llvm-b2867e.o(.text.VM_instruction_handler_RUN)
- New_TinyObj from lto-llvm-b2867e.o(.text.New_TinyObj) referenced from lto-llvm-b2867e.o(.text.main)
- New_TinyObj from lto-llvm-b2867e.o(.text.New_TinyObj) referenced from lto-llvm-b2867e.o(.text.queueObj_pushObj)
- New_machine from lto-llvm-b2867e.o(.text.New_machine) referenced from lto-llvm-b2867e.o(.text.New_PikaMain)
- New_machine_ADC from lto-llvm-b2867e.o(.text.New_machine_ADC) referenced from lto-llvm-b2867e.o(.text.machine_ADCMethod)
- New_machine_GPIO from lto-llvm-b2867e.o(.text.New_machine_GPIO) referenced from lto-llvm-b2867e.o(.text.machine_GPIOMethod)
- New_machine_KEY from lto-llvm-b2867e.o(.text.New_machine_KEY) referenced from lto-llvm-b2867e.o(.text.machine_KEYMethod)
- New_machine_LCD from lto-llvm-b2867e.o(.text.New_machine_LCD) referenced from lto-llvm-b2867e.o(.text.machine_LCDMethod)
- New_machine_PWM from lto-llvm-b2867e.o(.text.New_machine_PWM) referenced from lto-llvm-b2867e.o(.text.machine_PWMMethod)
- New_machine_Point from lto-llvm-b2867e.o(.text.New_machine_Point) referenced from lto-llvm-b2867e.o(.text.machine_PointMethod)
- New_machine_RGB from lto-llvm-b2867e.o(.text.New_machine_RGB) referenced from lto-llvm-b2867e.o(.text.machine_RGBMethod)
- New_machine_Task from lto-llvm-b2867e.o(.text.New_machine_Task) referenced from lto-llvm-b2867e.o(.text.machine_TaskMethod)
- New_machine_Time from lto-llvm-b2867e.o(.text.New_machine_Time) referenced from lto-llvm-b2867e.o(.text.machine_TimeMethod)
- New_machine_UART from lto-llvm-b2867e.o(.text.New_machine_UART) referenced from lto-llvm-b2867e.o(.text.machine_UARTMethod)
- Parser_parsePyLines from lto-llvm-b2867e.o(.text.Parser_parsePyLines) referenced from lto-llvm-b2867e.o(.text.pikaCompile)
- PendSV_Handler from lto-llvm-b2867e.o(.text.PendSV_Handler) referenced from startup_stm32g030xx.o(RESET)
- PikaPiZero_KEY_getMethod from lto-llvm-b2867e.o(.text.PikaPiZero_KEY_getMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_KEY)
- PikaPiZero_KEY_initMethod from lto-llvm-b2867e.o(.text.PikaPiZero_KEY_initMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_KEY)
- PikaPiZero_LCD_clearMethod from lto-llvm-b2867e.o(.text.PikaPiZero_LCD_clearMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_LCD)
- PikaPiZero_LCD_fillMethod from lto-llvm-b2867e.o(.text.PikaPiZero_LCD_fillMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_LCD)
- PikaPiZero_LCD_initMethod from lto-llvm-b2867e.o(.text.PikaPiZero_LCD_initMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_LCD)
- PikaPiZero_RGB_blueMethod from lto-llvm-b2867e.o(.text.PikaPiZero_RGB_blueMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_RGB)
- PikaPiZero_RGB_enableMethod from lto-llvm-b2867e.o(.text.PikaPiZero_RGB_enableMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_RGB)
- PikaPiZero_RGB_flowMethod from lto-llvm-b2867e.o(.text.PikaPiZero_RGB_flowMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_RGB)
- PikaPiZero_RGB_greenMethod from lto-llvm-b2867e.o(.text.PikaPiZero_RGB_greenMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_RGB)
- PikaPiZero_RGB_initMethod from lto-llvm-b2867e.o(.text.PikaPiZero_RGB_initMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_RGB)
- PikaPiZero_RGB_redMethod from lto-llvm-b2867e.o(.text.PikaPiZero_RGB_redMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_RGB)
- PikaPiZero_RGB_whiteMethod from lto-llvm-b2867e.o(.text.PikaPiZero_RGB_whiteMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_RGB)
- PikaStdData_List___del__Method from lto-llvm-b2867e.o(.text.PikaStdData_List___del__Method) referenced from lto-llvm-b2867e.o(.text.New_PikaStdData_List)
- PikaStdData_List___get__Method from lto-llvm-b2867e.o(.text.PikaStdData_List___get__Method) referenced from lto-llvm-b2867e.o(.text.New_PikaStdData_List)
- PikaStdData_List___init__Method from lto-llvm-b2867e.o(.text.PikaStdData_List___init__Method) referenced from lto-llvm-b2867e.o(.text.New_PikaStdData_List)
- PikaStdData_List___iter__Method from lto-llvm-b2867e.o(.text.PikaStdData_List___iter__Method) referenced from lto-llvm-b2867e.o(.text.New_PikaStdData_List)
- PikaStdData_List___next__Method from lto-llvm-b2867e.o(.text.PikaStdData_List___next__Method) referenced from lto-llvm-b2867e.o(.text.New_PikaStdData_List)
- PikaStdData_List___set__Method from lto-llvm-b2867e.o(.text.PikaStdData_List___set__Method) referenced from lto-llvm-b2867e.o(.text.New_PikaStdData_List)
- PikaStdData_List_appendMethod from lto-llvm-b2867e.o(.text.PikaStdData_List_appendMethod) referenced from lto-llvm-b2867e.o(.text.New_PikaStdData_List)
- PikaStdData_List_getMethod from lto-llvm-b2867e.o(.text.PikaStdData_List_getMethod) referenced from lto-llvm-b2867e.o(.text.New_PikaStdData_List)
- PikaStdData_List_lenMethod from lto-llvm-b2867e.o(.text.PikaStdData_List_lenMethod) referenced from lto-llvm-b2867e.o(.text.New_PikaStdData_List)
- PikaStdData_List_setMethod from lto-llvm-b2867e.o(.text.PikaStdData_List_setMethod) referenced from lto-llvm-b2867e.o(.text.New_PikaStdData_List)
- PikaStdDevice_ADC___init__Method from lto-llvm-b2867e.o(.text.PikaStdDevice_ADC___init__Method) referenced from lto-llvm-b2867e.o(.text.New_machine_ADC)
- PikaStdDevice_ADC_disableMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_ADC_disableMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_ADC)
- PikaStdDevice_ADC_enableMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_ADC_enableMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_ADC)
- PikaStdDevice_ADC_initMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_ADC_initMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_ADC)
- PikaStdDevice_ADC_platformDisableMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_ADC_platformDisableMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_ADC)
- PikaStdDevice_ADC_platformEnableMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_ADC_platformEnableMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_ADC)
- PikaStdDevice_ADC_platformReadMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_ADC_platformReadMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_ADC)
- PikaStdDevice_ADC_readMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_ADC_readMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_ADC)
- PikaStdDevice_ADC_setPinMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_ADC_setPinMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_ADC)
- PikaStdDevice_GPIO___init__Method from lto-llvm-b2867e.o(.text.PikaStdDevice_GPIO___init__Method) referenced from lto-llvm-b2867e.o(.text.New_machine_GPIO)
- PikaStdDevice_GPIO_disableMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_GPIO_disableMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_GPIO)
- PikaStdDevice_GPIO_enableMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_GPIO_enableMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_GPIO)
- PikaStdDevice_GPIO_getIdMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_GPIO_getIdMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_GPIO)
- PikaStdDevice_GPIO_getModeMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_GPIO_getModeMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_GPIO)
- PikaStdDevice_GPIO_getPinMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_GPIO_getPinMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_GPIO)
- PikaStdDevice_GPIO_highMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_GPIO_highMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_GPIO)
- PikaStdDevice_GPIO_initMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_GPIO_initMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_GPIO)
- PikaStdDevice_GPIO_lowMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_GPIO_lowMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_GPIO)
- PikaStdDevice_GPIO_platformDisableMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_GPIO_platformDisableMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_GPIO)
- PikaStdDevice_GPIO_platformEnableMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_GPIO_platformEnableMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_GPIO)
- PikaStdDevice_GPIO_platformHighMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_GPIO_platformHighMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_GPIO)
- PikaStdDevice_GPIO_platformLowMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_GPIO_platformLowMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_GPIO)
- PikaStdDevice_GPIO_platformReadMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_GPIO_platformReadMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_GPIO)
- PikaStdDevice_GPIO_platformSetModeMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_GPIO_platformSetModeMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_GPIO)
- PikaStdDevice_GPIO_readMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_GPIO_readMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_GPIO)
- PikaStdDevice_GPIO_setIdMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_GPIO_setIdMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_GPIO)
- PikaStdDevice_GPIO_setModeMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_GPIO_setModeMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_GPIO)
- PikaStdDevice_GPIO_setPinMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_GPIO_setPinMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_GPIO)
- PikaStdDevice_GPIO_setPullMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_GPIO_setPullMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_GPIO)
- PikaStdDevice_PWM___init__Method from lto-llvm-b2867e.o(.text.PikaStdDevice_PWM___init__Method) referenced from lto-llvm-b2867e.o(.text.New_machine_PWM)
- PikaStdDevice_PWM_disableMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_PWM_disableMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_PWM)
- PikaStdDevice_PWM_enableMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_PWM_enableMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_PWM)
- PikaStdDevice_PWM_getChannelMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_PWM_getChannelMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_PWM)
- PikaStdDevice_PWM_getDutyMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_PWM_getDutyMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_PWM)
- PikaStdDevice_PWM_getFrequencyMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_PWM_getFrequencyMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_PWM)
- PikaStdDevice_PWM_getNameMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_PWM_getNameMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_PWM)
- PikaStdDevice_PWM_initMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_PWM_initMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_PWM)
- PikaStdDevice_PWM_platformDisableMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_PWM_platformDisableMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_PWM)
- PikaStdDevice_PWM_platformEnableMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_PWM_platformEnableMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_PWM)
- PikaStdDevice_PWM_platformSetDutyMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_PWM_platformSetDutyMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_PWM)
- PikaStdDevice_PWM_platformSetFrequencyMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_PWM_platformSetFrequencyMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_PWM)
- PikaStdDevice_PWM_setChannelMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_PWM_setChannelMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_PWM)
- PikaStdDevice_PWM_setDutyMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_PWM_setDutyMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_PWM)
- PikaStdDevice_PWM_setFreqMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_PWM_setFreqMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_PWM)
- PikaStdDevice_PWM_setFrequencyMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_PWM_setFrequencyMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_PWM)
- PikaStdDevice_PWM_setNameMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_PWM_setNameMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_PWM)
- PikaStdDevice_PWM_setPinMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_PWM_setPinMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_PWM)
- PikaStdDevice_Time___init__Method from lto-llvm-b2867e.o(.text.PikaStdDevice_Time___init__Method) referenced from lto-llvm-b2867e.o(.text.New_machine_Time)
- PikaStdDevice_Time_asctimeMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_Time_asctimeMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_Time)
- PikaStdDevice_Time_ctimeMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_Time_ctimeMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_Time)
- PikaStdDevice_Time_gmtimeMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_Time_gmtimeMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_Time)
- PikaStdDevice_Time_localtimeMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_Time_localtimeMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_Time)
- PikaStdDevice_Time_mktimeMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_Time_mktimeMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_Time)
- PikaStdDevice_Time_platformGetTickMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_Time_platformGetTickMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_Time)
- PikaStdDevice_Time_sleep_msMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_Time_sleep_msMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_Time)
- PikaStdDevice_Time_sleep_sMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_Time_sleep_sMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_Time)
- PikaStdDevice_Time_timeMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_Time_timeMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_Time)
- PikaStdDevice_Time_time_nsMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_Time_time_nsMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_Time)
- PikaStdDevice_UART___init__Method from lto-llvm-b2867e.o(.text.PikaStdDevice_UART___init__Method) referenced from lto-llvm-b2867e.o(.text.New_machine_UART)
- PikaStdDevice_UART_disableMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_UART_disableMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_UART)
- PikaStdDevice_UART_enableMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_UART_enableMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_UART)
- PikaStdDevice_UART_initMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_UART_initMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_UART)
- PikaStdDevice_UART_platformDisableMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_UART_platformDisableMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_UART)
- PikaStdDevice_UART_platformEnableMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_UART_platformEnableMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_UART)
- PikaStdDevice_UART_platformReadBytesMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_UART_platformReadBytesMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_UART)
- PikaStdDevice_UART_platformReadMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_UART_platformReadMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_UART)
- PikaStdDevice_UART_platformWriteBytesMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_UART_platformWriteBytesMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_UART)
- PikaStdDevice_UART_platformWriteMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_UART_platformWriteMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_UART)
- PikaStdDevice_UART_readBytesMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_UART_readBytesMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_UART)
- PikaStdDevice_UART_readMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_UART_readMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_UART)
- PikaStdDevice_UART_setBaudRateMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_UART_setBaudRateMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_UART)
- PikaStdDevice_UART_setIdMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_UART_setIdMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_UART)
- PikaStdDevice_UART_writeBytesMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_UART_writeBytesMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_UART)
- PikaStdDevice_UART_writeMethod from lto-llvm-b2867e.o(.text.PikaStdDevice_UART_writeMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_UART)
- PikaStdLib_MemCheckerMethod from lto-llvm-b2867e.o(.text.PikaStdLib_MemCheckerMethod) referenced from lto-llvm-b2867e.o(.text.New_PikaStdLib)
- PikaStdLib_MemChecker_getMaxMethod from lto-llvm-b2867e.o(.text.PikaStdLib_MemChecker_getMaxMethod) referenced from lto-llvm-b2867e.o(.text.New_PikaStdLib_MemChecker)
- PikaStdLib_MemChecker_getNowMethod from lto-llvm-b2867e.o(.text.PikaStdLib_MemChecker_getNowMethod) referenced from lto-llvm-b2867e.o(.text.New_PikaStdLib_MemChecker)
- PikaStdLib_MemChecker_maxMethod from lto-llvm-b2867e.o(.text.PikaStdLib_MemChecker_maxMethod) referenced from lto-llvm-b2867e.o(.text.New_PikaStdLib_MemChecker)
- PikaStdLib_MemChecker_nowMethod from lto-llvm-b2867e.o(.text.PikaStdLib_MemChecker_nowMethod) referenced from lto-llvm-b2867e.o(.text.New_PikaStdLib_MemChecker)
- PikaStdLib_MemChecker_resetMaxMethod from lto-llvm-b2867e.o(.text.PikaStdLib_MemChecker_resetMaxMethod) referenced from lto-llvm-b2867e.o(.text.New_PikaStdLib_MemChecker)
- PikaStdLib_PikaObjMethod from lto-llvm-b2867e.o(.text.PikaStdLib_PikaObjMethod) referenced from lto-llvm-b2867e.o(.text.New_PikaStdLib)
- PikaStdLib_RangeObjMethod from lto-llvm-b2867e.o(.text.PikaStdLib_RangeObjMethod) referenced from lto-llvm-b2867e.o(.text.New_PikaStdLib)
- PikaStdLib_RangeObj___next__Method from lto-llvm-b2867e.o(.text.PikaStdLib_RangeObj___next__Method) referenced from lto-llvm-b2867e.o(.text.New_PikaStdLib_RangeObj)
- PikaStdLib_StringObjMethod from lto-llvm-b2867e.o(.text.PikaStdLib_StringObjMethod) referenced from lto-llvm-b2867e.o(.text.New_PikaStdLib)
- PikaStdLib_StringObj___next__Method from lto-llvm-b2867e.o(.text.PikaStdLib_StringObj___next__Method) referenced from lto-llvm-b2867e.o(.text.New_PikaStdLib_StringObj)
- PikaStdLib_SysObjMethod from lto-llvm-b2867e.o(.text.PikaStdLib_SysObjMethod) referenced from lto-llvm-b2867e.o(.text.New_PikaStdLib)
- PikaStdLib_SysObj___get__Method from lto-llvm-b2867e.o(.text.PikaStdLib_SysObj___get__Method) referenced from lto-llvm-b2867e.o(.text.New_PikaStdLib_SysObj)
- PikaStdLib_SysObj___set__Method from lto-llvm-b2867e.o(.text.PikaStdLib_SysObj___set__Method) referenced from lto-llvm-b2867e.o(.text.New_PikaStdLib_SysObj)
- PikaStdLib_SysObj___slice__Method from lto-llvm-b2867e.o(.text.PikaStdLib_SysObj___slice__Method) referenced from lto-llvm-b2867e.o(.text.New_PikaStdLib_SysObj)
- PikaStdLib_SysObj_bytesMethod from lto-llvm-b2867e.o(.text.PikaStdLib_SysObj_bytesMethod) referenced from lto-llvm-b2867e.o(.text.New_PikaStdLib_SysObj)
- PikaStdLib_SysObj_cformatMethod from lto-llvm-b2867e.o(.text.PikaStdLib_SysObj_cformatMethod) referenced from lto-llvm-b2867e.o(.text.New_PikaStdLib_SysObj)
- PikaStdLib_SysObj_chrMethod from lto-llvm-b2867e.o(.text.PikaStdLib_SysObj_chrMethod) referenced from lto-llvm-b2867e.o(.text.New_PikaStdLib_SysObj)
- PikaStdLib_SysObj_dictMethod from lto-llvm-b2867e.o(.text.PikaStdLib_SysObj_dictMethod) referenced from lto-llvm-b2867e.o(.text.New_PikaStdLib_SysObj)
- PikaStdLib_SysObj_floatMethod from lto-llvm-b2867e.o(.text.PikaStdLib_SysObj_floatMethod) referenced from lto-llvm-b2867e.o(.text.New_PikaStdLib_SysObj)
- PikaStdLib_SysObj_hexMethod from lto-llvm-b2867e.o(.text.PikaStdLib_SysObj_hexMethod) referenced from lto-llvm-b2867e.o(.text.New_PikaStdLib_SysObj)
- PikaStdLib_SysObj_idMethod from lto-llvm-b2867e.o(.text.PikaStdLib_SysObj_idMethod) referenced from lto-llvm-b2867e.o(.text.New_PikaStdLib_SysObj)
- PikaStdLib_SysObj_intMethod from lto-llvm-b2867e.o(.text.PikaStdLib_SysObj_intMethod) referenced from lto-llvm-b2867e.o(.text.New_PikaStdLib_SysObj)
- PikaStdLib_SysObj_iterMethod from lto-llvm-b2867e.o(.text.PikaStdLib_SysObj_iterMethod) referenced from lto-llvm-b2867e.o(.text.New_PikaStdLib_SysObj)
- PikaStdLib_SysObj_lenMethod from lto-llvm-b2867e.o(.text.PikaStdLib_SysObj_lenMethod) referenced from lto-llvm-b2867e.o(.text.New_PikaStdLib_SysObj)
- PikaStdLib_SysObj_listMethod from lto-llvm-b2867e.o(.text.PikaStdLib_SysObj_listMethod) referenced from lto-llvm-b2867e.o(.text.New_PikaStdLib_SysObj)
- PikaStdLib_SysObj_ordMethod from lto-llvm-b2867e.o(.text.PikaStdLib_SysObj_ordMethod) referenced from lto-llvm-b2867e.o(.text.New_PikaStdLib_SysObj)
- PikaStdLib_SysObj_printMethod from lto-llvm-b2867e.o(.text.PikaStdLib_SysObj_printMethod) referenced from lto-llvm-b2867e.o(.text.New_PikaStdLib_SysObj)
- PikaStdLib_SysObj_printNoEndMethod from lto-llvm-b2867e.o(.text.PikaStdLib_SysObj_printNoEndMethod) referenced from lto-llvm-b2867e.o(.text.New_PikaStdLib_SysObj)
- PikaStdLib_SysObj_rangeMethod from lto-llvm-b2867e.o(.text.PikaStdLib_SysObj_rangeMethod) referenced from lto-llvm-b2867e.o(.text.New_PikaStdLib_SysObj)
- PikaStdLib_SysObj_removeMethod from lto-llvm-b2867e.o(.text.PikaStdLib_SysObj_removeMethod) referenced from lto-llvm-b2867e.o(.text.New_PikaStdLib_SysObj)
- PikaStdLib_SysObj_strMethod from lto-llvm-b2867e.o(.text.PikaStdLib_SysObj_strMethod) referenced from lto-llvm-b2867e.o(.text.New_PikaStdLib_SysObj)
- PikaStdLib_SysObj_typeMethod from lto-llvm-b2867e.o(.text.PikaStdLib_SysObj_typeMethod) referenced from lto-llvm-b2867e.o(.text.New_PikaStdLib_SysObj)
- PikaStdTask_Task___init__Method from lto-llvm-b2867e.o(.text.PikaStdTask_Task___init__Method) referenced from lto-llvm-b2867e.o(.text.New_machine_Task)
- PikaStdTask_Task_call_alwaysMethod from lto-llvm-b2867e.o(.text.PikaStdTask_Task_call_alwaysMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_Task)
- PikaStdTask_Task_call_period_msMethod from lto-llvm-b2867e.o(.text.PikaStdTask_Task_call_period_msMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_Task)
- PikaStdTask_Task_call_whenMethod from lto-llvm-b2867e.o(.text.PikaStdTask_Task_call_whenMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_Task)
- PikaStdTask_Task_platformGetTickMethod from lto-llvm-b2867e.o(.text.PikaStdTask_Task_platformGetTickMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_Task)
- PikaStdTask_Task_run_foreverMethod from lto-llvm-b2867e.o(.text.PikaStdTask_Task_run_foreverMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_Task)
- PikaStdTask_Task_run_onceMethod from lto-llvm-b2867e.o(.text.PikaStdTask_Task_run_onceMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_Task)
- PikaStdTask_Task_run_until_msMethod from lto-llvm-b2867e.o(.text.PikaStdTask_Task_run_until_msMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_Task)
- RCC_IRQHandler from startup_stm32g030xx.o(.text) referenced from startup_stm32g030xx.o(RESET)
- RGB_set from rgb_asm.o(.text.RGB_set) referenced from lto-llvm-b2867e.o(.text.PikaPiZero_RGB_flowMethod)
- RGB_set from rgb_asm.o(.text.RGB_set) referenced from lto-llvm-b2867e.o(.text.PikaPiZero_RGB_whiteMethod)
- RTC_TAMP_IRQHandler from startup_stm32g030xx.o(.text) referenced from startup_stm32g030xx.o(RESET)
- Reset_Handler from startup_stm32g030xx.o(.text) referenced from startup_stm32g030xx.o(RESET)
- SPI1_IRQHandler from startup_stm32g030xx.o(.text) referenced from startup_stm32g030xx.o(RESET)
- SPI2_IRQHandler from startup_stm32g030xx.o(.text) referenced from startup_stm32g030xx.o(RESET)
- SPI_DMAError from lto-llvm-b2867e.o(.text.SPI_DMAError) referenced from lto-llvm-b2867e.o(.text.SPI_WriteData_u8)
- SPI_DMAHalfTransmitCplt from lto-llvm-b2867e.o(.text.SPI_DMAHalfTransmitCplt) referenced from lto-llvm-b2867e.o(.text.SPI_WriteData_u8)
- SPI_DMATransmitCplt from lto-llvm-b2867e.o(.text.SPI_DMATransmitCplt) referenced from lto-llvm-b2867e.o(.text.SPI_WriteData_u8)
- SPI_WriteData_u8 from lto-llvm-b2867e.o(.text.SPI_WriteData_u8) referenced from lto-llvm-b2867e.o(.text.LCD_DrawRegin)
- STM32G0_ADC_platformEnableMethod from lto-llvm-b2867e.o(.text.STM32G0_ADC_platformEnableMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_ADC)
- STM32G0_ADC_platformReadMethod from lto-llvm-b2867e.o(.text.STM32G0_ADC_platformReadMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_ADC)
- STM32G0_GPIO_platformDisableMethod from lto-llvm-b2867e.o(.text.STM32G0_GPIO_platformDisableMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_GPIO)
- STM32G0_GPIO_platformEnableMethod from lto-llvm-b2867e.o(.text.STM32G0_GPIO_platformEnableMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_GPIO)
- STM32G0_GPIO_platformHighMethod from lto-llvm-b2867e.o(.text.STM32G0_GPIO_platformHighMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_GPIO)
- STM32G0_GPIO_platformLowMethod from lto-llvm-b2867e.o(.text.STM32G0_GPIO_platformLowMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_GPIO)
- STM32G0_GPIO_platformReadMethod from lto-llvm-b2867e.o(.text.STM32G0_GPIO_platformReadMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_GPIO)
- STM32G0_GPIO_platformSetModeMethod from lto-llvm-b2867e.o(.text.STM32G0_GPIO_platformSetModeMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_GPIO)
- STM32G0_PWM_platformEnableMethod from lto-llvm-b2867e.o(.text.STM32G0_PWM_platformEnableMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_PWM)
- STM32G0_PWM_platformSetDutyMethod from lto-llvm-b2867e.o(.text.STM32G0_PWM_platformSetDutyMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_PWM)
- STM32G0_PWM_platformSetFrequencyMethod from lto-llvm-b2867e.o(.text.STM32G0_PWM_platformSetFrequencyMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_PWM)
- STM32G0_Task_platformGetTickMethod from lto-llvm-b2867e.o(.text.STM32G0_Task_platformGetTickMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_Task)
- STM32G0_Time_sleep_msMethod from lto-llvm-b2867e.o(.text.STM32G0_Time_sleep_msMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_Time)
- STM32G0_Time_sleep_sMethod from lto-llvm-b2867e.o(.text.STM32G0_Time_sleep_sMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_Time)
- STM32G0_UART_platformEnableMethod from lto-llvm-b2867e.o(.text.STM32G0_UART_platformEnableMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_UART)
- STM32G0_UART_platformReadMethod from lto-llvm-b2867e.o(.text.STM32G0_UART_platformReadMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_UART)
- STM32G0_UART_platformWriteMethod from lto-llvm-b2867e.o(.text.STM32G0_UART_platformWriteMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_UART)
- SVC_Handler from lto-llvm-b2867e.o(.text.SVC_Handler) referenced from startup_stm32g030xx.o(RESET)
- SysTick_Handler from lto-llvm-b2867e.o(.text.SysTick_Handler) referenced from startup_stm32g030xx.o(RESET)
- SystemInit from lto-llvm-b2867e.o(.text.SystemInit) referenced from startup_stm32g030xx.o(.text)
- TIM14_IRQHandler from startup_stm32g030xx.o(.text) referenced from startup_stm32g030xx.o(RESET)
- TIM16_IRQHandler from startup_stm32g030xx.o(.text) referenced from startup_stm32g030xx.o(RESET)
- TIM17_IRQHandler from startup_stm32g030xx.o(.text) referenced from startup_stm32g030xx.o(RESET)
- TIM1_BRK_UP_TRG_COM_IRQHandler from startup_stm32g030xx.o(.text) referenced from startup_stm32g030xx.o(RESET)
- TIM1_CC_IRQHandler from startup_stm32g030xx.o(.text) referenced from startup_stm32g030xx.o(RESET)
- TIM3_IRQHandler from startup_stm32g030xx.o(.text) referenced from startup_stm32g030xx.o(RESET)
- USART1_IRQHandler from lto-llvm-b2867e.o(.text.USART1_IRQHandler) referenced from startup_stm32g030xx.o(RESET)
- USART2_IRQHandler from lto-llvm-b2867e.o(.text.USART2_IRQHandler) referenced from startup_stm32g030xx.o(RESET)
- VM_instruction_handler_BRK from lto-llvm-b2867e.o(.text.VM_instruction_handler_BRK) referenced from lto-llvm-b2867e.o(.rodata.VM_instruct_handler_table)
- VM_instruction_handler_BYT from lto-llvm-b2867e.o(.text.VM_instruction_handler_BYT) referenced from lto-llvm-b2867e.o(.rodata.VM_instruct_handler_table)
- VM_instruction_handler_CLS from lto-llvm-b2867e.o(.text.VM_instruction_handler_CLS) referenced from lto-llvm-b2867e.o(.rodata.VM_instruct_handler_table)
- VM_instruction_handler_CTN from lto-llvm-b2867e.o(.text.VM_instruction_handler_CTN) referenced from lto-llvm-b2867e.o(.rodata.VM_instruct_handler_table)
- VM_instruction_handler_DEF from lto-llvm-b2867e.o(.text.VM_instruction_handler_DEF) referenced from lto-llvm-b2867e.o(.rodata.VM_instruct_handler_table)
- VM_instruction_handler_DEL from lto-llvm-b2867e.o(.text.VM_instruction_handler_DEL) referenced from lto-llvm-b2867e.o(.rodata.VM_instruct_handler_table)
- VM_instruction_handler_EST from lto-llvm-b2867e.o(.text.VM_instruction_handler_EST) referenced from lto-llvm-b2867e.o(.rodata.VM_instruct_handler_table)
- VM_instruction_handler_GLB from lto-llvm-b2867e.o(.text.VM_instruction_handler_GLB) referenced from lto-llvm-b2867e.o(.rodata.VM_instruct_handler_table)
- VM_instruction_handler_IMP from lto-llvm-b2867e.o(.text.VM_instruction_handler_IMP) referenced from lto-llvm-b2867e.o(.rodata.VM_instruct_handler_table)
- VM_instruction_handler_JEZ from lto-llvm-b2867e.o(.text.VM_instruction_handler_JEZ) referenced from lto-llvm-b2867e.o(.rodata.VM_instruct_handler_table)
- VM_instruction_handler_JMP from lto-llvm-b2867e.o(.text.VM_instruction_handler_JMP) referenced from lto-llvm-b2867e.o(.rodata.VM_instruct_handler_table)
- VM_instruction_handler_LST from lto-llvm-b2867e.o(.text.VM_instruction_handler_LST) referenced from lto-llvm-b2867e.o(.rodata.VM_instruct_handler_table)
- VM_instruction_handler_NEL from lto-llvm-b2867e.o(.text.VM_instruction_handler_NEL) referenced from lto-llvm-b2867e.o(.rodata.VM_instruct_handler_table)
- VM_instruction_handler_NEW from lto-llvm-b2867e.o(.text.VM_instruction_handler_NEW) referenced from lto-llvm-b2867e.o(.rodata.VM_instruct_handler_table)
- VM_instruction_handler_NON from lto-llvm-b2867e.o(.text.VM_instruction_handler_NON) referenced from lto-llvm-b2867e.o(.rodata.VM_instruct_handler_table)
- VM_instruction_handler_NUM from lto-llvm-b2867e.o(.text.VM_instruction_handler_NUM) referenced from lto-llvm-b2867e.o(.rodata.VM_instruct_handler_table)
- VM_instruction_handler_OPT from lto-llvm-b2867e.o(.text.VM_instruction_handler_OPT) referenced from lto-llvm-b2867e.o(.rodata.VM_instruct_handler_table)
- VM_instruction_handler_OUT from lto-llvm-b2867e.o(.text.VM_instruction_handler_OUT) referenced from lto-llvm-b2867e.o(.rodata.VM_instruct_handler_table)
- VM_instruction_handler_RAS from lto-llvm-b2867e.o(.text.VM_instruction_handler_RAS) referenced from lto-llvm-b2867e.o(.rodata.VM_instruct_handler_table)
- VM_instruction_handler_REF from lto-llvm-b2867e.o(.text.VM_instruction_handler_REF) referenced from lto-llvm-b2867e.o(.rodata.VM_instruct_handler_table)
- VM_instruction_handler_RET from lto-llvm-b2867e.o(.text.VM_instruction_handler_RET) referenced from lto-llvm-b2867e.o(.rodata.VM_instruct_handler_table)
- VM_instruction_handler_RUN from lto-llvm-b2867e.o(.text.VM_instruction_handler_RUN) referenced from lto-llvm-b2867e.o(.rodata.VM_instruct_handler_table)
- VM_instruction_handler_STR from lto-llvm-b2867e.o(.text.VM_instruction_handler_STR) referenced from lto-llvm-b2867e.o(.rodata.VM_instruct_handler_table)
- WWDG_IRQHandler from startup_stm32g030xx.o(.text) referenced from startup_stm32g030xx.o(RESET)
- __foreach_handler_deinitTuple from lto-llvm-b2867e.o(.text.__foreach_handler_deinitTuple) referenced from lto-llvm-b2867e.o(.text.VMState_runMethodArg)
- __foreach_removeMethodInfo from lto-llvm-b2867e.o(.text.__foreach_removeMethodInfo) referenced from lto-llvm-b2867e.o(.text.removeMethodInfo)
- __handler_constPool_output_file from lto-llvm-b2867e.o(.text.__handler_constPool_output_file) referenced from lto-llvm-b2867e.o(.text.pikaCompile)
- __handler_instructArray_output_file from lto-llvm-b2867e.o(.text.__handler_instructArray_output_file) referenced from lto-llvm-b2867e.o(.text.pikaCompile)
- __handler_instructArray_output_none from lto-llvm-b2867e.o(.text.__handler_instructArray_output_none) referenced from lto-llvm-b2867e.o(.text.pikaCompile)
- __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_stm32g030xx.o(.text)
- __obj_shellLineHandler_REPL from lto-llvm-b2867e.o(.text.__obj_shellLineHandler_REPL) referenced from lto-llvm-b2867e.o(.text.pikaScriptShell)
- __platform_fwrite from lto-llvm-b2867e.o(.text.__platform_fwrite) referenced from lto-llvm-b2867e.o(.text.pikaCompile)
- __platform_printf from lto-llvm-b2867e.o(.text.__platform_printf) referenced from lto-llvm-b2867e.o(.text.__platform_sprintf)
- __platform_printf from lto-llvm-b2867e.o(.text.__platform_printf) referenced from lto-llvm-b2867e.o(.text.main)
- __platform_printf from lto-llvm-b2867e.o(.text.__platform_printf) referenced from lto-llvm-b2867e.o(.text.stack_pushArg)
- _sbackspace from _sgetc.o(.text) referenced from strtod.o(.text)
- _sgetc from _sgetc.o(.text) referenced from strtod.o(.text)
- _snputc from printfa.o(i._snputc) referenced from printfa.o(i.__0vsnprintf)
- arg_deinit from lto-llvm-b2867e.o(.text.arg_deinit) referenced from lto-llvm-b2867e.o(.text.AST_parseStmt)
- arg_setStr from lto-llvm-b2867e.o(.text.arg_setStr) referenced from lto-llvm-b2867e.o(.text.AST_parseStmt)
- arg_strAppend from lto-llvm-b2867e.o(.text.arg_strAppend) referenced from lto-llvm-b2867e.o(.text.AST_parseStmt)
- arg_strAppend from lto-llvm-b2867e.o(.text.arg_strAppend) referenced from lto-llvm-b2867e.o(.text.Parser_parsePyLines)
- args_getInt from lto-llvm-b2867e.o(.text.args_getInt) referenced from lto-llvm-b2867e.o(.text.PikaPiZero_LCD_fillMethod)
- args_getInt from lto-llvm-b2867e.o(.text.args_getInt) referenced from lto-llvm-b2867e.o(.text.PikaStdLib_RangeObj___next__Method)
- args_getNode from lto-llvm-b2867e.o(.text.args_getNode) referenced from lto-llvm-b2867e.o(.text.PikaStdLib_SysObj___set__Method)
- args_getNode from lto-llvm-b2867e.o(.text.args_getNode) referenced from lto-llvm-b2867e.o(.text.PikaStdLib_SysObj___slice__Method)
- byteCodeFrame_deinit from lto-llvm-b2867e.o(.text.byteCodeFrame_deinit) referenced from lto-llvm-b2867e.o(.text.args_setHeapStructWithSize)
- byteCodeFrame_deinit from lto-llvm-b2867e.o(.text.byteCodeFrame_deinit) referenced from lto-llvm-b2867e.o(.text.pikaCompile)
- byteCodeFrame_init from lto-llvm-b2867e.o(.text.byteCodeFrame_init) referenced from lto-llvm-b2867e.o(.text.pikaCompile)
- class_defineConstructor from lto-llvm-b2867e.o(.text.class_defineConstructor) referenced from lto-llvm-b2867e.o(.text.New_PikaStdLib)
- class_defineConstructor from lto-llvm-b2867e.o(.text.class_defineConstructor) referenced from lto-llvm-b2867e.o(.text.New_machine)
- class_defineMethod from lto-llvm-b2867e.o(.text.class_defineMethod) referenced from lto-llvm-b2867e.o(.text.New_PikaStdData_List)
- class_defineMethod from lto-llvm-b2867e.o(.text.class_defineMethod) referenced from lto-llvm-b2867e.o(.text.New_PikaStdLib_MemChecker)
- class_defineMethod from lto-llvm-b2867e.o(.text.class_defineMethod) referenced from lto-llvm-b2867e.o(.text.New_PikaStdLib_SysObj)
- class_defineMethod from lto-llvm-b2867e.o(.text.class_defineMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_ADC)
- class_defineMethod from lto-llvm-b2867e.o(.text.class_defineMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_GPIO)
- class_defineMethod from lto-llvm-b2867e.o(.text.class_defineMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_LCD)
- class_defineMethod from lto-llvm-b2867e.o(.text.class_defineMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_PWM)
- class_defineMethod from lto-llvm-b2867e.o(.text.class_defineMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_RGB)
- class_defineMethod from lto-llvm-b2867e.o(.text.class_defineMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_Task)
- class_defineMethod from lto-llvm-b2867e.o(.text.class_defineMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_Time)
- class_defineMethod from lto-llvm-b2867e.o(.text.class_defineMethod) referenced from lto-llvm-b2867e.o(.text.New_machine_UART)
- fputc from lto-llvm-b2867e.o(.text.fputc) referenced from printfa.o(i.__0printf)
- fputc from lto-llvm-b2867e.o(.text.fputc) referenced from printfa.o(i.__0vprintf)
- isspace from isspace_o.o(.text) referenced from strtod.o(.text)
- machine_ADCMethod from lto-llvm-b2867e.o(.text.machine_ADCMethod) referenced from lto-llvm-b2867e.o(.text.New_machine)
- machine_GPIOMethod from lto-llvm-b2867e.o(.text.machine_GPIOMethod) referenced from lto-llvm-b2867e.o(.text.New_machine)
- machine_KEYMethod from lto-llvm-b2867e.o(.text.machine_KEYMethod) referenced from lto-llvm-b2867e.o(.text.New_machine)
- machine_LCDMethod from lto-llvm-b2867e.o(.text.machine_LCDMethod) referenced from lto-llvm-b2867e.o(.text.New_machine)
- machine_PWMMethod from lto-llvm-b2867e.o(.text.machine_PWMMethod) referenced from lto-llvm-b2867e.o(.text.New_machine)
- machine_PointMethod from lto-llvm-b2867e.o(.text.machine_PointMethod) referenced from lto-llvm-b2867e.o(.text.New_machine)
- machine_RGBMethod from lto-llvm-b2867e.o(.text.machine_RGBMethod) referenced from lto-llvm-b2867e.o(.text.New_machine)
- machine_TaskMethod from lto-llvm-b2867e.o(.text.machine_TaskMethod) referenced from lto-llvm-b2867e.o(.text.New_machine)
- machine_TimeMethod from lto-llvm-b2867e.o(.text.machine_TimeMethod) referenced from lto-llvm-b2867e.o(.text.New_machine)
- machine_UARTMethod from lto-llvm-b2867e.o(.text.machine_UARTMethod) referenced from lto-llvm-b2867e.o(.text.New_machine)
- main from lto-llvm-b2867e.o(.text.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B)
- obj_getInt from lto-llvm-b2867e.o(.text.obj_getInt) referenced from lto-llvm-b2867e.o(.text.Parser_parsePyLines)
- obj_getStr from lto-llvm-b2867e.o(.text.obj_getStr) referenced from lto-llvm-b2867e.o(.text.AST_appandPikaASM)
- obj_setInt from lto-llvm-b2867e.o(.text.obj_setInt) referenced from lto-llvm-b2867e.o(.text.PikaStdDevice_GPIO_init)
- obj_setStr from lto-llvm-b2867e.o(.text.obj_setStr) referenced from lto-llvm-b2867e.o(.text.PikaStdDevice_GPIO_init)
- puts from puts.o(i.puts) referenced from lto-llvm-b2867e.o(.text.SysTick_Handler)
- strlen from strlen.o(.text) referenced from lto-llvm-b2867e.o(.text.strsAppend)
- strsAppend from lto-llvm-b2867e.o(.text.strsAppend) referenced from lto-llvm-b2867e.o(.text.ASM_addBlockDeepth)
- strsAppend from lto-llvm-b2867e.o(.text.strsAppend) referenced 3 times from lto-llvm-b2867e.o(.text.Parser_parsePyLines)
- strsReplace from lto-llvm-b2867e.o(.text.strsReplace) referenced from lto-llvm-b2867e.o(.text.__get_transferd_str)
Global Symbols
__main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000))
[Address Reference Count : 1]
- startup_stm32g030xx.o(.text)
_main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001))
_main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Calls]
__main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004))
[Called By]
_main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008))
_main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A))
_main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B))
__rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D))
__rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F))
Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32g030xx.o(.text))
[Address Reference Count : 1]
- startup_stm32g030xx.o(RESET)
ADC1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g030xx.o(.text))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32g030xx.o(RESET)
DMA1_Ch4_5_DMAMUX1_OVR_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g030xx.o(.text))
[Address Reference Count : 1]
- startup_stm32g030xx.o(RESET)
DMA1_Channel2_3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g030xx.o(.text))
[Address Reference Count : 1]
- startup_stm32g030xx.o(RESET)
EXTI0_1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g030xx.o(.text))
[Address Reference Count : 1]
- startup_stm32g030xx.o(RESET)
EXTI2_3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g030xx.o(.text))
[Address Reference Count : 1]
- startup_stm32g030xx.o(RESET)
EXTI4_15_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g030xx.o(.text))
[Address Reference Count : 1]
- startup_stm32g030xx.o(RESET)
FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g030xx.o(.text))
[Address Reference Count : 1]
- startup_stm32g030xx.o(RESET)
I2C1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g030xx.o(.text))
[Address Reference Count : 1]
- startup_stm32g030xx.o(RESET)
I2C2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g030xx.o(.text))
[Address Reference Count : 1]
- startup_stm32g030xx.o(RESET)
RCC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g030xx.o(.text))
[Address Reference Count : 1]
- startup_stm32g030xx.o(RESET)
RTC_TAMP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g030xx.o(.text))
[Address Reference Count : 1]
- startup_stm32g030xx.o(RESET)
SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g030xx.o(.text))
[Address Reference Count : 1]
- startup_stm32g030xx.o(RESET)
SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g030xx.o(.text))
[Address Reference Count : 1]
- startup_stm32g030xx.o(RESET)
TIM14_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g030xx.o(.text))
[Address Reference Count : 1]
- startup_stm32g030xx.o(RESET)
TIM16_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g030xx.o(.text))
[Address Reference Count : 1]
- startup_stm32g030xx.o(RESET)
TIM17_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g030xx.o(.text))
[Address Reference Count : 1]
- startup_stm32g030xx.o(RESET)
TIM1_BRK_UP_TRG_COM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g030xx.o(.text))
[Address Reference Count : 1]
- startup_stm32g030xx.o(RESET)
TIM1_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g030xx.o(.text))
[Address Reference Count : 1]
- startup_stm32g030xx.o(RESET)
TIM3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g030xx.o(.text))
[Address Reference Count : 1]
- startup_stm32g030xx.o(RESET)
WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32g030xx.o(.text))
[Address Reference Count : 1]
- startup_stm32g030xx.o(RESET)
__rt_ctype_table (Thumb, 4 bytes, Stack size 0 bytes, ctype_o.o(.text))
[Called By]
isspace (Thumb, 18 bytes, Stack size 8 bytes, isspace_o.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = isspace
[Calls]
[Address Reference Count : 1]
strstr (Thumb, 40 bytes, Stack size 12 bytes, strstr.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = strstr
[Called By]
strncpy (Thumb, 26 bytes, Stack size 8 bytes, strncpy.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = strncpy
[Called By]
strlen (Thumb, 14 bytes, Stack size 0 bytes, strlen.o(.text))
[Called By]
- >> strPointToLastToken
- >> strIsStartWith
- >> __saveStrToFlash
- >> arg_setStr
- >> pikaScriptShell
- >> strPopToken
- >> strCountSign
- >> __obj_getObjWithKeepDeepth
- >> PikaStdLib_SysObj_lenMethod
- >> fast_atoi
- >> strsPopToken
- >> strsCopy
- >> PikaStdLib_SysObj_bytesMethod
- >> PikaStdLib_SysObj___get__
- >> STM32G0_UART_platformWriteMethod
- >> USART1_IRQHandler
- >> SysTick_Handler
- >> __handler_constPool_output_file
- >> byteCodeFrame_init
- >> VM_instruction_handler_BYT
- >> VM_instruction_handler_NUM
- >> __get_transferd_str
- >> Parser_parsePyLines
- >> AST_parseStmt
- >> strsGetCleanCmd
- >> Lexer_getTokens
- >> strIsContain
- >> strsReplace
- >> strsGetFirstToken
- >> strsDeleteChar
- >> strsCut
- >> strAppendWithSize
- >> strGetFirstToken
- >> strDeleteChar
- >> __class_defineMethodWithType
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.strsAppend)
strcmp (Thumb, 28 bytes, Stack size 8 bytes, strcmp.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = strcmp
[Called By]
strcpy (Thumb, 18 bytes, Stack size 0 bytes, strcpy.o(.text))
[Called By]
- >> Parser_parsePyLines
- >> strsReplace
strncmp (Thumb, 30 bytes, Stack size 12 bytes, strncmp.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = strncmp
[Called By]- >> strIsStartWith
- >> Parser_parsePyLines
strtol (Thumb, 108 bytes, Stack size 32 bytes, strtol.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = strtol ⇒ _strtoul
[Calls]- >> __rt_ctype_table
- >> _strtoul
- >> __aeabi_errno_addr
[Called By]- >> VM_instruction_handler_NUM
- >> __get_transferd_str
__aeabi_uldivmod (Thumb, 96 bytes, Stack size 48 bytes, uldiv.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = __aeabi_uldivmod ⇒ __aeabi_llsr
[Calls]- >> __aeabi_llsr
- >> __aeabi_llsl
[Called By]- >> _printf_core
- >> _fp_digits
- >> __aeabi_ldivmod
_strtoul (Thumb, 166 bytes, Stack size 40 bytes, _strtoul.o(.text))
[Stack]
- Max Depth = 40
- Call Chain = _strtoul
[Calls]- >> _chval
- >> __aeabi_errno_addr
[Called By]
__strtod_int (Thumb, 98 bytes, Stack size 40 bytes, strtod.o(.text))
[Stack]
- Max Depth = 200
- Call Chain = __strtod_int ⇒ _local_sscanf ⇒ _scanf_real
[Calls]
[Called By]
__I$use$fp (Thumb, 0 bytes, Stack size 48 bytes, iusefp.o(.text), UNUSED)
__aeabi_dadd (Thumb, 328 bytes, Stack size 48 bytes, dadd.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = __aeabi_dadd ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> __aeabi_lasr
- >> __aeabi_llsl
- >> _double_round
- >> _double_epilogue
[Called By]- >> __aeabi_drsub
- >> __aeabi_dsub
- >> _fp_digits
- >> PikaStdDevice_Time_timeMethod
__aeabi_dsub (Thumb, 12 bytes, Stack size 8 bytes, dadd.o(.text), UNUSED)
[Calls]
__aeabi_drsub (Thumb, 12 bytes, Stack size 8 bytes, dadd.o(.text), UNUSED)
[Calls]
__aeabi_dmul (Thumb, 202 bytes, Stack size 72 bytes, dmul.o(.text))
[Stack]
- Max Depth = 128
- Call Chain = __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]
[Called By]- >> _fp_value
- >> _fp_digits
- >> PikaStdLib_MemChecker_nowMethod
- >> PikaStdLib_MemChecker_maxMethod
- >> PikaStdLib_MemChecker_getNowMethod
- >> PikaStdLib_MemChecker_getMaxMethod
__aeabi_ddiv (Thumb, 234 bytes, Stack size 40 bytes, ddiv.o(.text))
[Stack]
- Max Depth = 48
- Call Chain = __aeabi_ddiv ⇒ _double_round
[Calls]
[Called By]- >> _fp_value
- >> _fp_digits
- >> PikaStdDevice_Time_timeMethod
__aeabi_d2ulz (Thumb, 54 bytes, Stack size 8 bytes, dfixul.o(.text), UNUSED)
[Calls]
- >> __aeabi_llsr
- >> __aeabi_llsl
[Called By]
__aeabi_cdrcmple (Thumb, 38 bytes, Stack size 0 bytes, cdrcmple.o(.text), UNUSED)
[Called By]
__scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text))
[Calls]
- >> __main_after_scatterload
[Called By]
__scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED)
__aeabi_uidiv (Thumb, 0 bytes, Stack size 16 bytes, uidiv_div0.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_uidiv
[Called By]- >> RCC_GetSystemClockFreq
- >> LL_USART_Init
- >> HAL_InitTick
- >> fast_itoa
- >> main
__aeabi_uidivmod (Thumb, 62 bytes, Stack size 16 bytes, uidiv_div0.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_uidivmod
[Called By]- >> __aeabi_idivmod
- >> _printf_core
__aeabi_idiv (Thumb, 0 bytes, Stack size 16 bytes, idiv_div0.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_idiv
[Called By]- >> VM_instruction_handler_OPT
__aeabi_idivmod (Thumb, 74 bytes, Stack size 16 bytes, idiv_div0.o(.text))
[Stack]
- Max Depth = 32
- Call Chain = __aeabi_idivmod ⇒ __aeabi_uidivmod
[Calls]
[Called By]- >> VM_instruction_handler_OPT
__aeabi_llsl (Thumb, 32 bytes, Stack size 8 bytes, llshl.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_llsl
[Called By]- >> _double_epilogue
- >> __aeabi_uldivmod
- >> __aeabi_dadd
- >> __aeabi_d2ulz
_ll_shift_l (Thumb, 0 bytes, Stack size 8 bytes, llshl.o(.text), UNUSED)
__aeabi_llsr (Thumb, 34 bytes, Stack size 8 bytes, llushr.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_llsr
[Called By]- >> _double_epilogue
- >> __aeabi_uldivmod
- >> __aeabi_d2ulz
- >> __aeabi_d2iz
_ll_ushift_r (Thumb, 0 bytes, Stack size 8 bytes, llushr.o(.text), UNUSED)
__aeabi_lasr (Thumb, 38 bytes, Stack size 8 bytes, llsshr.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_lasr
[Called By]
_ll_sshift_r (Thumb, 0 bytes, Stack size 8 bytes, llsshr.o(.text), UNUSED)
_chval (Thumb, 30 bytes, Stack size 0 bytes, _chval.o(.text))
[Called By]
_scanf_real (Thumb, 0 bytes, Stack size 104 bytes, scanf_fp.o(.text))
[Stack]
- Max Depth = 104
- Call Chain = _scanf_real
[Called By]
_scanf_really_real (Thumb, 584 bytes, Stack size 104 bytes, scanf_fp.o(.text), UNUSED)
[Calls]
- >> __aeabi_d2f
- >> _is_digit
- >> _fp_value
_sgetc (Thumb, 32 bytes, Stack size 0 bytes, _sgetc.o(.text))
[Address Reference Count : 1]
_sbackspace (Thumb, 36 bytes, Stack size 0 bytes, _sgetc.o(.text))
[Address Reference Count : 1]
_double_round (Thumb, 26 bytes, Stack size 8 bytes, depilogue.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = _double_round
[Called By]- >> _double_epilogue
- >> __aeabi_ddiv
- >> __aeabi_dadd
_double_epilogue (Thumb, 164 bytes, Stack size 48 bytes, depilogue.o(.text))
[Stack]
- Max Depth = 56
- Call Chain = _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> __ARM_clz
- >> __aeabi_llsr
- >> __aeabi_llsl
- >> _double_round
[Called By]- >> __aeabi_ul2d
- >> __aeabi_dmul
- >> __aeabi_dadd
- >> __aeabi_ui2d
- >> __aeabi_i2d
- >> __aeabi_l2d
__aeabi_lmul (Thumb, 48 bytes, Stack size 12 bytes, llmul.o(.text), UNUSED)
[Called By]
_ll_mul (Thumb, 0 bytes, Stack size 12 bytes, llmul.o(.text), UNUSED)
__aeabi_ul2d (Thumb, 22 bytes, Stack size 16 bytes, dfltul.o(.text), UNUSED)
[Calls]
[Called By]
__aeabi_d2f (Thumb, 56 bytes, Stack size 8 bytes, d2f.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_d2f
[Calls]
[Called By]- >> STM32G0_PWM_platformSetFrequencyMethod
- >> STM32G0_PWM_platformSetDutyMethod
- >> STM32G0_PWM_platformEnableMethod
- >> _scanf_really_real
- >> PikaStdLib_SysObj_floatMethod
- >> VM_instruction_handler_OPT
_float_round (Thumb, 16 bytes, Stack size 0 bytes, fepilogue.o(.text))
[Called By]
- >> __aeabi_d2f
- >> __aeabi_fadd
- >> __aeabi_fdiv
_float_epilogue (Thumb, 114 bytes, Stack size 12 bytes, fepilogue.o(.text))
[Stack]
- Max Depth = 12
- Call Chain = _float_epilogue
[Called By]- >> __aeabi_fadd
- >> __aeabi_l2f
- >> __aeabi_ui2f
- >> __aeabi_i2f
__aeabi_ldivmod (Thumb, 76 bytes, Stack size 24 bytes, ldiv.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = __aeabi_ldivmod ⇒ __aeabi_uldivmod ⇒ __aeabi_llsr
[Calls]
[Called By]- >> time_get_tick_ns
- >> time_get_unix_time
___aeabi_memcpy8$move (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text), UNUSED)
__aeabi_memcpy (Thumb, 64 bytes, Stack size 8 bytes, memmovea.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_memcpy
[Called By]- >> PikaStdTask_Task_call_alwaysMethod
- >> internal_alloc
- >> __obj_getObjWithKeepDeepth
- >> obj_toStr
- >> PikaStdLib_SysObj_iterMethod
- >> strsAppend
- >> strsCopy
- >> arg_setBytes
- >> PikaStdLib_SysObj___set__Method
- >> PikaStdLib_SysObj___get__
- >> STM32G0_UART_platformReadMethod
- >> PikaStdDevice_Time_timeMethod
- >> USART1_IRQHandler
- >> stack_pushArg
- >> VM_instruction_handler_NUM
- >> Parser_parsePyLines
- >> AST_parseStmt
- >> Lexer_setSymbel
- >> arg_init_hash
- >> arg_setContent
- >> arg_append
__aeabi_memcpy4 (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_memcpy4
[Called By]- >> PikaStdTask_Task_run_once
- >> PikaStdTask_Task_call_whenMethod
- >> PikaStdTask_Task_call_period_msMethod
__aeabi_memmove (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text))
[Stack]
- Max Depth = 8
- Call Chain = __aeabi_memmove
[Called By]- >> __callback_UART_recive
__aeabi_memmove4 (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text), UNUSED)
__aeabi_memmove8 (Thumb, 0 bytes, Stack size 8 bytes, memmovea.o(.text), UNUSED)
__aeabi_memset (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> _memset$wrapper
- >> __aeabi_memclr
__aeabi_memset4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
__aeabi_memclr (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text))
[Calls]
[Called By]- >> arg_setBytes
- >> VM_instruction_handler_NUM
- >> arg_init_hash
__aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text))
[Called By]
- >> pikaCompile
- >> __obj_getObjWithKeepDeepth
- >> PikaStdLib_SysObj_hexMethod
- >> PikaStdLib_SysObj_chrMethod
- >> USART1_IRQHandler
- >> __pikaVM_runByteCodeFrameWithState
- >> VM_instruction_handler_OUT
- >> __pikaVM_runPyLines_or_byteCode
__aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED)
_memset$wrapper (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED)
[Calls]
__aeabi_fadd (Thumb, 162 bytes, Stack size 24 bytes, fadd.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = __aeabi_fadd ⇒ _float_epilogue
[Calls]- >> _float_epilogue
- >> _float_round
[Called By]- >> __aeabi_frsub
- >> __aeabi_fsub
- >> VM_instruction_handler_OPT
__aeabi_fsub (Thumb, 8 bytes, Stack size 0 bytes, fadd.o(.text))
[Stack]
- Max Depth = 36
- Call Chain = __aeabi_fsub ⇒ __aeabi_fadd ⇒ _float_epilogue
[Calls]
[Called By]- >> VM_instruction_handler_OPT
__aeabi_frsub (Thumb, 8 bytes, Stack size 0 bytes, fadd.o(.text), UNUSED)
[Calls]
__aeabi_fmul (Thumb, 122 bytes, Stack size 16 bytes, fmul.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_fmul
[Called By]- >> PWM_set_duty
- >> STM32G0_PWM_platformEnableMethod
- >> STM32G0_ADC_platformReadMethod
- >> VM_instruction_handler_OPT
__aeabi_fdiv (Thumb, 124 bytes, Stack size 16 bytes, fdiv.o(.text))
[Stack]
- Max Depth = 16
- Call Chain = __aeabi_fdiv
[Calls]
[Called By]- >> STM32G0_PWM_platformSetFrequencyMethod
- >> STM32G0_PWM_platformEnableMethod
- >> VM_instruction_handler_OPT
__aeabi_fcmplt (Thumb, 28 bytes, Stack size 0 bytes, fcmplt.o(.text))
[Called By]
- >> VM_instruction_handler_OPT
__aeabi_fcmpgt (Thumb, 28 bytes, Stack size 0 bytes, fcmpgt.o(.text))
[Called By]
- >> VM_instruction_handler_OPT
__aeabi_fcmpeq (Thumb, 28 bytes, Stack size 0 bytes, fcmpeq.o(.text))
[Called By]
- >> VM_instruction_handler_OPT
__aeabi_i2f (Thumb, 22 bytes, Stack size 8 bytes, fflti.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = __aeabi_i2f ⇒ _float_epilogue
[Calls]
[Called By]- >> STM32G0_PWM_platformSetFrequencyMethod
- >> STM32G0_PWM_platformEnableMethod
- >> VM_instruction_handler_OPT
__aeabi_ui2f (Thumb, 14 bytes, Stack size 8 bytes, ffltui.o(.text))
[Stack]
- Max Depth = 20
- Call Chain = __aeabi_ui2f ⇒ _float_epilogue
[Calls]
[Called By]- >> PWM_set_duty
- >> STM32G0_PWM_platformEnableMethod
- >> STM32G0_ADC_platformReadMethod
__aeabi_l2f (Thumb, 44 bytes, Stack size 16 bytes, ffltl.o(.text))
[Stack]
- Max Depth = 28
- Call Chain = __aeabi_l2f ⇒ _float_epilogue
[Calls]
[Called By]- >> PikaStdLib_SysObj_floatMethod
- >> args_getFloat
__aeabi_i2d (Thumb, 34 bytes, Stack size 16 bytes, dflti.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = __aeabi_i2d ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]
[Called By]- >> PikaStdDevice_Time_timeMethod
__aeabi_ui2d (Thumb, 24 bytes, Stack size 16 bytes, dfltui.o(.text))
[Stack]
- Max Depth = 72
- Call Chain = __aeabi_ui2d ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]
[Called By]- >> PikaStdLib_MemChecker_nowMethod
- >> PikaStdLib_MemChecker_maxMethod
- >> PikaStdLib_MemChecker_getNowMethod
- >> PikaStdLib_MemChecker_getMaxMethod
__aeabi_l2d (Thumb, 38 bytes, Stack size 24 bytes, dfltl.o(.text))
[Stack]
- Max Depth = 80
- Call Chain = __aeabi_l2d ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]
[Called By]- >> PikaStdDevice_Time_timeMethod
__aeabi_f2iz (Thumb, 50 bytes, Stack size 0 bytes, ffixi.o(.text))
[Called By]
- >> VM_instruction_handler_OPT
__aeabi_f2uiz (Thumb, 40 bytes, Stack size 0 bytes, ffixui.o(.text))
[Called By]
- >> STM32G0_PWM_platformSetFrequencyMethod
- >> PWM_set_duty
- >> STM32G0_PWM_platformEnableMethod
__aeabi_d2iz (Thumb, 62 bytes, Stack size 16 bytes, dfixi.o(.text))
[Stack]
- Max Depth = 24
- Call Chain = __aeabi_d2iz ⇒ __aeabi_llsr
[Calls]
[Called By]- >> args_getInt
- >> PikaStdLib_SysObj_intMethod
__aeabi_f2d (Thumb, 40 bytes, Stack size 0 bytes, f2d.o(.text))
[Called By]
- >> PikaStdLib_SysObj_floatMethod
- >> STM32G0_ADC_platformReadMethod
- >> args_getFloat
- >> VM_instruction_handler_OPT
DMA1_Channel1_IRQHandler (Thumb, 164 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.DMA1_Channel1_IRQHandler))
[Stack]
- Max Depth = 24
- Call Chain = DMA1_Channel1_IRQHandler
[Address Reference Count : 1]- startup_stm32g030xx.o(RESET)
HardFault_Handler (Thumb, 8 bytes, Stack size 0 bytes, lto-llvm-b2867e.o(.text.HardFault_Handler))
[Stack]
- Max Depth = 8
- Call Chain = HardFault_Handler ⇒ puts
[Calls]
[Address Reference Count : 1]- startup_stm32g030xx.o(RESET)
NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, lto-llvm-b2867e.o(.text.NMI_Handler))
[Calls]
[Called By]
[Address Reference Count : 1]- startup_stm32g030xx.o(RESET)
PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, lto-llvm-b2867e.o(.text.PendSV_Handler))
[Address Reference Count : 1]
- startup_stm32g030xx.o(RESET)
RGB_set (Thumb, 74 bytes, Stack size 24 bytes, rgb_asm.o(.text.RGB_set))
[Stack]
- Max Depth = 28
- Call Chain = RGB_set ⇒ RGB_setUp
[Calls]- >> RGB_setUp
- >> RGB_setDown
[Address Reference Count : 2]- lto-llvm-b2867e.o(.text.PikaPiZero_RGB_flowMethod)
- lto-llvm-b2867e.o(.text.PikaPiZero_RGB_whiteMethod)
SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, lto-llvm-b2867e.o(.text.SVC_Handler))
[Address Reference Count : 1]
- startup_stm32g030xx.o(RESET)
SysTick_Handler (Thumb, 220 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.SysTick_Handler))
[Stack]
- Max Depth = 112
- Call Chain = SysTick_Handler ⇒ __saveStrToFlash ⇒ __writeToFlash ⇒ flash_write_char ⇒ FLASH_WaitForLastOperation
[Calls]- >> strlen
- >> HAL_NVIC_SystemReset
- >> __writeEOFToFlash
- >> __saveStrToFlash
- >> __eriseUserFlash
- >> __2printf
- >> fputc
[Address Reference Count : 1]- startup_stm32g030xx.o(RESET)
SystemInit (Thumb, 12 bytes, Stack size 0 bytes, lto-llvm-b2867e.o(.text.SystemInit))
[Address Reference Count : 1]
- startup_stm32g030xx.o(.text)
USART1_IRQHandler (Thumb, 356 bytes, Stack size 96 bytes, lto-llvm-b2867e.o(.text.USART1_IRQHandler))
[Stack]
- Max Depth = 1264
- Call Chain = USART1_IRQHandler ⇒ obj_deinit ⇒ pikaVM_runByteCode ⇒ __pikaVM_runPyLines_or_byteCode ⇒ Parser_parsePyLines ⇒ obj_deinit (Cycle)
[Calls]- >> strlen
- >> puts
- >> obj_deinit
- >> strEqu
- >> pikaMalloc
- >> strIsStartWith
- >> __callback_UART_recive
- >> realloc
- >> malloc
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Address Reference Count : 1]- startup_stm32g030xx.o(RESET)
USART2_IRQHandler (Thumb, 16 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.USART2_IRQHandler))
[Stack]
- Max Depth = 96
- Call Chain = USART2_IRQHandler ⇒ __callback_UART_recive ⇒ UART_get_rx_buff ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> __callback_UART_recive
[Address Reference Count : 1]- startup_stm32g030xx.o(RESET)
fputc (Thumb, 16 bytes, Stack size 0 bytes, lto-llvm-b2867e.o(.text.fputc))
[Called By]
- >> puts
- >> SysTick_Handler
[Address Reference Count : 2]- printfa.o(i.__0printf)
- printfa.o(i.__0vprintf)
main (Thumb, 1144 bytes, Stack size 96 bytes, lto-llvm-b2867e.o(.text.main))
[Stack]
- Max Depth = 1216
- Call Chain = main ⇒ pikaVM_runByteCode ⇒ __pikaVM_runPyLines_or_byteCode ⇒ Parser_parsePyLines ⇒ obj_deinit (Cycle)
[Calls]- >> puts
- >> pikaCompile
- >> arg_setStr
- >> __NVIC_SystemReset
- >> pikaScriptShell
- >> pikaVM_runByteCode
- >> obj_getByteCodeFromModule
- >> obj_setPtr
- >> obj_setStr
- >> obj_isArgExist
- >> obj_getObj
- >> obj_newMetaObj
- >> newRootObj
- >> LL_USART_Init
- >> LL_GPIO_Init
- >> HAL_InitTick
- >> LL_IOP_GRP1_EnableClock
- >> __aeabi_uidiv
[Address Reference Count : 1]- entry9a.o(.ARM.Collect$$$$0000000B)
__0printf (Thumb, 24 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
[Calls]
__1printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
__2printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf))
[Stack]
- Max Depth = 24
- Call Chain = __2printf
[Called By]
__c89printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
printf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0printf), UNUSED)
__0vprintf (Thumb, 12 bytes, Stack size 8 bytes, printfa.o(i.__0vprintf), UNUSED)
[Calls]
__1vprintf (Thumb, 0 bytes, Stack size 8 bytes, printfa.o(i.__0vprintf), UNUSED)
__2vprintf (Thumb, 0 bytes, Stack size 8 bytes, printfa.o(i.__0vprintf), UNUSED)
__c89vprintf (Thumb, 0 bytes, Stack size 8 bytes, printfa.o(i.__0vprintf), UNUSED)
vprintf (Thumb, 0 bytes, Stack size 8 bytes, printfa.o(i.__0vprintf))
[Stack]
- Max Depth = 8
- Call Chain = vprintf
[Called By]
__0vsnprintf (Thumb, 44 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED)
[Calls]
__1vsnprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED)
__2vsnprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED)
__c89vsnprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf), UNUSED)
vsnprintf (Thumb, 0 bytes, Stack size 24 bytes, printfa.o(i.__0vsnprintf))
[Stack]
- Max Depth = 24
- Call Chain = vsnprintf
[Called By]- >> __platform_sprintf
- >> strsFormat
__ARM_clz (Thumb, 46 bytes, Stack size 0 bytes, depilogue.o(i.__ARM_clz))
[Called By]
__aeabi_errno_addr (Thumb, 4 bytes, Stack size 0 bytes, errno.o(i.__aeabi_errno_addr))
[Called By]
__rt_errno_addr (Thumb, 0 bytes, Stack size 0 bytes, errno.o(i.__aeabi_errno_addr), UNUSED)
free (Thumb, 94 bytes, Stack size 12 bytes, mallocr.o(i.__free$realloc))
[Stack]
- Max Depth = 12
- Call Chain = free
[Called By]
malloc (Thumb, 54 bytes, Stack size 24 bytes, mallocr.o(i.__malloc$realloc))
[Stack]
- Max Depth = 56
- Call Chain = malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> pikaMalloc
- >> realloc
- >> USART1_IRQHandler
__read_errno (Thumb, 6 bytes, Stack size 0 bytes, errno.o(i.__read_errno))
[Called By]
__scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED)
__scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED)
__scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED)
__set_errno (Thumb, 6 bytes, Stack size 0 bytes, errno.o(i.__set_errno))
[Called By]
_is_digit (Thumb, 14 bytes, Stack size 0 bytes, scanf_fp.o(i._is_digit), UNUSED)
[Called By]
atof (Thumb, 44 bytes, Stack size 24 bytes, atof.o(i.atof))
[Stack]
- Max Depth = 224
- Call Chain = atof ⇒ __strtod_int ⇒ _local_sscanf ⇒ _scanf_real
[Calls]- >> __strtod_int
- >> __set_errno
- >> __read_errno
[Called By]- >> VM_instruction_handler_NUM
puts (Thumb, 28 bytes, Stack size 8 bytes, puts.o(i.puts))
[Stack]
- Max Depth = 8
- Call Chain = puts
[Calls]
[Called By]- >> __eriseUserFlash
- >> USART1_IRQHandler
- >> HardFault_Handler
- >> main
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.SysTick_Handler)
realloc (Thumb, 110 bytes, Stack size 40 bytes, mallocr.o(i.realloc))
[Stack]
- Max Depth = 96
- Call Chain = realloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> malloc
- >> free
- >> internal_alloc
[Called By]
Local Symbols
RGB_setDown (Thumb, 36 bytes, Stack size 4 bytes, rgb_asm.o(.text.RGB_setDown))
[Stack]
- Max Depth = 4
- Call Chain = RGB_setDown
[Called By]
RGB_setUp (Thumb, 68 bytes, Stack size 4 bytes, rgb_asm.o(.text.RGB_setUp))
[Stack]
- Max Depth = 4
- Call Chain = RGB_setUp
[Called By]
_fp_digits (Thumb, 344 bytes, Stack size 64 bytes, printfa.o(i._fp_digits), UNUSED)
[Calls]
- >> __aeabi_uldivmod
- >> __aeabi_dmul
- >> __aeabi_ddiv
- >> __aeabi_dadd
- >> __aeabi_d2ulz
- >> __aeabi_cdrcmple
[Called By]
_printf_core (Thumb, 1754 bytes, Stack size 128 bytes, printfa.o(i._printf_core), UNUSED)
[Calls]
- >> __aeabi_uidivmod
- >> __aeabi_uldivmod
- >> _printf_pre_padding
- >> _printf_post_padding
- >> _fp_digits
[Called By]- >> __0vsnprintf
- >> __0vprintf
- >> __0printf
_printf_post_padding (Thumb, 32 bytes, Stack size 24 bytes, printfa.o(i._printf_post_padding), UNUSED)
[Called By]
_printf_pre_padding (Thumb, 44 bytes, Stack size 40 bytes, printfa.o(i._printf_pre_padding), UNUSED)
[Called By]
_snputc (Thumb, 22 bytes, Stack size 0 bytes, printfa.o(i._snputc))
[Address Reference Count : 1]
- printfa.o(i.__0vsnprintf)
internal_alloc (Thumb, 74 bytes, Stack size 24 bytes, mallocr.o(i.internal_alloc))
[Stack]
- Max Depth = 32
- Call Chain = internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Called By]
_local_sscanf (Thumb, 64 bytes, Stack size 56 bytes, strtod.o(.text))
[Stack]
- Max Depth = 160
- Call Chain = _local_sscanf ⇒ _scanf_real
[Calls]
[Called By]
_fp_value (Thumb, 286 bytes, Stack size 72 bytes, scanf_fp.o(.text), UNUSED)
[Calls]
- >> __aeabi_lmul
- >> __aeabi_ul2d
- >> __aeabi_dmul
- >> __aeabi_ddiv
[Called By]
LL_IOP_GRP1_EnableClock (Thumb, 24 bytes, Stack size 4 bytes, lto-llvm-b2867e.o(.text.LL_IOP_GRP1_EnableClock))
[Stack]
- Max Depth = 4
- Call Chain = LL_IOP_GRP1_EnableClock
[Called By]
HAL_InitTick (Thumb, 72 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.HAL_InitTick))
[Stack]
- Max Depth = 40
- Call Chain = HAL_InitTick ⇒ __aeabi_uidiv
[Calls]
[Called By]
LL_GPIO_Init (Thumb, 162 bytes, Stack size 28 bytes, lto-llvm-b2867e.o(.text.LL_GPIO_Init))
[Stack]
- Max Depth = 28
- Call Chain = LL_GPIO_Init
[Called By]- >> PikaPiZero_RGB_enableMethod
- >> STM32G0_PWM_platformEnableMethod
- >> STM32G0_GPIO_platformSetModeMethod
- >> STM32G0_GPIO_platformEnableMethod
- >> STM32G0_ADC_platformEnableMethod
- >> STM32G0_UART_platformEnableMethod
- >> main
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.PikaPiZero_KEY_initMethod)
LL_USART_Init (Thumb, 304 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.LL_USART_Init))
[Stack]
- Max Depth = 40
- Call Chain = LL_USART_Init ⇒ RCC_GetSystemClockFreq ⇒ __aeabi_uidiv
[Calls]- >> RCC_GetSystemClockFreq
- >> __aeabi_uidiv
[Called By]- >> STM32G0_UART_platformEnableMethod
- >> main
newRootObj (Thumb, 16 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.newRootObj))
[Stack]
- Max Depth = 232
- Call Chain = newRootObj ⇒ newNormalObj ⇒ obj_refcntInc ⇒ obj_getInt (Cycle)
[Calls]
[Called By]
obj_newMetaObj (Thumb, 28 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.obj_newMetaObj))
[Stack]
- Max Depth = 184
- Call Chain = obj_newMetaObj ⇒ args_setArg ⇒ arg_deinitHeap (Cycle)
[Calls]- >> args_setArg
- >> arg_setName
- >> arg_newMetaObj
[Called By]- >> New_machine_Task
- >> New_PikaMain
- >> main
- >> Parser_parsePyLines
- >> queueObj_pushObj
obj_getObj (Thumb, 10 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.obj_getObj))
[Stack]
- Max Depth = 400
- Call Chain = obj_getObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> __obj_getObjWithKeepDeepth
[Called By]- >> PikaStdTask_Task___init__Method
- >> obj_getByteCodeFromModule
- >> main
- >> VM_instruction_handler_IMP
- >> VM_instruction_handler_RAS
- >> Parser_parsePyLines
- >> AST_appandPikaASM
- >> queueObj_getCurrentObj
obj_isArgExist (Thumb, 40 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.obj_isArgExist))
[Stack]
- Max Depth = 416
- Call Chain = obj_isArgExist ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> args_getNode
- >> strPointToLastToken
- >> obj_getHostObj
[Called By]- >> PikaPiZero_RGB_flowMethod
- >> obj_getByteCodeFromModule
- >> PikaStdData_List___init__Method
- >> main
- >> VM_instruction_handler_IMP
- >> VM_instruction_handler_RUN
- >> Parser_parsePyLines
obj_setStr (Thumb, 36 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.obj_setStr))
[Stack]
- Max Depth = 416
- Call Chain = obj_setStr ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> strPointToLastToken
- >> obj_getHostObj
- >> args_setStr
[Called By]- >> PikaStdDevice_UART_init
- >> PikaStdDevice_PWM_setPinMethod
- >> PikaStdDevice_PWM_setNameMethod
- >> pikaScriptShell
- >> PikaStdDevice_ADC_init
- >> PikaStdLib_SysObj_strMethod
- >> PikaStdLib_SysObj_printMethod
- >> PikaStdLib_SysObj_iterMethod
- >> PikaStdLib_SysObj_hexMethod
- >> PikaStdLib_SysObj_chrMethod
- >> PikaStdLib_SysObj_cformatMethod
- >> PikaStdLib_SysObj___set__Method
- >> PikaStdDevice_ADC_setPinMethod
- >> STM32G0_UART_platformReadMethod
- >> PikaStdDevice_PWM_init
- >> PikaStdDevice_GPIO_setPullMethod
- >> PikaStdDevice_GPIO_setPinMethod
- >> PikaStdDevice_GPIO_setModeMethod
- >> PikaStdDevice_UART_writeMethod
- >> main
- >> Parser_parsePyLines
- >> AST_parseStmt
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.PikaStdDevice_GPIO_init)
obj_setPtr (Thumb, 44 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.obj_setPtr))
[Stack]
- Max Depth = 184 + In Cycle
- Call Chain = obj_setPtr ⇒ obj_getHostObj (Cycle)
[Calls]- >> strPointToLastToken
- >> obj_getHostObj
- >> arg_setPtr
- >> args_setArg
[Called By]- >> pikaScriptShell
- >> obj_getClassObjByNewFun
- >> PikaStdData_List___init__Method
- >> main
obj_getByteCodeFromModule (Thumb, 48 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.obj_getByteCodeFromModule))
[Stack]
- Max Depth = 432
- Call Chain = obj_getByteCodeFromModule ⇒ obj_isArgExist ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> obj_isArgExist
- >> obj_getObj
- >> obj_getPtr
[Called By]- >> main
- >> VM_instruction_handler_IMP
pikaVM_runByteCode (Thumb, 12 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.pikaVM_runByteCode))
[Stack]
- Max Depth = 1120
- Call Chain = pikaVM_runByteCode ⇒ __pikaVM_runPyLines_or_byteCode ⇒ Parser_parsePyLines ⇒ obj_deinit (Cycle)
[Calls]- >> __pikaVM_runPyLines_or_byteCode
[Called By]- >> PikaStdTask_Task_run_once
- >> PikaStdTask_Task_call_whenMethod
- >> PikaStdTask_Task_call_period_msMethod
- >> PikaStdTask_Task_call_alwaysMethod
- >> obj_deinit
- >> obj_toStr
- >> PikaStdLib_SysObj_iterMethod
- >> PikaStdLib_SysObj___set__Method
- >> PikaStdLib_SysObj___get__
- >> PikaStdDevice_Time_timeMethod
- >> main
- >> VM_instruction_handler_IMP
pikaScriptShell (Thumb, 512 bytes, Stack size 56 bytes, lto-llvm-b2867e.o(.text.pikaScriptShell))
[Stack]
- Max Depth = 512
- Call Chain = pikaScriptShell ⇒ __link_deinit_pyload ⇒ arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]- >> strlen
- >> strPointToLastToken
- >> obj_getHostObj
- >> obj_getInt
- >> obj_setInt
- >> obj_getStr
- >> __platform_printf
- >> obj_setPtr
- >> obj_setStr
- >> args_setArg
- >> arg_setName
- >> __link_deinit_pyload
- >> strsAppend
- >> obj_getPtr
- >> obj_setBytes
- >> args_getBytes
- >> strAppendWithSize
- >> args_getStruct
- >> arg_setType
- >> arg_setContent
- >> __clearBuff
[Called By]
__NVIC_SystemReset (Thumb, 20 bytes, Stack size 0 bytes, lto-llvm-b2867e.o(.text.__NVIC_SystemReset))
[Called By]
arg_setStr (Thumb, 28 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.arg_setStr))
[Stack]
- Max Depth = 128
- Call Chain = arg_setStr ⇒ arg_init ⇒ arg_init_hash ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> args_setStr
- >> PikaStdLib_SysObj_printMethod
- >> arg_strAppend
- >> PikaStdLib_SysObj_cformatMethod
- >> PikaStdLib_SysObj___get__
- >> main
- >> byteCodeFrame_init
- >> VM_instruction_handler_GLB
- >> VM_instruction_handler_OPT
- >> VM_instruction_handler_OUT
- >> VM_instruction_handler_STR
- >> stack_pushStr
- >> Parser_parsePyLines
- >> AST_appandPikaASM
- >> AST_parseStmt
- >> Lexer_setToken
- >> ParserState_iterStart
- >> ParserState_beforeIter
- >> Lexer_getTokens
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.AST_parseStmt)
pikaCompile (Thumb, 164 bytes, Stack size 80 bytes, lto-llvm-b2867e.o(.text.pikaCompile))
[Stack]
- Max Depth = 152
- Call Chain = pikaCompile ⇒ __writeEOFToFlash ⇒ flash_write_char ⇒ FLASH_WaitForLastOperation
[Calls]- >> __writeEOFToFlash
- >> __eriseUserFlash
- >> __aeabi_memclr4
[Called By]
__platform_printf (Thumb, 24 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.__platform_printf))
[Stack]
- Max Depth = 32
- Call Chain = __platform_printf ⇒ vprintf
[Calls]
[Called By]- >> pikaMalloc
- >> pikaScriptShell
- >> PikaStdLib_SysObj_printNoEndMethod
- >> arg_printBytes
- >> PikaStdLib_SysObj_printMethod
- >> PikaStdLib_SysObj_listMethod
- >> PikaStdLib_SysObj_lenMethod
- >> PikaStdLib_SysObj_dictMethod
- >> PikaStdLib_SysObj_bytesMethod
- >> PikaStdLib_MemChecker_nowMethod
- >> PikaStdLib_MemChecker_maxMethod
- >> VMState_solveUnusedStack
- >> __pikaVM_runByteCodeFrameWithState
- >> VM_instruction_handler_IMP
- >> VMState_loadArgsFromMethodArg
- >> VM_instruction_handler_RUN
- >> VM_instruction_handler_REF
- >> Parser_parsePyLines
- >> args_setSysOut
- >> __pikaVM_runPyLines_or_byteCode
[Address Reference Count : 3]- lto-llvm-b2867e.o(.text.main)
- lto-llvm-b2867e.o(.text.stack_pushArg)
- lto-llvm-b2867e.o(.text.__platform_sprintf)
New_LibObj (Thumb, 8 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.New_LibObj))
[Stack]
- Max Depth = 88
- Call Chain = New_LibObj ⇒ New_PikaObj ⇒ New_link ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.main)
New_TinyObj (Thumb, 8 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.New_TinyObj))
[Stack]
- Max Depth = 88
- Call Chain = New_TinyObj ⇒ New_PikaObj ⇒ New_link ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Address Reference Count : 4]- lto-llvm-b2867e.o(.text.main)
- lto-llvm-b2867e.o(.text.queueObj_pushObj)
- lto-llvm-b2867e.o(.text.Parser_parsePyLines)
- lto-llvm-b2867e.o(.text.VM_instruction_handler_RUN)
__eriseUserFlash (Thumb, 152 bytes, Stack size 32 bytes, lto-llvm-b2867e.o(.text.__eriseUserFlash))
[Stack]
- Max Depth = 48
- Call Chain = __eriseUserFlash ⇒ FLASH_WaitForLastOperation
[Calls]- >> puts
- >> FLASH_WaitForLastOperation
[Called By]- >> pikaCompile
- >> SysTick_Handler
__saveStrToFlash (Thumb, 22 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.__saveStrToFlash))
[Stack]
- Max Depth = 88
- Call Chain = __saveStrToFlash ⇒ __writeToFlash ⇒ flash_write_char ⇒ FLASH_WaitForLastOperation
[Calls]- >> strlen
- >> __writeToFlash
[Called By]
__writeEOFToFlash (Thumb, 44 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.__writeEOFToFlash))
[Stack]
- Max Depth = 72
- Call Chain = __writeEOFToFlash ⇒ flash_write_char ⇒ FLASH_WaitForLastOperation
[Calls]
[Called By]- >> pikaCompile
- >> SysTick_Handler
HAL_NVIC_SystemReset (Thumb, 4 bytes, Stack size 0 bytes, lto-llvm-b2867e.o(.text.HAL_NVIC_SystemReset))
[Calls]
[Called By]
__callback_UART_recive (Thumb, 68 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.__callback_UART_recive))
[Stack]
- Max Depth = 88
- Call Chain = __callback_UART_recive ⇒ UART_get_rx_buff ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> UART_get_rx_buff
- >> __aeabi_memmove
[Called By]- >> USART2_IRQHandler
- >> USART1_IRQHandler
strIsStartWith (Thumb, 40 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.strIsStartWith))
[Stack]
- Max Depth = 28
- Call Chain = strIsStartWith ⇒ strncmp
[Calls]
[Called By]- >> GPIO_enable_clock
- >> GPIO_get_Group
- >> STM32G0_ADC_platformEnableMethod
- >> USART1_IRQHandler
- >> VMState_loadArgsFromMethodArg
- >> Parser_parsePyLines
- >> __pikaVM_runPyLines_or_byteCode
pikaMalloc (Thumb, 60 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.pikaMalloc))
[Stack]
- Max Depth = 64
- Call Chain = pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> __platform_printf
- >> malloc
[Called By]- >> New_PikaObj
- >> UART_get_rx_buff
- >> New_link
- >> USART1_IRQHandler
- >> arg_init_hash
strEqu (Thumb, 28 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.strEqu))
[Stack]
- Max Depth = 16
- Call Chain = strEqu ⇒ strcmp
[Calls]
[Called By]- >> PWM_get_LL_TIM_channel
- >> PWM_get_TIM_instance
- >> getPinMode
- >> STM32G0_GPIO_platformEnableMethod
- >> GPIO_get_pin
- >> STM32G0_ADC_platformReadMethod
- >> LCD_getColorCode
- >> PikaStdDevice_GPIO_setPullMethod
- >> PikaStdDevice_GPIO_setModeMethod
- >> USART1_IRQHandler
- >> VMState_getAddrOffsetOfJUM
- >> VM_instruction_handler_RAS
- >> VM_instruction_handler_OPT
- >> VM_instruction_handler_OUT
- >> VMState_loadArgsFromMethodArg
- >> VM_instruction_handler_RUN
- >> VM_instruction_handler_REF
- >> Parser_parsePyLines
- >> __removeTokensBetween
- >> AST_parseStmt
- >> Parser_isContainToken
- >> ParserState_iterStart
- >> Tokens_getSize
- >> args_setSysOut
- >> __obj_shellLineHandler_REPL
obj_deinit (Thumb, 56 bytes, Stack size 48 bytes, lto-llvm-b2867e.o(.text.obj_deinit))
[Stack]
- Max Depth = 1168
- Call Chain = obj_deinit ⇒ pikaVM_runByteCode ⇒ __pikaVM_runPyLines_or_byteCode ⇒ Parser_parsePyLines ⇒ obj_deinit (Cycle)
[Calls]- >> pikaVM_runByteCode
- >> obj_deinit_no_del
- >> obj_getMethodArg
- >> arg_deinit
[Called By]- >> USART1_IRQHandler
- >> VM_instruction_handler_RUN
- >> Parser_parsePyLines
- >> arg_deinitHeap
flash_write_char (Thumb, 156 bytes, Stack size 32 bytes, lto-llvm-b2867e.o(.text.flash_write_char))
[Stack]
- Max Depth = 48
- Call Chain = flash_write_char ⇒ FLASH_WaitForLastOperation
[Calls]- >> FLASH_WaitForLastOperation
[Called By]- >> __writeToFlash
- >> __writeEOFToFlash
FLASH_WaitForLastOperation (Thumb, 68 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.FLASH_WaitForLastOperation))
[Stack]
- Max Depth = 16
- Call Chain = FLASH_WaitForLastOperation
[Called By]- >> flash_write_char
- >> __eriseUserFlash
__writeToFlash (Thumb, 36 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.__writeToFlash))
[Stack]
- Max Depth = 72
- Call Chain = __writeToFlash ⇒ flash_write_char ⇒ FLASH_WaitForLastOperation
[Calls]
[Called By]- >> __platform_fwrite
- >> __saveStrToFlash
__platform_fwrite (Thumb, 28 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.__platform_fwrite))
[Stack]
- Max Depth = 80
- Call Chain = __platform_fwrite ⇒ __writeToFlash ⇒ flash_write_char ⇒ FLASH_WaitForLastOperation
[Calls]
[Called By]- >> __handler_constPool_output_file
- >> __handler_instructArray_output_file
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.pikaCompile)
RCC_GetSystemClockFreq (Thumb, 84 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.RCC_GetSystemClockFreq))
[Stack]
- Max Depth = 24
- Call Chain = RCC_GetSystemClockFreq ⇒ __aeabi_uidiv
[Calls]
[Called By]
HAL_Delay (Thumb, 24 bytes, Stack size 0 bytes, lto-llvm-b2867e.o(.text.HAL_Delay))
[Called By]
- >> STM32G0_Time_sleep_sMethod
- >> STM32G0_Time_sleep_msMethod
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.PikaPiZero_LCD_initMethod)
HAL_GPIO_Init (Thumb, 368 bytes, Stack size 56 bytes, lto-llvm-b2867e.o(.text.HAL_GPIO_Init))
[Stack]
- Max Depth = 56
- Call Chain = HAL_GPIO_Init
[Called By]- >> PikaPiZero_LCD_initMethod
__NVIC_SystemReset.61 (Thumb, 20 bytes, Stack size 0 bytes, lto-llvm-b2867e.o(.text.__NVIC_SystemReset.61))
[Called By]
SPI_EndRxTxTransaction (Thumb, 204 bytes, Stack size 32 bytes, lto-llvm-b2867e.o(.text.SPI_EndRxTxTransaction))
[Stack]
- Max Depth = 60
- Call Chain = SPI_EndRxTxTransaction ⇒ SPI_WaitFifoStateUntilTimeout
[Calls]- >> SPI_WaitFifoStateUntilTimeout
[Called By]- >> SPI_DMATransmitCplt
- >> SPI_Write_u8
SPI_WaitFifoStateUntilTimeout (Thumb, 160 bytes, Stack size 28 bytes, lto-llvm-b2867e.o(.text.SPI_WaitFifoStateUntilTimeout))
[Stack]
- Max Depth = 28
- Call Chain = SPI_WaitFifoStateUntilTimeout
[Called By]- >> SPI_EndRxTxTransaction
SPI_DMAHalfTransmitCplt (Thumb, 2 bytes, Stack size 0 bytes, lto-llvm-b2867e.o(.text.SPI_DMAHalfTransmitCplt))
[Address Reference Count : 1]
- lto-llvm-b2867e.o(.text.SPI_WriteData_u8)
SPI_DMATransmitCplt (Thumb, 88 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.SPI_DMATransmitCplt))
[Stack]
- Max Depth = 84
- Call Chain = SPI_DMATransmitCplt ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFifoStateUntilTimeout
[Calls]- >> SPI_EndRxTxTransaction
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.SPI_WriteData_u8)
SPI_DMAError (Thumb, 28 bytes, Stack size 0 bytes, lto-llvm-b2867e.o(.text.SPI_DMAError))
[Address Reference Count : 1]
- lto-llvm-b2867e.o(.text.SPI_WriteData_u8)
STM32G0_GPIO_platformDisableMethod (Thumb, 120 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.STM32G0_GPIO_platformDisableMethod))
[Stack]
- Max Depth = 432
- Call Chain = STM32G0_GPIO_platformDisableMethod ⇒ obj_getStr ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> GPIO_get_pin
- >> obj_setSysOut
- >> obj_setErrorCode
- >> GPIO_get_Group
- >> obj_getStr
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_GPIO)
obj_getStr (Thumb, 36 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.obj_getStr))
[Stack]
- Max Depth = 416
- Call Chain = obj_getStr ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> strPointToLastToken
- >> obj_getHostObj
- >> args_getStr
[Called By]- >> PikaStdDevice_PWM_getNameMethod
- >> STM32G0_PWM_platformSetFrequencyMethod
- >> STM32G0_PWM_platformSetDutyMethod
- >> STM32G0_PWM_platformEnableMethod
- >> STM32G0_GPIO_platformSetModeMethod
- >> STM32G0_GPIO_platformReadMethod
- >> STM32G0_GPIO_platformLowMethod
- >> STM32G0_GPIO_platformHighMethod
- >> STM32G0_GPIO_platformEnableMethod
- >> STM32G0_GPIO_platformDisableMethod
- >> pikaScriptShell
- >> PikaStdLib_SysObj_strMethod
- >> obj_toStr
- >> PikaStdLib_SysObj_printMethod
- >> PikaStdLib_SysObj_hexMethod
- >> PikaStdLib_SysObj_chrMethod
- >> PikaStdLib_SysObj_cformatMethod
- >> STM32G0_ADC_platformReadMethod
- >> STM32G0_ADC_platformEnableMethod
- >> STM32G0_UART_platformWriteMethod
- >> STM32G0_UART_platformReadMethod
- >> PikaStdDevice_GPIO_getPinMethod
- >> PikaStdDevice_GPIO_getModeMethod
- >> PikaStdDevice_UART_readMethod
- >> VM_instruction_handler_RUN
- >> Parser_parsePyLines
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.AST_appandPikaASM)
GPIO_get_Group (Thumb, 68 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.GPIO_get_Group))
[Stack]
- Max Depth = 36
- Call Chain = GPIO_get_Group ⇒ strIsStartWith ⇒ strncmp
[Calls]
[Called By]- >> STM32G0_PWM_platformEnableMethod
- >> STM32G0_GPIO_platformSetModeMethod
- >> STM32G0_GPIO_platformReadMethod
- >> STM32G0_GPIO_platformLowMethod
- >> STM32G0_GPIO_platformHighMethod
- >> STM32G0_GPIO_platformEnableMethod
- >> STM32G0_GPIO_platformDisableMethod
- >> STM32G0_ADC_platformEnableMethod
obj_setErrorCode (Thumb, 16 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.obj_setErrorCode))
[Stack]
- Max Depth = 208
- Call Chain = obj_setErrorCode ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]
[Called By]- >> PikaStdTask_Task_platformGetTickMethod
- >> PikaStdDevice_PWM_platformSetFrequencyMethod
- >> PikaStdDevice_PWM_platformSetDutyMethod
- >> PikaStdDevice_PWM_platformEnableMethod
- >> PikaStdDevice_PWM_platformDisableMethod
- >> STM32G0_PWM_platformSetFrequencyMethod
- >> STM32G0_PWM_platformSetDutyMethod
- >> STM32G0_PWM_platformEnableMethod
- >> STM32G0_GPIO_platformSetModeMethod
- >> STM32G0_GPIO_platformReadMethod
- >> STM32G0_GPIO_platformLowMethod
- >> STM32G0_GPIO_platformHighMethod
- >> STM32G0_GPIO_platformEnableMethod
- >> STM32G0_GPIO_platformDisableMethod
- >> PikaStdLib_SysObj_typeMethod
- >> PikaStdLib_SysObj_removeMethod
- >> PikaStdLib_SysObj_printNoEndMethod
- >> PikaStdLib_SysObj_printMethod
- >> PikaStdLib_SysObj_listMethod
- >> PikaStdLib_SysObj_lenMethod
- >> PikaStdLib_SysObj_intMethod
- >> PikaStdLib_SysObj_floatMethod
- >> PikaStdLib_SysObj_dictMethod
- >> PikaStdLib_SysObj_bytesMethod
- >> STM32G0_ADC_platformEnableMethod
- >> PikaStdDevice_ADC_platformReadMethod
- >> PikaStdDevice_ADC_platformEnableMethod
- >> PikaStdDevice_ADC_platformDisableMethod
- >> STM32G0_UART_platformEnableMethod
- >> PikaStdDevice_Time_sleep_sMethod
- >> PikaStdDevice_Time_sleep_msMethod
- >> PikaStdDevice_Time_platformGetTickMethod
- >> PikaStdDevice_Time_mktimeMethod
- >> PikaStdDevice_Time_localtimeMethod
- >> PikaStdDevice_Time_gmtimeMethod
- >> PikaStdDevice_Time_ctimeMethod
- >> PikaStdDevice_Time_asctimeMethod
- >> PikaStdData_List_set
- >> PikaStdDevice_GPIO_setPullMethod
- >> PikaStdDevice_GPIO_setModeMethod
- >> PikaStdDevice_GPIO_platformSetModeMethod
- >> PikaStdDevice_GPIO_platformReadMethod
- >> PikaStdDevice_GPIO_platformLowMethod
- >> PikaStdDevice_GPIO_platformHighMethod
- >> PikaStdDevice_GPIO_platformEnableMethod
- >> PikaStdDevice_GPIO_platformDisableMethod
- >> PikaStdDevice_UART_platformWriteBytesMethod
- >> PikaStdDevice_UART_platformWriteMethod
- >> PikaStdDevice_UART_platformReadBytesMethod
- >> PikaStdDevice_UART_platformReadMethod
- >> PikaStdDevice_UART_platformEnableMethod
- >> PikaStdDevice_UART_platformDisableMethod
- >> VMState_runMethodArg
obj_setSysOut (Thumb, 8 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.obj_setSysOut))
[Stack]
- Max Depth = 48
- Call Chain = obj_setSysOut ⇒ args_setSysOut ⇒ __platform_printf ⇒ vprintf
[Calls]
[Called By]- >> PikaStdTask_Task_platformGetTickMethod
- >> PikaStdDevice_PWM_platformSetFrequencyMethod
- >> PikaStdDevice_PWM_platformSetDutyMethod
- >> PikaStdDevice_PWM_platformEnableMethod
- >> PikaStdDevice_PWM_platformDisableMethod
- >> STM32G0_PWM_platformSetFrequencyMethod
- >> STM32G0_PWM_platformSetDutyMethod
- >> STM32G0_PWM_platformEnableMethod
- >> STM32G0_GPIO_platformSetModeMethod
- >> STM32G0_GPIO_platformReadMethod
- >> STM32G0_GPIO_platformLowMethod
- >> STM32G0_GPIO_platformHighMethod
- >> STM32G0_GPIO_platformEnableMethod
- >> STM32G0_GPIO_platformDisableMethod
- >> PikaStdLib_SysObj_typeMethod
- >> PikaStdLib_SysObj_removeMethod
- >> PikaStdLib_SysObj_printNoEndMethod
- >> PikaStdLib_SysObj_printMethod
- >> PikaStdLib_SysObj_intMethod
- >> PikaStdLib_SysObj_floatMethod
- >> STM32G0_ADC_platformEnableMethod
- >> PikaStdDevice_ADC_platformReadMethod
- >> PikaStdDevice_ADC_platformEnableMethod
- >> PikaStdDevice_ADC_platformDisableMethod
- >> STM32G0_UART_platformEnableMethod
- >> PikaStdDevice_Time_sleep_sMethod
- >> PikaStdDevice_Time_sleep_msMethod
- >> PikaStdDevice_Time_platformGetTickMethod
- >> PikaStdDevice_Time_mktimeMethod
- >> PikaStdDevice_Time_localtimeMethod
- >> PikaStdDevice_Time_gmtimeMethod
- >> PikaStdDevice_Time_ctimeMethod
- >> PikaStdDevice_Time_asctimeMethod
- >> PikaStdData_List_set
- >> PikaStdDevice_GPIO_setPullMethod
- >> PikaStdDevice_GPIO_setModeMethod
- >> PikaStdDevice_GPIO_platformSetModeMethod
- >> PikaStdDevice_GPIO_platformReadMethod
- >> PikaStdDevice_GPIO_platformLowMethod
- >> PikaStdDevice_GPIO_platformHighMethod
- >> PikaStdDevice_GPIO_platformEnableMethod
- >> PikaStdDevice_GPIO_platformDisableMethod
- >> PikaStdDevice_UART_platformWriteBytesMethod
- >> PikaStdDevice_UART_platformWriteMethod
- >> PikaStdDevice_UART_platformReadBytesMethod
- >> PikaStdDevice_UART_platformReadMethod
- >> PikaStdDevice_UART_platformEnableMethod
- >> PikaStdDevice_UART_platformDisableMethod
GPIO_get_pin (Thumb, 288 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.GPIO_get_pin))
[Stack]
- Max Depth = 160
- Call Chain = GPIO_get_pin ⇒ strsCopy ⇒ args_getBuff ⇒ arg_newContent ⇒ arg_init ⇒ arg_init_hash ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> strEqu
- >> strsCopy
- >> New_link
- >> link_deinit
[Called By]- >> STM32G0_PWM_platformEnableMethod
- >> STM32G0_GPIO_platformSetModeMethod
- >> STM32G0_GPIO_platformReadMethod
- >> STM32G0_GPIO_platformLowMethod
- >> STM32G0_GPIO_platformHighMethod
- >> STM32G0_GPIO_platformEnableMethod
- >> STM32G0_GPIO_platformDisableMethod
- >> STM32G0_ADC_platformEnableMethod
STM32G0_GPIO_platformEnableMethod (Thumb, 176 bytes, Stack size 48 bytes, lto-llvm-b2867e.o(.text.STM32G0_GPIO_platformEnableMethod))
[Stack]
- Max Depth = 464
- Call Chain = STM32G0_GPIO_platformEnableMethod ⇒ obj_getStr ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> getPinMode
- >> GPIO_enable_clock
- >> GPIO_get_pin
- >> obj_setSysOut
- >> obj_setErrorCode
- >> GPIO_get_Group
- >> obj_getStr
- >> strEqu
- >> LL_GPIO_Init
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_GPIO)
GPIO_enable_clock (Thumb, 100 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.GPIO_enable_clock))
[Stack]
- Max Depth = 44
- Call Chain = GPIO_enable_clock ⇒ strIsStartWith ⇒ strncmp
[Calls]
[Called By]- >> STM32G0_PWM_platformEnableMethod
- >> STM32G0_GPIO_platformSetModeMethod
- >> STM32G0_GPIO_platformEnableMethod
- >> STM32G0_ADC_platformEnableMethod
getPinMode (Thumb, 16 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.getPinMode))
[Stack]
- Max Depth = 24
- Call Chain = getPinMode ⇒ strEqu ⇒ strcmp
[Calls]
[Called By]- >> STM32G0_GPIO_platformSetModeMethod
- >> STM32G0_GPIO_platformEnableMethod
STM32G0_GPIO_platformHighMethod (Thumb, 68 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.STM32G0_GPIO_platformHighMethod))
[Stack]
- Max Depth = 432
- Call Chain = STM32G0_GPIO_platformHighMethod ⇒ obj_getStr ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> GPIO_get_pin
- >> obj_setSysOut
- >> obj_setErrorCode
- >> GPIO_get_Group
- >> obj_getStr
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_GPIO)
STM32G0_GPIO_platformLowMethod (Thumb, 68 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.STM32G0_GPIO_platformLowMethod))
[Stack]
- Max Depth = 432
- Call Chain = STM32G0_GPIO_platformLowMethod ⇒ obj_getStr ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> GPIO_get_pin
- >> obj_setSysOut
- >> obj_setErrorCode
- >> GPIO_get_Group
- >> obj_getStr
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_GPIO)
STM32G0_GPIO_platformReadMethod (Thumb, 84 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.STM32G0_GPIO_platformReadMethod))
[Stack]
- Max Depth = 432
- Call Chain = STM32G0_GPIO_platformReadMethod ⇒ obj_getStr ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> obj_setInt
- >> GPIO_get_pin
- >> obj_setSysOut
- >> obj_setErrorCode
- >> GPIO_get_Group
- >> obj_getStr
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_GPIO)
obj_setInt (Thumb, 40 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.obj_setInt))
[Stack]
- Max Depth = 424 + In Cycle
- Call Chain = obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> strPointToLastToken
- >> obj_getHostObj
- >> args_setInt
[Called By]- >> PikaStdDevice_UART_init
- >> PikaStdTask_Task_run_once
- >> STM32G0_Task_platformGetTickMethod
- >> PikaStdTask_Task_call_period_msMethod
- >> PikaStdTask_Task___init__Method
- >> PikaStdDevice_PWM_setChannelMethod
- >> PikaPiZero_RGB_flowMethod
- >> STM32G0_GPIO_platformReadMethod
- >> obj_setErrorCode
- >> pikaScriptShell
- >> obj_refcntInc
- >> obj_getClassObjByNewFun
- >> PikaStdLib_SysObj_rangeMethod
- >> PikaStdData_List___iter__Method
- >> PikaStdDevice_PWM_setFrequency
- >> PikaStdDevice_PWM_init
- >> PikaStdDevice_GPIO_setIdMethod
- >> PikaStdDevice_GPIO_lowMethod
- >> PikaStdDevice_GPIO_highMethod
- >> PikaStdDevice_GPIO_enableMethod
- >> PikaStdDevice_GPIO_disableMethod
- >> PikaStdDevice_UART_setIdMethod
- >> PikaStdDevice_UART_setBaudRateMethod
- >> PikaStdDevice_UART_readBytesMethod
- >> PikaStdDevice_UART_readMethod
- >> Parser_parsePyLines
- >> AST_appandPikaASM
- >> queueObj_pushObj
- >> queueObj_init
- >> obj_refcntDec
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.PikaStdDevice_GPIO_init)
STM32G0_GPIO_platformSetModeMethod (Thumb, 140 bytes, Stack size 48 bytes, lto-llvm-b2867e.o(.text.STM32G0_GPIO_platformSetModeMethod))
[Stack]
- Max Depth = 464
- Call Chain = STM32G0_GPIO_platformSetModeMethod ⇒ obj_getStr ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> getPinMode
- >> GPIO_enable_clock
- >> GPIO_get_pin
- >> obj_setSysOut
- >> obj_setErrorCode
- >> GPIO_get_Group
- >> obj_getStr
- >> LL_GPIO_Init
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_GPIO)
PikaStdLib_MemCheckerMethod (Thumb, 20 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdLib_MemCheckerMethod))
[Stack]
- Max Depth = 240
- Call Chain = PikaStdLib_MemCheckerMethod ⇒ arg_newDirectObj ⇒ newNormalObj ⇒ obj_refcntInc ⇒ obj_getInt (Cycle)
[Calls]- >> method_returnArg
- >> arg_newDirectObj
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_PikaStdLib)
arg_newDirectObj (Thumb, 20 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.arg_newDirectObj))
[Stack]
- Max Depth = 232
- Call Chain = arg_newDirectObj ⇒ newNormalObj ⇒ obj_refcntInc ⇒ obj_getInt (Cycle)
[Calls]- >> arg_setPtr
- >> newNormalObj
[Called By]- >> PikaStdLib_SysObjMethod
- >> PikaStdLib_StringObjMethod
- >> PikaStdLib_RangeObjMethod
- >> PikaStdLib_PikaObjMethod
- >> PikaStdLib_MemCheckerMethod
- >> PikaStdLib_SysObj_rangeMethod
- >> machine_UARTMethod
- >> machine_TimeMethod
- >> machine_TaskMethod
- >> machine_RGBMethod
- >> machine_PointMethod
- >> machine_PWMMethod
- >> machine_LCDMethod
- >> machine_KEYMethod
- >> machine_GPIOMethod
- >> machine_ADCMethod
- >> VM_instruction_handler_IMP
method_returnArg (Thumb, 24 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.method_returnArg))
[Stack]
- Max Depth = 176
- Call Chain = method_returnArg ⇒ args_setArg ⇒ arg_deinitHeap (Cycle)
[Calls]- >> args_setArg
- >> arg_setName
[Called By]- >> PikaStdLib_SysObjMethod
- >> PikaStdLib_StringObjMethod
- >> PikaStdLib_RangeObjMethod
- >> PikaStdLib_PikaObjMethod
- >> PikaStdLib_MemCheckerMethod
- >> PikaStdLib_SysObj_rangeMethod
- >> PikaStdLib_SysObj_listMethod
- >> PikaStdLib_SysObj_iterMethod
- >> PikaStdLib_SysObj_dictMethod
- >> PikaStdLib_SysObj_bytesMethod
- >> PikaStdLib_SysObj___slice__Method
- >> PikaStdLib_SysObj___get__Method
- >> PikaStdLib_StringObj___next__Method
- >> PikaStdLib_RangeObj___next__Method
- >> PikaStdData_List_getMethod
- >> PikaStdData_List___next__Method
- >> PikaStdData_List___iter__Method
- >> PikaStdData_List___get__Method
- >> machine_UARTMethod
- >> machine_TimeMethod
- >> machine_TaskMethod
- >> machine_RGBMethod
- >> machine_PointMethod
- >> machine_PWMMethod
- >> machine_LCDMethod
- >> machine_KEYMethod
- >> machine_GPIOMethod
- >> machine_ADCMethod
- >> PikaStdDevice_UART_readBytesMethod
- >> VM_instruction_handler_RET
New_PikaStdLib_MemChecker (Thumb, 52 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.New_PikaStdLib_MemChecker))
[Stack]
- Max Depth = 96
- Call Chain = New_PikaStdLib_MemChecker ⇒ New_PikaObj ⇒ New_link ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.PikaStdLib_MemCheckerMethod)
PikaStdLib_PikaObjMethod (Thumb, 20 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdLib_PikaObjMethod))
[Stack]
- Max Depth = 240
- Call Chain = PikaStdLib_PikaObjMethod ⇒ arg_newDirectObj ⇒ newNormalObj ⇒ obj_refcntInc ⇒ obj_getInt (Cycle)
[Calls]- >> method_returnArg
- >> arg_newDirectObj
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_PikaStdLib)
New_PikaStdLib_PikaObj (Thumb, 8 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.New_PikaStdLib_PikaObj))
[Stack]
- Max Depth = 88
- Call Chain = New_PikaStdLib_PikaObj ⇒ New_PikaObj ⇒ New_link ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.PikaStdLib_PikaObjMethod)
PikaStdLib_RangeObjMethod (Thumb, 20 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdLib_RangeObjMethod))
[Stack]
- Max Depth = 240
- Call Chain = PikaStdLib_RangeObjMethod ⇒ arg_newDirectObj ⇒ newNormalObj ⇒ obj_refcntInc ⇒ obj_getInt (Cycle)
[Calls]- >> method_returnArg
- >> arg_newDirectObj
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_PikaStdLib)
New_PikaStdLib_RangeObj (Thumb, 20 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.New_PikaStdLib_RangeObj))
[Stack]
- Max Depth = 560
- Call Chain = New_PikaStdLib_RangeObj ⇒ class_defineMethod ⇒ __class_defineMethodWithType ⇒ arg_append ⇒ arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]- >> class_defineMethod
- >> New_PikaObj
[Address Reference Count : 3]- lto-llvm-b2867e.o(.text.PikaStdLib_SysObj_iterMethod)
- lto-llvm-b2867e.o(.text.PikaStdLib_RangeObjMethod)
- lto-llvm-b2867e.o(.text.PikaStdLib_SysObj_rangeMethod)
PikaStdLib_StringObjMethod (Thumb, 20 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdLib_StringObjMethod))
[Stack]
- Max Depth = 240
- Call Chain = PikaStdLib_StringObjMethod ⇒ arg_newDirectObj ⇒ newNormalObj ⇒ obj_refcntInc ⇒ obj_getInt (Cycle)
[Calls]- >> method_returnArg
- >> arg_newDirectObj
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_PikaStdLib)
New_PikaStdLib_StringObj (Thumb, 20 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.New_PikaStdLib_StringObj))
[Stack]
- Max Depth = 560
- Call Chain = New_PikaStdLib_StringObj ⇒ class_defineMethod ⇒ __class_defineMethodWithType ⇒ arg_append ⇒ arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]- >> class_defineMethod
- >> New_PikaObj
[Address Reference Count : 2]- lto-llvm-b2867e.o(.text.PikaStdLib_SysObj_iterMethod)
- lto-llvm-b2867e.o(.text.PikaStdLib_StringObjMethod)
PikaStdLib_SysObjMethod (Thumb, 20 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdLib_SysObjMethod))
[Stack]
- Max Depth = 240
- Call Chain = PikaStdLib_SysObjMethod ⇒ arg_newDirectObj ⇒ newNormalObj ⇒ obj_refcntInc ⇒ obj_getInt (Cycle)
[Calls]- >> method_returnArg
- >> arg_newDirectObj
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_PikaStdLib)
New_PikaStdLib_SysObj (Thumb, 180 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.New_PikaStdLib_SysObj))
[Stack]
- Max Depth = 96
- Call Chain = New_PikaStdLib_SysObj ⇒ New_PikaObj ⇒ New_link ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Called By]
[Address Reference Count : 2]- lto-llvm-b2867e.o(.text.PikaStdLib_SysObjMethod)
- lto-llvm-b2867e.o(.text.VM_instruction_handler_IMP)
New_PikaStdLib (Thumb, 52 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.New_PikaStdLib))
[Stack]
- Max Depth = 96
- Call Chain = New_PikaStdLib ⇒ New_PikaObj ⇒ New_link ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_PikaMain)
New_PikaObj (Thumb, 20 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.New_PikaObj))
[Stack]
- Max Depth = 80
- Call Chain = New_PikaObj ⇒ New_link ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> pikaMalloc
- >> New_link
[Called By]- >> New_PikaStdData_List
- >> New_machine_Task
- >> New_machine_PWM
- >> New_PikaStdLib
- >> New_PikaStdLib_SysObj
- >> New_PikaStdLib_StringObj
- >> New_PikaStdLib_RangeObj
- >> New_PikaStdLib_PikaObj
- >> New_PikaStdLib_MemChecker
- >> New_TinyObj
- >> New_LibObj
- >> New_machine
- >> New_machine_UART
- >> New_machine_Time
- >> New_machine_RGB
- >> New_machine_Point
- >> New_machine_LCD
- >> New_machine_KEY
- >> New_machine_ADC
- >> New_machine_GPIO
- >> VM_instruction_handler_RUN
- >> Parser_parsePyLines
class_defineConstructor (Thumb, 14 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.class_defineConstructor))
[Stack]
- Max Depth = 552
- Call Chain = class_defineConstructor ⇒ __class_defineMethodWithType ⇒ arg_append ⇒ arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]- >> __class_defineMethodWithType
[Address Reference Count : 2]- lto-llvm-b2867e.o(.text.New_PikaStdLib)
- lto-llvm-b2867e.o(.text.New_machine)
STM32G0_PWM_platformEnableMethod (Thumb, 972 bytes, Stack size 72 bytes, lto-llvm-b2867e.o(.text.STM32G0_PWM_platformEnableMethod))
[Stack]
- Max Depth = 488
- Call Chain = STM32G0_PWM_platformEnableMethod ⇒ obj_getInt ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> LL_APB2_GRP1_EnableClock
- >> PWM_get_LL_TIM_channel
- >> PWM_get_TIM_instance
- >> obj_getInt
- >> obj_getFloat
- >> GPIO_enable_clock
- >> GPIO_get_pin
- >> obj_setSysOut
- >> obj_setErrorCode
- >> GPIO_get_Group
- >> obj_getStr
- >> LL_GPIO_Init
- >> __aeabi_d2f
- >> __aeabi_fmul
- >> __aeabi_ui2f
- >> __aeabi_f2uiz
- >> __aeabi_fdiv
- >> __aeabi_i2f
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_PWM)
obj_getFloat (Thumb, 40 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.obj_getFloat))
[Stack]
- Max Depth = 416
- Call Chain = obj_getFloat ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> strPointToLastToken
- >> obj_getHostObj
- >> args_getFloat
[Called By]- >> PikaStdDevice_PWM_getDutyMethod
- >> STM32G0_PWM_platformSetFrequencyMethod
- >> STM32G0_PWM_platformSetDutyMethod
- >> STM32G0_PWM_platformEnableMethod
- >> PikaStdDevice_ADC_readMethod
obj_getInt (Thumb, 44 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.obj_getInt))
[Stack]
- Max Depth = 416
- Call Chain = obj_getInt ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> args_getInt
- >> strPointToLastToken
- >> obj_getHostObj
[Called By]- >> __Task_update_tick
- >> PikaStdTask_Task_run_once
- >> PikaStdTask_Task_run_until_msMethod
- >> PikaStdDevice_PWM_getFrequencyMethod
- >> PikaStdDevice_PWM_getChannelMethod
- >> PikaPiZero_RGB_flowMethod
- >> STM32G0_PWM_platformSetFrequencyMethod
- >> STM32G0_PWM_platformEnableMethod
- >> pikaScriptShell
- >> obj_refcntInc
- >> STM32G0_UART_platformWriteMethod
- >> STM32G0_UART_platformReadMethod
- >> STM32G0_UART_platformEnableMethod
- >> time_get_tick_ns
- >> time_get_unix_time
- >> PikaStdData_List___set__Method
- >> PikaStdData_List___get__Method
- >> PikaStdDevice_GPIO_readMethod
- >> PikaStdDevice_GPIO_getIdMethod
- >> VM_instruction_handler_RUN
- >> Parser_parsePyLines
- >> AST_appandPikaASM
- >> ASM_addBlockDeepth
- >> queueObj_getCurrentObj
- >> queueObj_pushObj
- >> arg_deinitHeap
- >> obj_refcntDec
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.Parser_parsePyLines)
PWM_get_TIM_instance (Thumb, 160 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.PWM_get_TIM_instance))
[Stack]
- Max Depth = 32
- Call Chain = PWM_get_TIM_instance ⇒ strEqu ⇒ strcmp
[Calls]
[Called By]- >> STM32G0_PWM_platformSetFrequencyMethod
- >> STM32G0_PWM_platformSetDutyMethod
- >> STM32G0_PWM_platformEnableMethod
PWM_get_LL_TIM_channel (Thumb, 248 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.PWM_get_LL_TIM_channel))
[Stack]
- Max Depth = 32
- Call Chain = PWM_get_LL_TIM_channel ⇒ strEqu ⇒ strcmp
[Calls]
[Called By]- >> STM32G0_PWM_platformSetFrequencyMethod
- >> STM32G0_PWM_platformSetDutyMethod
- >> STM32G0_PWM_platformEnableMethod
LL_APB2_GRP1_EnableClock (Thumb, 24 bytes, Stack size 4 bytes, lto-llvm-b2867e.o(.text.LL_APB2_GRP1_EnableClock))
[Stack]
- Max Depth = 4
- Call Chain = LL_APB2_GRP1_EnableClock
[Called By]- >> STM32G0_PWM_platformEnableMethod
STM32G0_PWM_platformSetDutyMethod (Thumb, 80 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.STM32G0_PWM_platformSetDutyMethod))
[Stack]
- Max Depth = 440
- Call Chain = STM32G0_PWM_platformSetDutyMethod ⇒ obj_getFloat ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> PWM_set_duty
- >> PWM_get_LL_TIM_channel
- >> PWM_get_TIM_instance
- >> obj_getFloat
- >> obj_setSysOut
- >> obj_setErrorCode
- >> obj_getStr
- >> __aeabi_d2f
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_PWM)
PWM_set_duty (Thumb, 108 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.PWM_set_duty))
[Stack]
- Max Depth = 36
- Call Chain = PWM_set_duty ⇒ __aeabi_ui2f ⇒ _float_epilogue
[Calls]- >> __aeabi_fmul
- >> __aeabi_ui2f
- >> __aeabi_f2uiz
[Called By]- >> STM32G0_PWM_platformSetFrequencyMethod
- >> STM32G0_PWM_platformSetDutyMethod
STM32G0_PWM_platformSetFrequencyMethod (Thumb, 104 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.STM32G0_PWM_platformSetFrequencyMethod))
[Stack]
- Max Depth = 440
- Call Chain = STM32G0_PWM_platformSetFrequencyMethod ⇒ obj_getInt ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> PWM_set_duty
- >> PWM_get_LL_TIM_channel
- >> PWM_get_TIM_instance
- >> obj_getInt
- >> obj_getFloat
- >> obj_setSysOut
- >> obj_setErrorCode
- >> obj_getStr
- >> __aeabi_d2f
- >> __aeabi_f2uiz
- >> __aeabi_fdiv
- >> __aeabi_i2f
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_PWM)
PikaPiZero_RGB_blueMethod (Thumb, 24 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.PikaPiZero_RGB_blueMethod))
[Stack]
- Max Depth = 16
- Call Chain = PikaPiZero_RGB_blueMethod
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_RGB)
PikaPiZero_RGB_enableMethod (Thumb, 52 bytes, Stack size 32 bytes, lto-llvm-b2867e.o(.text.PikaPiZero_RGB_enableMethod))
[Stack]
- Max Depth = 60
- Call Chain = PikaPiZero_RGB_enableMethod ⇒ LL_GPIO_Init
[Calls]
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_RGB)
PikaPiZero_RGB_flowMethod (Thumb, 96 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.PikaPiZero_RGB_flowMethod))
[Stack]
- Max Depth = 448
- Call Chain = PikaPiZero_RGB_flowMethod ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> obj_getInt
- >> obj_setInt
- >> obj_isArgExist
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_RGB)
PikaPiZero_RGB_greenMethod (Thumb, 28 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.PikaPiZero_RGB_greenMethod))
[Stack]
- Max Depth = 16
- Call Chain = PikaPiZero_RGB_greenMethod
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_RGB)
PikaPiZero_RGB_initMethod (Thumb, 2 bytes, Stack size 0 bytes, lto-llvm-b2867e.o(.text.PikaPiZero_RGB_initMethod))
[Address Reference Count : 1]
- lto-llvm-b2867e.o(.text.New_machine_RGB)
PikaPiZero_RGB_redMethod (Thumb, 28 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.PikaPiZero_RGB_redMethod))
[Stack]
- Max Depth = 16
- Call Chain = PikaPiZero_RGB_redMethod
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_RGB)
PikaPiZero_RGB_whiteMethod (Thumb, 24 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.PikaPiZero_RGB_whiteMethod))
[Stack]
- Max Depth = 16
- Call Chain = PikaPiZero_RGB_whiteMethod
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_RGB)
New_machine_PWM (Thumb, 184 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.New_machine_PWM))
[Stack]
- Max Depth = 104
- Call Chain = New_machine_PWM ⇒ New_PikaObj ⇒ New_link ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.machine_PWMMethod)
PikaStdDevice_PWM___init__Method (Thumb, 8 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_PWM___init__Method))
[Stack]
- Max Depth = 448
- Call Chain = PikaStdDevice_PWM___init__Method ⇒ PikaStdDevice_PWM_init ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> PikaStdDevice_PWM_init
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_PWM)
class_defineMethod (Thumb, 14 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.class_defineMethod))
[Stack]
- Max Depth = 552
- Call Chain = class_defineMethod ⇒ __class_defineMethodWithType ⇒ arg_append ⇒ arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]- >> __class_defineMethodWithType
[Called By]- >> New_PikaStdLib_StringObj
- >> New_PikaStdLib_RangeObj
- >> New_machine_KEY
[Address Reference Count : 11]- lto-llvm-b2867e.o(.text.New_machine_PWM)
- lto-llvm-b2867e.o(.text.New_machine_Task)
- lto-llvm-b2867e.o(.text.New_machine_GPIO)
- lto-llvm-b2867e.o(.text.New_PikaStdData_List)
- lto-llvm-b2867e.o(.text.New_machine_LCD)
- lto-llvm-b2867e.o(.text.New_machine_Time)
- lto-llvm-b2867e.o(.text.New_machine_ADC)
- lto-llvm-b2867e.o(.text.New_PikaStdLib_MemChecker)
- lto-llvm-b2867e.o(.text.New_PikaStdLib_SysObj)
- lto-llvm-b2867e.o(.text.New_machine_UART)
- lto-llvm-b2867e.o(.text.New_machine_RGB)
PikaStdDevice_PWM_disableMethod (Thumb, 12 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_PWM_disableMethod))
[Stack]
- Max Depth = 272
- Call Chain = PikaStdDevice_PWM_disableMethod ⇒ obj_runNativeMethod ⇒ arg_deinit (Cycle)
[Calls]
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_PWM)
PikaStdDevice_PWM_enableMethod (Thumb, 12 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_PWM_enableMethod))
[Stack]
- Max Depth = 272
- Call Chain = PikaStdDevice_PWM_enableMethod ⇒ obj_runNativeMethod ⇒ arg_deinit (Cycle)
[Calls]
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_PWM)
PikaStdDevice_PWM_getChannelMethod (Thumb, 20 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_PWM_getChannelMethod))
[Stack]
- Max Depth = 424
- Call Chain = PikaStdDevice_PWM_getChannelMethod ⇒ obj_getInt ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> obj_getInt
- >> method_returnInt
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_PWM)
PikaStdDevice_PWM_getDutyMethod (Thumb, 24 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_PWM_getDutyMethod))
[Stack]
- Max Depth = 424
- Call Chain = PikaStdDevice_PWM_getDutyMethod ⇒ obj_getFloat ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> obj_getFloat
- >> method_returnFloat
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_PWM)
PikaStdDevice_PWM_getFrequencyMethod (Thumb, 20 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_PWM_getFrequencyMethod))
[Stack]
- Max Depth = 424
- Call Chain = PikaStdDevice_PWM_getFrequencyMethod ⇒ obj_getInt ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> obj_getInt
- >> method_returnInt
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_PWM)
PikaStdDevice_PWM_getNameMethod (Thumb, 20 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_PWM_getNameMethod))
[Stack]
- Max Depth = 424
- Call Chain = PikaStdDevice_PWM_getNameMethod ⇒ obj_getStr ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> obj_getStr
- >> method_returnStr
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_PWM)
PikaStdDevice_PWM_initMethod (Thumb, 8 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_PWM_initMethod))
[Stack]
- Max Depth = 448
- Call Chain = PikaStdDevice_PWM_initMethod ⇒ PikaStdDevice_PWM_init ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> PikaStdDevice_PWM_init
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_PWM)
PikaStdDevice_PWM_platformDisableMethod (Thumb, 16 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_PWM_platformDisableMethod))
[Stack]
- Max Depth = 216
- Call Chain = PikaStdDevice_PWM_platformDisableMethod ⇒ obj_setErrorCode ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> obj_setSysOut
- >> obj_setErrorCode
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_PWM)
PikaStdDevice_PWM_platformEnableMethod (Thumb, 16 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_PWM_platformEnableMethod))
[Stack]
- Max Depth = 216
- Call Chain = PikaStdDevice_PWM_platformEnableMethod ⇒ obj_setErrorCode ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> obj_setSysOut
- >> obj_setErrorCode
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_PWM)
PikaStdDevice_PWM_platformSetDutyMethod (Thumb, 16 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_PWM_platformSetDutyMethod))
[Stack]
- Max Depth = 216
- Call Chain = PikaStdDevice_PWM_platformSetDutyMethod ⇒ obj_setErrorCode ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> obj_setSysOut
- >> obj_setErrorCode
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_PWM)
PikaStdDevice_PWM_platformSetFrequencyMethod (Thumb, 16 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_PWM_platformSetFrequencyMethod))
[Stack]
- Max Depth = 216
- Call Chain = PikaStdDevice_PWM_platformSetFrequencyMethod ⇒ obj_setErrorCode ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> obj_setSysOut
- >> obj_setErrorCode
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_PWM)
PikaStdDevice_PWM_setChannelMethod (Thumb, 28 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_PWM_setChannelMethod))
[Stack]
- Max Depth = 440
- Call Chain = PikaStdDevice_PWM_setChannelMethod ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> args_getInt
- >> obj_setInt
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_PWM)
PikaStdDevice_PWM_setDutyMethod (Thumb, 36 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_PWM_setDutyMethod))
[Stack]
- Max Depth = 440
- Call Chain = PikaStdDevice_PWM_setDutyMethod ⇒ obj_setFloat ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> obj_runNativeMethod
- >> obj_setFloat
- >> args_getFloat
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_PWM)
PikaStdDevice_PWM_setFreqMethod (Thumb, 24 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_PWM_setFreqMethod))
[Stack]
- Max Depth = 440
- Call Chain = PikaStdDevice_PWM_setFreqMethod ⇒ PikaStdDevice_PWM_setFrequency ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> args_getInt
- >> PikaStdDevice_PWM_setFrequency
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_PWM)
PikaStdDevice_PWM_setFrequencyMethod (Thumb, 24 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_PWM_setFrequencyMethod))
[Stack]
- Max Depth = 440
- Call Chain = PikaStdDevice_PWM_setFrequencyMethod ⇒ PikaStdDevice_PWM_setFrequency ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> args_getInt
- >> PikaStdDevice_PWM_setFrequency
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_PWM)
PikaStdDevice_PWM_setNameMethod (Thumb, 28 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_PWM_setNameMethod))
[Stack]
- Max Depth = 432
- Call Chain = PikaStdDevice_PWM_setNameMethod ⇒ obj_setStr ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> obj_setStr
- >> args_getStr
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_PWM)
PikaStdDevice_PWM_setPinMethod (Thumb, 28 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_PWM_setPinMethod))
[Stack]
- Max Depth = 432
- Call Chain = PikaStdDevice_PWM_setPinMethod ⇒ obj_setStr ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> obj_setStr
- >> args_getStr
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_PWM)
New_machine_Task (Thumb, 96 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.New_machine_Task))
[Stack]
- Max Depth = 200
- Call Chain = New_machine_Task ⇒ obj_newMetaObj ⇒ args_setArg ⇒ arg_deinitHeap (Cycle)
[Calls]- >> New_PikaObj
- >> obj_newMetaObj
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.machine_TaskMethod)
New_PikaStdData_List (Thumb, 92 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.New_PikaStdData_List))
[Stack]
- Max Depth = 96
- Call Chain = New_PikaStdData_List ⇒ New_PikaObj ⇒ New_link ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_Task)
PikaStdTask_Task___init__Method (Thumb, 64 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.PikaStdTask_Task___init__Method))
[Stack]
- Max Depth = 440
- Call Chain = PikaStdTask_Task___init__Method ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> args_setRef
- >> strPointToLastToken
- >> obj_getHostObj
- >> obj_setInt
- >> obj_getObj
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_Task)
PikaStdTask_Task_call_alwaysMethod (Thumb, 52 bytes, Stack size 72 bytes, lto-llvm-b2867e.o(.text.PikaStdTask_Task_call_alwaysMethod))
[Stack]
- Max Depth = 1192
- Call Chain = PikaStdTask_Task_call_alwaysMethod ⇒ pikaVM_runByteCode ⇒ __pikaVM_runPyLines_or_byteCode ⇒ Parser_parsePyLines ⇒ obj_deinit (Cycle)
[Calls]- >> obj_setArg
- >> args_getNode
- >> pikaVM_runByteCode
- >> __aeabi_memcpy
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_Task)
PikaStdTask_Task_call_period_msMethod (Thumb, 76 bytes, Stack size 112 bytes, lto-llvm-b2867e.o(.text.PikaStdTask_Task_call_period_msMethod))
[Stack]
- Max Depth = 1232
- Call Chain = PikaStdTask_Task_call_period_msMethod ⇒ pikaVM_runByteCode ⇒ __pikaVM_runPyLines_or_byteCode ⇒ Parser_parsePyLines ⇒ obj_deinit (Cycle)
[Calls]- >> args_getInt
- >> obj_setArg
- >> args_getNode
- >> obj_setInt
- >> pikaVM_runByteCode
- >> __aeabi_memcpy4
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_Task)
PikaStdTask_Task_call_whenMethod (Thumb, 76 bytes, Stack size 88 bytes, lto-llvm-b2867e.o(.text.PikaStdTask_Task_call_whenMethod))
[Stack]
- Max Depth = 1208
- Call Chain = PikaStdTask_Task_call_whenMethod ⇒ pikaVM_runByteCode ⇒ __pikaVM_runPyLines_or_byteCode ⇒ Parser_parsePyLines ⇒ obj_deinit (Cycle)
[Calls]- >> obj_setArg
- >> args_getNode
- >> pikaVM_runByteCode
- >> __aeabi_memcpy4
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_Task)
PikaStdTask_Task_platformGetTickMethod (Thumb, 16 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdTask_Task_platformGetTickMethod))
[Stack]
- Max Depth = 216
- Call Chain = PikaStdTask_Task_platformGetTickMethod ⇒ obj_setErrorCode ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> obj_setSysOut
- >> obj_setErrorCode
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_Task)
PikaStdTask_Task_run_foreverMethod (Thumb, 4 bytes, Stack size 0 bytes, lto-llvm-b2867e.o(.text.PikaStdTask_Task_run_foreverMethod))
[Stack]
- Max Depth = 1896
- Call Chain = PikaStdTask_Task_run_foreverMethod ⇒ PikaStdTask_Task_run_forever ⇒ PikaStdTask_Task_run_once ⇒ pikaVM_runByteCode ⇒ __pikaVM_runPyLines_or_byteCode ⇒ Parser_parsePyLines ⇒ obj_deinit (Cycle)
[Calls]- >> PikaStdTask_Task_run_forever
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_Task)
PikaStdTask_Task_run_onceMethod (Thumb, 8 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdTask_Task_run_onceMethod))
[Stack]
- Max Depth = 1904
- Call Chain = PikaStdTask_Task_run_onceMethod ⇒ PikaStdTask_Task_run_once ⇒ pikaVM_runByteCode ⇒ __pikaVM_runPyLines_or_byteCode ⇒ Parser_parsePyLines ⇒ obj_deinit (Cycle)
[Calls]- >> PikaStdTask_Task_run_once
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_Task)
PikaStdTask_Task_run_until_msMethod (Thumb, 52 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.PikaStdTask_Task_run_until_msMethod))
[Stack]
- Max Depth = 1920
- Call Chain = PikaStdTask_Task_run_until_msMethod ⇒ PikaStdTask_Task_run_once ⇒ pikaVM_runByteCode ⇒ __pikaVM_runPyLines_or_byteCode ⇒ Parser_parsePyLines ⇒ obj_deinit (Cycle)
[Calls]- >> __Task_update_tick
- >> PikaStdTask_Task_run_once
- >> args_getInt
- >> obj_getInt
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_Task)
STM32G0_Task_platformGetTickMethod (Thumb, 16 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.STM32G0_Task_platformGetTickMethod))
[Stack]
- Max Depth = 432
- Call Chain = STM32G0_Task_platformGetTickMethod ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_Task)
obj_getHostObj (Thumb, 10 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.obj_getHostObj))
[Stack]
- Max Depth = 400
- Call Chain = obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> __obj_getObjWithKeepDeepth
[Called By]- >> PikaStdTask_Task___init__Method
- >> obj_getInt
- >> obj_getFloat
- >> obj_setInt
- >> obj_getStr
- >> pikaScriptShell
- >> obj_setPtr
- >> obj_setStr
- >> obj_isArgExist
- >> obj_removeArg
- >> obj_getPtr
- >> obj_setFloat
- >> obj_setBytes
- >> obj_getArg
- >> VM_instruction_handler_RUN
- >> __class_defineMethodWithType
- >> __obj_setArg
strPointToLastToken (Thumb, 32 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.strPointToLastToken))
[Stack]
- Max Depth = 16
- Call Chain = strPointToLastToken
[Calls]
[Called By]- >> PikaStdTask_Task___init__Method
- >> obj_getInt
- >> obj_getFloat
- >> obj_setInt
- >> obj_getStr
- >> pikaScriptShell
- >> obj_setPtr
- >> obj_setStr
- >> obj_isArgExist
- >> obj_getMethodArg
- >> obj_removeArg
- >> obj_getPtr
- >> obj_setFloat
- >> obj_setBytes
- >> obj_getArg
- >> strPopLastToken
- >> __class_defineMethodWithType
- >> __obj_setArg
args_setRef (Thumb, 22 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.args_setRef))
[Stack]
- Max Depth = 240
- Call Chain = args_setRef ⇒ arg_setRef ⇒ obj_refcntInc ⇒ obj_getInt (Cycle)
[Calls]- >> args_setArg
- >> arg_setRef
[Called By]- >> PikaStdTask_Task___init__Method
- >> VM_instruction_handler_RAS
args_getNode (Thumb, 20 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.args_getNode))
[Stack]
- Max Depth = 8
- Call Chain = args_getNode
[Calls]- >> hash_time33
- >> args_getNode_hash
[Called By]- >> args_getInt
- >> PikaStdTask_Task_call_whenMethod
- >> PikaStdTask_Task_call_period_msMethod
- >> PikaStdTask_Task_call_alwaysMethod
- >> obj_isArgExist
- >> args_getType
- >> PikaStdLib_SysObj_typeMethod
- >> PikaStdLib_SysObj_strMethod
- >> PikaStdLib_SysObj_printNoEndMethod
- >> PikaStdLib_SysObj_lenMethod
- >> obj_removeArg
- >> PikaStdLib_SysObj_iterMethod
- >> PikaStdLib_SysObj_intMethod
- >> PikaStdLib_SysObj_idMethod
- >> PikaStdLib_SysObj_floatMethod
- >> list_getArg
- >> args_getPtr
- >> PikaStdLib_SysObj_bytesMethod
- >> PikaStdLib_SysObj___get__
- >> PikaStdLib_SysObj___get__Method
- >> PikaStdData_List_setMethod
- >> PikaStdData_List_appendMethod
- >> PikaStdData_List___set__Method
- >> PikaStdData_List___get__Method
- >> args_getFloat
- >> args_getBytes
- >> args_getStr
- >> obj_getArg
- >> VMState_runMethodArg
- >> args_isArgExist
- >> args_getStruct
- >> __pikaVM_runPyLines_or_byteCode
[Address Reference Count : 2]- lto-llvm-b2867e.o(.text.PikaStdLib_SysObj___set__Method)
- lto-llvm-b2867e.o(.text.PikaStdLib_SysObj___slice__Method)
obj_setArg (Thumb, 10 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.obj_setArg))
[Stack]
- Max Depth = 432
- Call Chain = obj_setArg ⇒ __obj_setArg ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]
[Called By]- >> PikaStdTask_Task_call_whenMethod
- >> PikaStdTask_Task_call_period_msMethod
- >> PikaStdTask_Task_call_alwaysMethod
- >> PikaStdLib_SysObj___set__Method
- >> PikaStdLib_SysObj___get__
- >> VM_instruction_handler_IMP
args_getInt (Thumb, 48 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.args_getInt))
[Stack]
- Max Depth = 32
- Call Chain = args_getInt ⇒ __aeabi_d2iz ⇒ __aeabi_llsr
[Calls]- >> args_getNode
- >> __aeabi_d2iz
[Called By]- >> PikaStdTask_Task_run_until_msMethod
- >> PikaStdTask_Task_call_period_msMethod
- >> PikaStdDevice_PWM_setFrequencyMethod
- >> PikaStdDevice_PWM_setFreqMethod
- >> PikaStdDevice_PWM_setChannelMethod
- >> obj_getInt
- >> PikaStdLib_SysObj_rangeMethod
- >> args_print
- >> PikaStdLib_SysObj_hexMethod
- >> PikaStdLib_SysObj_chrMethod
- >> PikaStdLib_SysObj___slice__Method
- >> STM32G0_Time_sleep_sMethod
- >> STM32G0_Time_sleep_msMethod
- >> PikaStdDevice_Time_sleep_sMethod
- >> PikaStdDevice_Time_sleep_msMethod
- >> PikaStdData_List_setMethod
- >> list_getSize
- >> PikaStdData_List_getMethod
- >> list_append
- >> PikaStdData_List_set
- >> PikaStdData_List___next__Method
- >> PikaStdDevice_GPIO_setIdMethod
- >> PikaStdDevice_UART_writeBytesMethod
- >> PikaStdDevice_UART_setIdMethod
- >> PikaStdDevice_UART_setBaudRateMethod
- >> PikaStdDevice_UART_readBytesMethod
- >> PikaStdDevice_UART_readMethod
- >> VM_instruction_handler_NEL
[Address Reference Count : 2]- lto-llvm-b2867e.o(.text.PikaStdLib_RangeObj___next__Method)
- lto-llvm-b2867e.o(.text.PikaPiZero_LCD_fillMethod)
PikaStdTask_Task_run_forever (Thumb, 16 bytes, Stack size 0 bytes, lto-llvm-b2867e.o(.text.PikaStdTask_Task_run_forever))
[Stack]
- Max Depth = 1896
- Call Chain = PikaStdTask_Task_run_forever ⇒ PikaStdTask_Task_run_once ⇒ pikaVM_runByteCode ⇒ __pikaVM_runPyLines_or_byteCode ⇒ Parser_parsePyLines ⇒ obj_deinit (Cycle)
[Calls]- >> __Task_update_tick
- >> PikaStdTask_Task_run_once
[Called By]- >> PikaStdTask_Task_run_foreverMethod
PikaStdTask_Task_run_once (Thumb, 56 bytes, Stack size 776 bytes, lto-llvm-b2867e.o(.text.PikaStdTask_Task_run_once))
[Stack]
- Max Depth = 1896
- Call Chain = PikaStdTask_Task_run_once ⇒ pikaVM_runByteCode ⇒ __pikaVM_runPyLines_or_byteCode ⇒ Parser_parsePyLines ⇒ obj_deinit (Cycle)
[Calls]- >> obj_getInt
- >> obj_setInt
- >> pikaVM_runByteCode
- >> __aeabi_memcpy4
[Called By]- >> PikaStdTask_Task_run_forever
- >> PikaStdTask_Task_run_until_msMethod
- >> PikaStdTask_Task_run_onceMethod
__Task_update_tick (Thumb, 24 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.__Task_update_tick))
[Stack]
- Max Depth = 424
- Call Chain = __Task_update_tick ⇒ obj_getInt ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> obj_runNativeMethod
- >> obj_getInt
[Called By]- >> PikaStdTask_Task_run_forever
- >> PikaStdTask_Task_run_until_msMethod
PikaStdDevice_UART___init__Method (Thumb, 8 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_UART___init__Method))
[Stack]
- Max Depth = 448
- Call Chain = PikaStdDevice_UART___init__Method ⇒ PikaStdDevice_UART_init ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> PikaStdDevice_UART_init
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_UART)
PikaStdDevice_UART_init (Thumb, 44 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_UART_init))
[Stack]
- Max Depth = 440
- Call Chain = PikaStdDevice_UART_init ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> obj_setInt
- >> obj_setStr
[Called By]- >> PikaStdDevice_UART___init__Method
- >> PikaStdDevice_UART_initMethod
PikaStdDevice_UART_disableMethod (Thumb, 12 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_UART_disableMethod))
[Stack]
- Max Depth = 272
- Call Chain = PikaStdDevice_UART_disableMethod ⇒ obj_runNativeMethod ⇒ arg_deinit (Cycle)
[Calls]
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_UART)
obj_runNativeMethod (Thumb, 50 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.obj_runNativeMethod))
[Stack]
- Max Depth = 264 + In Cycle
- Call Chain = obj_runNativeMethod ⇒ arg_deinit (Cycle)
[Calls]- >> obj_getMethodArg
- >> arg_deinit
[Called By]- >> PikaStdDevice_UART_enableMethod
- >> PikaStdDevice_UART_disableMethod
- >> __Task_update_tick
- >> PikaStdDevice_PWM_setDutyMethod
- >> PikaStdDevice_PWM_enableMethod
- >> PikaStdDevice_PWM_disableMethod
- >> __obj_getObjWithKeepDeepth
- >> PikaStdDevice_ADC_readMethod
- >> PikaStdDevice_ADC_enableMethod
- >> PikaStdDevice_ADC_disableMethod
- >> PikaStdDevice_PWM_setFrequency
- >> PikaStdDevice_GPIO_setModeMethod
- >> PikaStdDevice_GPIO_readMethod
- >> PikaStdDevice_GPIO_lowMethod
- >> PikaStdDevice_GPIO_highMethod
- >> PikaStdDevice_GPIO_enableMethod
- >> PikaStdDevice_GPIO_disableMethod
- >> PikaStdDevice_UART_writeBytesMethod
- >> PikaStdDevice_UART_writeMethod
- >> PikaStdDevice_UART_readBytesMethod
- >> PikaStdDevice_UART_readMethod
PikaStdDevice_UART_enableMethod (Thumb, 12 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_UART_enableMethod))
[Stack]
- Max Depth = 272
- Call Chain = PikaStdDevice_UART_enableMethod ⇒ obj_runNativeMethod ⇒ arg_deinit (Cycle)
[Calls]
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_UART)
PikaStdDevice_UART_initMethod (Thumb, 8 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_UART_initMethod))
[Stack]
- Max Depth = 448
- Call Chain = PikaStdDevice_UART_initMethod ⇒ PikaStdDevice_UART_init ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> PikaStdDevice_UART_init
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_UART)
PikaStdDevice_UART_platformDisableMethod (Thumb, 16 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_UART_platformDisableMethod))
[Stack]
- Max Depth = 216
- Call Chain = PikaStdDevice_UART_platformDisableMethod ⇒ obj_setErrorCode ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> obj_setSysOut
- >> obj_setErrorCode
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_UART)
PikaStdDevice_UART_platformEnableMethod (Thumb, 16 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_UART_platformEnableMethod))
[Stack]
- Max Depth = 216
- Call Chain = PikaStdDevice_UART_platformEnableMethod ⇒ obj_setErrorCode ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> obj_setSysOut
- >> obj_setErrorCode
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_UART)
PikaStdDevice_UART_platformReadMethod (Thumb, 16 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_UART_platformReadMethod))
[Stack]
- Max Depth = 216
- Call Chain = PikaStdDevice_UART_platformReadMethod ⇒ obj_setErrorCode ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> obj_setSysOut
- >> obj_setErrorCode
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_UART)
PikaStdDevice_UART_platformReadBytesMethod (Thumb, 16 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_UART_platformReadBytesMethod))
[Stack]
- Max Depth = 216
- Call Chain = PikaStdDevice_UART_platformReadBytesMethod ⇒ obj_setErrorCode ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> obj_setSysOut
- >> obj_setErrorCode
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_UART)
PikaStdDevice_UART_platformWriteMethod (Thumb, 16 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_UART_platformWriteMethod))
[Stack]
- Max Depth = 216
- Call Chain = PikaStdDevice_UART_platformWriteMethod ⇒ obj_setErrorCode ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> obj_setSysOut
- >> obj_setErrorCode
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_UART)
PikaStdDevice_UART_platformWriteBytesMethod (Thumb, 16 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_UART_platformWriteBytesMethod))
[Stack]
- Max Depth = 216
- Call Chain = PikaStdDevice_UART_platformWriteBytesMethod ⇒ obj_setErrorCode ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> obj_setSysOut
- >> obj_setErrorCode
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_UART)
PikaStdDevice_UART_readMethod (Thumb, 56 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_UART_readMethod))
[Stack]
- Max Depth = 440
- Call Chain = PikaStdDevice_UART_readMethod ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> obj_runNativeMethod
- >> args_getInt
- >> obj_setInt
- >> obj_getStr
- >> method_returnStr
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_UART)
method_returnStr (Thumb, 12 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.method_returnStr))
[Stack]
- Max Depth = 184
- Call Chain = method_returnStr ⇒ args_setStr ⇒ args_setArg ⇒ arg_deinitHeap (Cycle)
[Calls]
[Called By]- >> PikaStdDevice_PWM_getNameMethod
- >> PikaStdLib_SysObj_strMethod
- >> PikaStdLib_SysObj_hexMethod
- >> PikaStdLib_SysObj_chrMethod
- >> PikaStdLib_SysObj_cformatMethod
- >> PikaStdDevice_GPIO_getPinMethod
- >> PikaStdDevice_GPIO_getModeMethod
- >> PikaStdDevice_UART_readMethod
PikaStdDevice_UART_readBytesMethod (Thumb, 60 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_UART_readBytesMethod))
[Stack]
- Max Depth = 440
- Call Chain = PikaStdDevice_UART_readBytesMethod ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> obj_runNativeMethod
- >> args_getInt
- >> method_returnArg
- >> obj_setInt
- >> arg_copy
- >> obj_getArg
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_UART)
obj_getArg (Thumb, 36 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.obj_getArg))
[Stack]
- Max Depth = 32 + In Cycle
- Call Chain = obj_getArg ⇒ obj_getHostObj (Cycle)
[Calls]- >> args_getNode
- >> strPointToLastToken
- >> obj_getHostObj
[Called By]- >> obj_getMethodArg
- >> PikaStdData_List___set__Method
- >> PikaStdDevice_UART_readBytesMethod
- >> VM_instruction_handler_IMP
- >> VM_instruction_handler_NEW
- >> VM_instruction_handler_EST
- >> VM_instruction_handler_REF
arg_copy (Thumb, 50 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.arg_copy))
[Stack]
- Max Depth = 224
- Call Chain = arg_copy ⇒ obj_refcntInc ⇒ obj_getInt (Cycle)
[Calls]- >> obj_refcntInc
- >> arg_setNameHash
- >> arg_setType
- >> arg_setContent
[Called By]- >> obj_getMethodArg
- >> PikaStdLib_SysObj_printNoEndMethod
- >> PikaStdLib_SysObj_printMethod
- >> PikaStdLib_SysObj_iterMethod
- >> PikaStdLib_SysObj_bytesMethod
- >> PikaStdLib_SysObj___get__
- >> list_append
- >> PikaStdData_List_set
- >> PikaStdData_List_get
- >> PikaStdDevice_UART_readBytesMethod
- >> VM_instruction_handler_NEW
- >> VMState_runMethodArg
- >> VM_instruction_handler_REF
- >> stack_popArg
- >> __obj_setArg
PikaStdDevice_UART_setBaudRateMethod (Thumb, 28 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_UART_setBaudRateMethod))
[Stack]
- Max Depth = 440
- Call Chain = PikaStdDevice_UART_setBaudRateMethod ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> args_getInt
- >> obj_setInt
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_UART)
PikaStdDevice_UART_setIdMethod (Thumb, 28 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_UART_setIdMethod))
[Stack]
- Max Depth = 440
- Call Chain = PikaStdDevice_UART_setIdMethod ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> args_getInt
- >> obj_setInt
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_UART)
PikaStdDevice_UART_writeMethod (Thumb, 36 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_UART_writeMethod))
[Stack]
- Max Depth = 424
- Call Chain = PikaStdDevice_UART_writeMethod ⇒ obj_setStr ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> obj_runNativeMethod
- >> obj_setStr
- >> args_getStr
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_UART)
args_getStr (Thumb, 22 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.args_getStr))
[Stack]
- Max Depth = 16
- Call Chain = args_getStr ⇒ args_getNode
[Calls]
[Called By]- >> PikaStdDevice_PWM_setPinMethod
- >> PikaStdDevice_PWM_setNameMethod
- >> obj_getStr
- >> PikaStdLib_SysObj_removeMethod
- >> args_print
- >> PikaStdLib_SysObj_ordMethod
- >> PikaStdLib_SysObj_cformatMethod
- >> PikaStdLib_SysObj___set__Method
- >> PikaStdDevice_ADC_setPinMethod
- >> PikaPiZero_LCD_fillMethod
- >> PikaPiZero_LCD_clearMethod
- >> PikaStdDevice_GPIO_setPullMethod
- >> PikaStdDevice_GPIO_setPinMethod
- >> PikaStdDevice_GPIO_setModeMethod
- >> PikaStdDevice_UART_writeMethod
- >> VM_instruction_handler_GLB
- >> VM_instruction_handler_OUT
- >> getPrintSring
PikaStdDevice_UART_writeBytesMethod (Thumb, 48 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_UART_writeBytesMethod))
[Stack]
- Max Depth = 440
- Call Chain = PikaStdDevice_UART_writeBytesMethod ⇒ obj_setBytes ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> obj_runNativeMethod
- >> args_getInt
- >> obj_setBytes
- >> args_getBytes
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_UART)
args_getBytes (Thumb, 22 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.args_getBytes))
[Stack]
- Max Depth = 16
- Call Chain = args_getBytes ⇒ args_getNode
[Calls]
[Called By]- >> pikaScriptShell
- >> PikaStdDevice_UART_writeBytesMethod
obj_setBytes (Thumb, 46 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.obj_setBytes))
[Stack]
- Max Depth = 424
- Call Chain = obj_setBytes ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> strPointToLastToken
- >> obj_getHostObj
- >> args_setArg
- >> arg_setBytes
[Called By]- >> pikaScriptShell
- >> PikaStdLib_SysObj___set__Method
- >> PikaStdDevice_UART_writeBytesMethod
PikaStdDevice_GPIO___init__Method (Thumb, 8 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_GPIO___init__Method))
[Stack]
- Max Depth = 32
- Call Chain = PikaStdDevice_GPIO___init__Method ⇒ PikaStdDevice_GPIO_init
[Calls]- >> PikaStdDevice_GPIO_init
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_GPIO)
PikaStdDevice_GPIO_init (Thumb, 64 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_GPIO_init))
[Stack]
- Max Depth = 24
- Call Chain = PikaStdDevice_GPIO_init
[Called By]- >> PikaStdDevice_GPIO_initMethod
- >> PikaStdDevice_GPIO___init__Method
PikaStdDevice_GPIO_disableMethod (Thumb, 24 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_GPIO_disableMethod))
[Stack]
- Max Depth = 432
- Call Chain = PikaStdDevice_GPIO_disableMethod ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> obj_runNativeMethod
- >> obj_setInt
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_GPIO)
PikaStdDevice_GPIO_enableMethod (Thumb, 24 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_GPIO_enableMethod))
[Stack]
- Max Depth = 432
- Call Chain = PikaStdDevice_GPIO_enableMethod ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> obj_runNativeMethod
- >> obj_setInt
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_GPIO)
PikaStdDevice_GPIO_getIdMethod (Thumb, 20 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_GPIO_getIdMethod))
[Stack]
- Max Depth = 424
- Call Chain = PikaStdDevice_GPIO_getIdMethod ⇒ obj_getInt ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> obj_getInt
- >> method_returnInt
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_GPIO)
method_returnInt (Thumb, 16 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.method_returnInt))
[Stack]
- Max Depth = 184
- Call Chain = method_returnInt ⇒ args_setInt ⇒ args_setArg ⇒ arg_deinitHeap (Cycle)
[Calls]
[Called By]- >> PikaStdDevice_PWM_getFrequencyMethod
- >> PikaStdDevice_PWM_getChannelMethod
- >> PikaStdLib_SysObj_ordMethod
- >> PikaStdLib_SysObj_lenMethod
- >> PikaStdLib_SysObj_intMethod
- >> PikaStdLib_SysObj_idMethod
- >> PikaPiZero_KEY_getMethod
- >> PikaStdDevice_Time_time_nsMethod
- >> PikaStdDevice_Time_mktimeMethod
- >> PikaStdData_List_lenMethod
- >> PikaStdDevice_GPIO_readMethod
- >> PikaStdDevice_GPIO_getIdMethod
PikaStdDevice_GPIO_getModeMethod (Thumb, 20 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_GPIO_getModeMethod))
[Stack]
- Max Depth = 424
- Call Chain = PikaStdDevice_GPIO_getModeMethod ⇒ obj_getStr ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> obj_getStr
- >> method_returnStr
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_GPIO)
PikaStdDevice_GPIO_getPinMethod (Thumb, 20 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_GPIO_getPinMethod))
[Stack]
- Max Depth = 424
- Call Chain = PikaStdDevice_GPIO_getPinMethod ⇒ obj_getStr ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> obj_getStr
- >> method_returnStr
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_GPIO)
PikaStdDevice_GPIO_highMethod (Thumb, 24 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_GPIO_highMethod))
[Stack]
- Max Depth = 432
- Call Chain = PikaStdDevice_GPIO_highMethod ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> obj_runNativeMethod
- >> obj_setInt
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_GPIO)
PikaStdDevice_GPIO_initMethod (Thumb, 8 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_GPIO_initMethod))
[Stack]
- Max Depth = 32
- Call Chain = PikaStdDevice_GPIO_initMethod ⇒ PikaStdDevice_GPIO_init
[Calls]- >> PikaStdDevice_GPIO_init
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_GPIO)
PikaStdDevice_GPIO_lowMethod (Thumb, 24 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_GPIO_lowMethod))
[Stack]
- Max Depth = 432
- Call Chain = PikaStdDevice_GPIO_lowMethod ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> obj_runNativeMethod
- >> obj_setInt
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_GPIO)
PikaStdDevice_GPIO_platformDisableMethod (Thumb, 16 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_GPIO_platformDisableMethod))
[Stack]
- Max Depth = 216
- Call Chain = PikaStdDevice_GPIO_platformDisableMethod ⇒ obj_setErrorCode ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> obj_setSysOut
- >> obj_setErrorCode
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_GPIO)
PikaStdDevice_GPIO_platformEnableMethod (Thumb, 16 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_GPIO_platformEnableMethod))
[Stack]
- Max Depth = 216
- Call Chain = PikaStdDevice_GPIO_platformEnableMethod ⇒ obj_setErrorCode ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> obj_setSysOut
- >> obj_setErrorCode
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_GPIO)
PikaStdDevice_GPIO_platformHighMethod (Thumb, 16 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_GPIO_platformHighMethod))
[Stack]
- Max Depth = 216
- Call Chain = PikaStdDevice_GPIO_platformHighMethod ⇒ obj_setErrorCode ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> obj_setSysOut
- >> obj_setErrorCode
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_GPIO)
PikaStdDevice_GPIO_platformLowMethod (Thumb, 16 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_GPIO_platformLowMethod))
[Stack]
- Max Depth = 216
- Call Chain = PikaStdDevice_GPIO_platformLowMethod ⇒ obj_setErrorCode ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> obj_setSysOut
- >> obj_setErrorCode
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_GPIO)
PikaStdDevice_GPIO_platformReadMethod (Thumb, 16 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_GPIO_platformReadMethod))
[Stack]
- Max Depth = 216
- Call Chain = PikaStdDevice_GPIO_platformReadMethod ⇒ obj_setErrorCode ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> obj_setSysOut
- >> obj_setErrorCode
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_GPIO)
PikaStdDevice_GPIO_platformSetModeMethod (Thumb, 16 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_GPIO_platformSetModeMethod))
[Stack]
- Max Depth = 216
- Call Chain = PikaStdDevice_GPIO_platformSetModeMethod ⇒ obj_setErrorCode ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> obj_setSysOut
- >> obj_setErrorCode
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_GPIO)
PikaStdDevice_GPIO_readMethod (Thumb, 32 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_GPIO_readMethod))
[Stack]
- Max Depth = 432
- Call Chain = PikaStdDevice_GPIO_readMethod ⇒ obj_getInt ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> obj_runNativeMethod
- >> obj_getInt
- >> method_returnInt
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_GPIO)
PikaStdDevice_GPIO_setIdMethod (Thumb, 28 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_GPIO_setIdMethod))
[Stack]
- Max Depth = 440
- Call Chain = PikaStdDevice_GPIO_setIdMethod ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> args_getInt
- >> obj_setInt
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_GPIO)
PikaStdDevice_GPIO_setModeMethod (Thumb, 76 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_GPIO_setModeMethod))
[Stack]
- Max Depth = 432
- Call Chain = PikaStdDevice_GPIO_setModeMethod ⇒ obj_setStr ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> obj_runNativeMethod
- >> obj_setSysOut
- >> obj_setErrorCode
- >> strEqu
- >> obj_setStr
- >> args_getStr
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_GPIO)
PikaStdDevice_GPIO_setPinMethod (Thumb, 28 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_GPIO_setPinMethod))
[Stack]
- Max Depth = 424
- Call Chain = PikaStdDevice_GPIO_setPinMethod ⇒ obj_setStr ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> obj_setStr
- >> args_getStr
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_GPIO)
PikaStdDevice_GPIO_setPullMethod (Thumb, 80 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_GPIO_setPullMethod))
[Stack]
- Max Depth = 432
- Call Chain = PikaStdDevice_GPIO_setPullMethod ⇒ obj_setStr ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> obj_setSysOut
- >> obj_setErrorCode
- >> strEqu
- >> obj_setStr
- >> args_getStr
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_GPIO)
PikaStdDevice_PWM_init (Thumb, 68 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_PWM_init))
[Stack]
- Max Depth = 440
- Call Chain = PikaStdDevice_PWM_init ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> obj_setInt
- >> obj_setStr
- >> obj_setFloat
[Called By]- >> PikaStdDevice_PWM_initMethod
- >> PikaStdDevice_PWM___init__Method
method_returnFloat (Thumb, 12 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.method_returnFloat))
[Stack]
- Max Depth = 184
- Call Chain = method_returnFloat ⇒ args_setFloat ⇒ args_setArg ⇒ arg_deinitHeap (Cycle)
[Calls]
[Called By]- >> PikaStdDevice_PWM_getDutyMethod
- >> PikaStdLib_SysObj_floatMethod
- >> PikaStdLib_MemChecker_getNowMethod
- >> PikaStdLib_MemChecker_getMaxMethod
- >> PikaStdDevice_ADC_readMethod
- >> PikaStdDevice_Time_timeMethod
args_getFloat (Thumb, 48 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.args_getFloat))
[Stack]
- Max Depth = 36
- Call Chain = args_getFloat ⇒ __aeabi_l2f ⇒ _float_epilogue
[Calls]- >> args_getNode
- >> __aeabi_f2d
- >> __aeabi_l2f
[Called By]- >> PikaStdDevice_PWM_setDutyMethod
- >> obj_getFloat
- >> args_print
- >> PikaStdDevice_Time_localtimeMethod
- >> PikaStdDevice_Time_gmtimeMethod
- >> PikaStdDevice_Time_ctimeMethod
obj_setFloat (Thumb, 40 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.obj_setFloat))
[Stack]
- Max Depth = 424
- Call Chain = obj_setFloat ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> strPointToLastToken
- >> obj_getHostObj
- >> args_setFloat
[Called By]- >> PikaStdDevice_PWM_setDutyMethod
- >> STM32G0_ADC_platformReadMethod
- >> PikaStdDevice_PWM_init
PikaStdDevice_PWM_setFrequency (Thumb, 24 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_PWM_setFrequency))
[Stack]
- Max Depth = 432
- Call Chain = PikaStdDevice_PWM_setFrequency ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> obj_runNativeMethod
- >> obj_setInt
[Called By]- >> PikaStdDevice_PWM_setFrequencyMethod
- >> PikaStdDevice_PWM_setFreqMethod
New_machine_GPIO (Thumb, 224 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.New_machine_GPIO))
[Stack]
- Max Depth = 104
- Call Chain = New_machine_GPIO ⇒ New_PikaObj ⇒ New_link ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.machine_GPIOMethod)
machine_ADCMethod (Thumb, 20 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.machine_ADCMethod))
[Stack]
- Max Depth = 240
- Call Chain = machine_ADCMethod ⇒ arg_newDirectObj ⇒ newNormalObj ⇒ obj_refcntInc ⇒ obj_getInt (Cycle)
[Calls]- >> method_returnArg
- >> arg_newDirectObj
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine)
New_machine_ADC (Thumb, 104 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.New_machine_ADC))
[Stack]
- Max Depth = 104
- Call Chain = New_machine_ADC ⇒ New_PikaObj ⇒ New_link ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.machine_ADCMethod)
machine_GPIOMethod (Thumb, 20 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.machine_GPIOMethod))
[Stack]
- Max Depth = 240
- Call Chain = machine_GPIOMethod ⇒ arg_newDirectObj ⇒ newNormalObj ⇒ obj_refcntInc ⇒ obj_getInt (Cycle)
[Calls]- >> method_returnArg
- >> arg_newDirectObj
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine)
machine_KEYMethod (Thumb, 20 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.machine_KEYMethod))
[Stack]
- Max Depth = 240
- Call Chain = machine_KEYMethod ⇒ arg_newDirectObj ⇒ newNormalObj ⇒ obj_refcntInc ⇒ obj_getInt (Cycle)
[Calls]- >> method_returnArg
- >> arg_newDirectObj
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine)
New_machine_KEY (Thumb, 32 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.New_machine_KEY))
[Stack]
- Max Depth = 560
- Call Chain = New_machine_KEY ⇒ class_defineMethod ⇒ __class_defineMethodWithType ⇒ arg_append ⇒ arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]- >> class_defineMethod
- >> New_PikaObj
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.machine_KEYMethod)
machine_LCDMethod (Thumb, 20 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.machine_LCDMethod))
[Stack]
- Max Depth = 240
- Call Chain = machine_LCDMethod ⇒ arg_newDirectObj ⇒ newNormalObj ⇒ obj_refcntInc ⇒ obj_getInt (Cycle)
[Calls]- >> method_returnArg
- >> arg_newDirectObj
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine)
New_machine_LCD (Thumb, 36 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.New_machine_LCD))
[Stack]
- Max Depth = 96
- Call Chain = New_machine_LCD ⇒ New_PikaObj ⇒ New_link ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.machine_LCDMethod)
machine_PWMMethod (Thumb, 20 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.machine_PWMMethod))
[Stack]
- Max Depth = 240
- Call Chain = machine_PWMMethod ⇒ arg_newDirectObj ⇒ newNormalObj ⇒ obj_refcntInc ⇒ obj_getInt (Cycle)
[Calls]- >> method_returnArg
- >> arg_newDirectObj
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine)
machine_PointMethod (Thumb, 20 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.machine_PointMethod))
[Stack]
- Max Depth = 240
- Call Chain = machine_PointMethod ⇒ arg_newDirectObj ⇒ newNormalObj ⇒ obj_refcntInc ⇒ obj_getInt (Cycle)
[Calls]- >> method_returnArg
- >> arg_newDirectObj
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine)
New_machine_Point (Thumb, 8 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.New_machine_Point))
[Stack]
- Max Depth = 88
- Call Chain = New_machine_Point ⇒ New_PikaObj ⇒ New_link ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.machine_PointMethod)
machine_RGBMethod (Thumb, 20 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.machine_RGBMethod))
[Stack]
- Max Depth = 240
- Call Chain = machine_RGBMethod ⇒ arg_newDirectObj ⇒ newNormalObj ⇒ obj_refcntInc ⇒ obj_getInt (Cycle)
[Calls]- >> method_returnArg
- >> arg_newDirectObj
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine)
New_machine_RGB (Thumb, 68 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.New_machine_RGB))
[Stack]
- Max Depth = 96
- Call Chain = New_machine_RGB ⇒ New_PikaObj ⇒ New_link ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.machine_RGBMethod)
machine_TaskMethod (Thumb, 20 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.machine_TaskMethod))
[Stack]
- Max Depth = 240
- Call Chain = machine_TaskMethod ⇒ arg_newDirectObj ⇒ newNormalObj ⇒ obj_refcntInc ⇒ obj_getInt (Cycle)
[Calls]- >> method_returnArg
- >> arg_newDirectObj
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine)
machine_TimeMethod (Thumb, 20 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.machine_TimeMethod))
[Stack]
- Max Depth = 240
- Call Chain = machine_TimeMethod ⇒ arg_newDirectObj ⇒ newNormalObj ⇒ obj_refcntInc ⇒ obj_getInt (Cycle)
[Calls]- >> method_returnArg
- >> arg_newDirectObj
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine)
New_machine_Time (Thumb, 120 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.New_machine_Time))
[Stack]
- Max Depth = 104
- Call Chain = New_machine_Time ⇒ New_PikaObj ⇒ New_link ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.machine_TimeMethod)
machine_UARTMethod (Thumb, 20 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.machine_UARTMethod))
[Stack]
- Max Depth = 240
- Call Chain = machine_UARTMethod ⇒ arg_newDirectObj ⇒ newNormalObj ⇒ obj_refcntInc ⇒ obj_getInt (Cycle)
[Calls]- >> method_returnArg
- >> arg_newDirectObj
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine)
New_machine_UART (Thumb, 168 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.New_machine_UART))
[Stack]
- Max Depth = 104
- Call Chain = New_machine_UART ⇒ New_PikaObj ⇒ New_link ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.machine_UARTMethod)
New_machine (Thumb, 92 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.New_machine))
[Stack]
- Max Depth = 96
- Call Chain = New_machine ⇒ New_PikaObj ⇒ New_link ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_PikaMain)
PikaStdData_List___del__Method (Thumb, 16 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdData_List___del__Method))
[Stack]
- Max Depth = 44
- Call Chain = PikaStdData_List___del__Method ⇒ link_deinit ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> link_deinit
- >> obj_getPtr
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_PikaStdData_List)
obj_getPtr (Thumb, 36 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.obj_getPtr))
[Stack]
- Max Depth = 32 + In Cycle
- Call Chain = obj_getPtr ⇒ obj_getHostObj (Cycle)
[Calls]- >> strPointToLastToken
- >> obj_getHostObj
- >> args_getPtr
[Called By]- >> pikaScriptShell
- >> obj_getByteCodeFromModule
- >> __obj_getObjWithKeepDeepth
- >> obj_getMethodArg
- >> PikaStdLib_SysObj_iterMethod
- >> PikaStdData_List_lenMethod
- >> PikaStdData_List_appendMethod
- >> PikaStdData_List_set
- >> PikaStdData_List_get
- >> PikaStdData_List___del__Method
link_deinit (Thumb, 18 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.link_deinit))
[Stack]
- Max Depth = 36 + In Cycle
- Call Chain = link_deinit ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> pikaFree
- >> __link_deinit_pyload
[Called By]- >> GPIO_get_pin
- >> obj_getClassObjByNewFun
- >> obj_deinit_no_del
- >> PikaStdLib_SysObj_printNoEndMethod
- >> PikaStdLib_SysObj_printMethod
- >> STM32G0_ADC_platformReadMethod
- >> STM32G0_UART_platformReadMethod
- >> PikaStdData_List___del__Method
- >> __foreach_handler_deinitTuple
- >> VMState_loadArgsFromMethodArg
- >> Parser_parsePyLines
- >> __removeTokensBetween
- >> AST_parseStmt
- >> strsGetCleanCmd
- >> ParserState_deinit
PikaStdData_List___get__Method (Thumb, 44 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.PikaStdData_List___get__Method))
[Stack]
- Max Depth = 432
- Call Chain = PikaStdData_List___get__Method ⇒ obj_getInt ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> args_getNode
- >> obj_getInt
- >> method_returnArg
- >> PikaStdData_List_get
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_PikaStdData_List)
PikaStdData_List_get (Thumb, 24 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdData_List_get))
[Stack]
- Max Depth = 232
- Call Chain = PikaStdData_List_get ⇒ arg_copy ⇒ obj_refcntInc ⇒ obj_getInt (Cycle)
[Calls]- >> list_getArg
- >> obj_getPtr
- >> arg_copy
[Called By]- >> PikaStdData_List_getMethod
- >> PikaStdData_List___next__Method
- >> PikaStdData_List___get__Method
PikaStdData_List___init__Method (Thumb, 32 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdData_List___init__Method))
[Stack]
- Max Depth = 424
- Call Chain = PikaStdData_List___init__Method ⇒ obj_isArgExist ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> obj_setPtr
- >> obj_isArgExist
- >> New_list
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_PikaStdData_List)
New_list (Thumb, 24 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.New_list))
[Stack]
- Max Depth = 184
- Call Chain = New_list ⇒ args_setInt ⇒ args_setArg ⇒ arg_deinitHeap (Cycle)
[Calls]- >> New_link
- >> args_setInt
[Called By]- >> PikaStdData_List___init__Method
- >> VMState_loadArgsFromMethodArg
PikaStdData_List___iter__Method (Thumb, 36 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.PikaStdData_List___iter__Method))
[Stack]
- Max Depth = 440
- Call Chain = PikaStdData_List___iter__Method ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> method_returnArg
- >> obj_setInt
- >> arg_setRef
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_PikaStdData_List)
arg_setRef (Thumb, 24 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.arg_setRef))
[Stack]
- Max Depth = 232
- Call Chain = arg_setRef ⇒ obj_refcntInc ⇒ obj_getInt (Cycle)
[Calls]- >> obj_refcntInc
- >> arg_setPtr
[Called By]- >> args_setRef
- >> PikaStdData_List___iter__Method
- >> VMState_loadArgsFromMethodArg
PikaStdData_List___next__Method (Thumb, 60 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.PikaStdData_List___next__Method))
[Stack]
- Max Depth = 256
- Call Chain = PikaStdData_List___next__Method ⇒ PikaStdData_List_get ⇒ arg_copy ⇒ obj_refcntInc ⇒ obj_getInt (Cycle)
[Calls]- >> args_getInt
- >> method_returnArg
- >> arg_setNull
- >> args_setInt
- >> PikaStdData_List_get
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_PikaStdData_List)
args_setInt (Thumb, 20 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.args_setInt))
[Stack]
- Max Depth = 176
- Call Chain = args_setInt ⇒ args_setArg ⇒ arg_deinitHeap (Cycle)
[Calls]- >> args_setArg
- >> arg_setInt
[Called By]- >> obj_setInt
- >> PikaStdLib_RangeObj___next__Method
- >> list_append
- >> PikaStdData_List___next__Method
- >> New_list
- >> method_returnInt
- >> VM_instruction_handler_JEZ
arg_setNull (Thumb, 16 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.arg_setNull))
[Stack]
- Max Depth = 120
- Call Chain = arg_setNull ⇒ arg_init ⇒ arg_init_hash ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> PikaStdLib_SysObj_listMethod
- >> PikaStdLib_SysObj_iterMethod
- >> PikaStdLib_SysObj_dictMethod
- >> PikaStdLib_SysObj_bytesMethod
- >> PikaStdLib_SysObj___get__
- >> PikaStdLib_StringObj___next__Method
- >> PikaStdLib_RangeObj___next__Method
- >> PikaStdData_List___next__Method
- >> byteCodeFrame_init
- >> VM_instruction_handler_OPT
PikaStdData_List___set__Method (Thumb, 56 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.PikaStdData_List___set__Method))
[Stack]
- Max Depth = 440
- Call Chain = PikaStdData_List___set__Method ⇒ obj_getInt ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> args_getNode
- >> obj_getInt
- >> PikaStdData_List_set
- >> obj_getArg
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_PikaStdData_List)
PikaStdData_List_set (Thumb, 80 bytes, Stack size 40 bytes, lto-llvm-b2867e.o(.text.PikaStdData_List_set))
[Stack]
- Max Depth = 264
- Call Chain = PikaStdData_List_set ⇒ arg_copy ⇒ obj_refcntInc ⇒ obj_getInt (Cycle)
[Calls]- >> args_getInt
- >> obj_setSysOut
- >> obj_setErrorCode
- >> fast_itoa
- >> args_setArg
- >> arg_setName
- >> obj_getPtr
- >> arg_copy
[Called By]- >> PikaStdData_List_setMethod
- >> PikaStdData_List___set__Method
PikaStdData_List_appendMethod (Thumb, 32 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.PikaStdData_List_appendMethod))
[Stack]
- Max Depth = 272
- Call Chain = PikaStdData_List_appendMethod ⇒ list_append ⇒ arg_copy ⇒ obj_refcntInc ⇒ obj_getInt (Cycle)
[Calls]- >> args_getNode
- >> list_append
- >> obj_getPtr
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_PikaStdData_List)
list_append (Thumb, 60 bytes, Stack size 32 bytes, lto-llvm-b2867e.o(.text.list_append))
[Stack]
- Max Depth = 256
- Call Chain = list_append ⇒ arg_copy ⇒ obj_refcntInc ⇒ obj_getInt (Cycle)
[Calls]- >> args_getInt
- >> fast_itoa
- >> args_setArg
- >> arg_setName
- >> args_setInt
- >> arg_copy
[Called By]- >> PikaStdData_List_appendMethod
- >> VMState_loadArgsFromMethodArg
PikaStdData_List_getMethod (Thumb, 32 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.PikaStdData_List_getMethod))
[Stack]
- Max Depth = 248
- Call Chain = PikaStdData_List_getMethod ⇒ PikaStdData_List_get ⇒ arg_copy ⇒ obj_refcntInc ⇒ obj_getInt (Cycle)
[Calls]- >> args_getInt
- >> method_returnArg
- >> PikaStdData_List_get
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_PikaStdData_List)
PikaStdData_List_lenMethod (Thumb, 24 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdData_List_lenMethod))
[Stack]
- Max Depth = 192
- Call Chain = PikaStdData_List_lenMethod ⇒ method_returnInt ⇒ args_setInt ⇒ args_setArg ⇒ arg_deinitHeap (Cycle)
[Calls]- >> list_getSize
- >> obj_getPtr
- >> method_returnInt
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_PikaStdData_List)
list_getSize (Thumb, 12 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.list_getSize))
[Stack]
- Max Depth = 40
- Call Chain = list_getSize ⇒ args_getInt ⇒ __aeabi_d2iz ⇒ __aeabi_llsr
[Calls]
[Called By]- >> PikaStdLib_SysObj_printMethod
- >> PikaStdLib_SysObj_cformatMethod
- >> PikaStdData_List_lenMethod
- >> VMState_loadArgsFromMethodArg
PikaStdData_List_setMethod (Thumb, 36 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.PikaStdData_List_setMethod))
[Stack]
- Max Depth = 280
- Call Chain = PikaStdData_List_setMethod ⇒ PikaStdData_List_set ⇒ arg_copy ⇒ obj_refcntInc ⇒ obj_getInt (Cycle)
[Calls]- >> args_getInt
- >> args_getNode
- >> PikaStdData_List_set
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_PikaStdData_List)
PikaStdDevice_Time___init__Method (Thumb, 2 bytes, Stack size 0 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_Time___init__Method))
[Address Reference Count : 1]
- lto-llvm-b2867e.o(.text.New_machine_Time)
PikaStdDevice_Time_asctimeMethod (Thumb, 16 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_Time_asctimeMethod))
[Stack]
- Max Depth = 216
- Call Chain = PikaStdDevice_Time_asctimeMethod ⇒ obj_setErrorCode ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> obj_setSysOut
- >> obj_setErrorCode
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_Time)
PikaStdDevice_Time_ctimeMethod (Thumb, 32 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_Time_ctimeMethod))
[Stack]
- Max Depth = 216
- Call Chain = PikaStdDevice_Time_ctimeMethod ⇒ obj_setErrorCode ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> obj_setSysOut
- >> obj_setErrorCode
- >> args_getFloat
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_Time)
PikaStdDevice_Time_gmtimeMethod (Thumb, 32 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_Time_gmtimeMethod))
[Stack]
- Max Depth = 216
- Call Chain = PikaStdDevice_Time_gmtimeMethod ⇒ obj_setErrorCode ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> obj_setSysOut
- >> obj_setErrorCode
- >> args_getFloat
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_Time)
PikaStdDevice_Time_localtimeMethod (Thumb, 32 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_Time_localtimeMethod))
[Stack]
- Max Depth = 216
- Call Chain = PikaStdDevice_Time_localtimeMethod ⇒ obj_setErrorCode ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> obj_setSysOut
- >> obj_setErrorCode
- >> args_getFloat
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_Time)
PikaStdDevice_Time_mktimeMethod (Thumb, 28 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_Time_mktimeMethod))
[Stack]
- Max Depth = 216
- Call Chain = PikaStdDevice_Time_mktimeMethod ⇒ obj_setErrorCode ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> obj_setSysOut
- >> obj_setErrorCode
- >> method_returnInt
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_Time)
PikaStdDevice_Time_platformGetTickMethod (Thumb, 16 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_Time_platformGetTickMethod))
[Stack]
- Max Depth = 216
- Call Chain = PikaStdDevice_Time_platformGetTickMethod ⇒ obj_setErrorCode ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> obj_setSysOut
- >> obj_setErrorCode
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_Time)
PikaStdDevice_Time_sleep_msMethod (Thumb, 32 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_Time_sleep_msMethod))
[Stack]
- Max Depth = 216
- Call Chain = PikaStdDevice_Time_sleep_msMethod ⇒ obj_setErrorCode ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> args_getInt
- >> obj_setSysOut
- >> obj_setErrorCode
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_Time)
PikaStdDevice_Time_sleep_sMethod (Thumb, 32 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_Time_sleep_sMethod))
[Stack]
- Max Depth = 216
- Call Chain = PikaStdDevice_Time_sleep_sMethod ⇒ obj_setErrorCode ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> args_getInt
- >> obj_setSysOut
- >> obj_setErrorCode
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_Time)
PikaStdDevice_Time_timeMethod (Thumb, 104 bytes, Stack size 72 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_Time_timeMethod))
[Stack]
- Max Depth = 1192
- Call Chain = PikaStdDevice_Time_timeMethod ⇒ pikaVM_runByteCode ⇒ __pikaVM_runPyLines_or_byteCode ⇒ Parser_parsePyLines ⇒ obj_deinit (Cycle)
[Calls]- >> pikaVM_runByteCode
- >> __aeabi_ddiv
- >> __aeabi_dadd
- >> time_get_tick_ns
- >> time_get_unix_time
- >> method_returnFloat
- >> __aeabi_memcpy
- >> __aeabi_i2d
- >> __aeabi_l2d
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_Time)
time_get_unix_time (Thumb, 24 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.time_get_unix_time))
[Stack]
- Max Depth = 424
- Call Chain = time_get_unix_time ⇒ obj_getInt ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> obj_getInt
- >> __aeabi_ldivmod
[Called By]- >> PikaStdDevice_Time_time_nsMethod
- >> PikaStdDevice_Time_timeMethod
time_get_tick_ns (Thumb, 28 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.time_get_tick_ns))
[Stack]
- Max Depth = 424
- Call Chain = time_get_tick_ns ⇒ obj_getInt ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> obj_getInt
- >> __aeabi_ldivmod
[Called By]- >> PikaStdDevice_Time_time_nsMethod
- >> PikaStdDevice_Time_timeMethod
PikaStdDevice_Time_time_nsMethod (Thumb, 52 bytes, Stack size 32 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_Time_time_nsMethod))
[Stack]
- Max Depth = 456
- Call Chain = PikaStdDevice_Time_time_nsMethod ⇒ time_get_tick_ns ⇒ obj_getInt ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> time_get_tick_ns
- >> time_get_unix_time
- >> method_returnInt
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_Time)
PikaPiZero_KEY_getMethod (Thumb, 60 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaPiZero_KEY_getMethod))
[Stack]
- Max Depth = 192
- Call Chain = PikaPiZero_KEY_getMethod ⇒ method_returnInt ⇒ args_setInt ⇒ args_setArg ⇒ arg_deinitHeap (Cycle)
[Calls]
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_KEY)
PikaPiZero_KEY_initMethod (Thumb, 120 bytes, Stack size 48 bytes, lto-llvm-b2867e.o(.text.PikaPiZero_KEY_initMethod))
[Stack]
- Max Depth = 48
- Call Chain = PikaPiZero_KEY_initMethod
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_KEY)
PikaPiZero_LCD_clearMethod (Thumb, 64 bytes, Stack size 272 bytes, lto-llvm-b2867e.o(.text.PikaPiZero_LCD_clearMethod))
[Stack]
- Max Depth = 320
- Call Chain = PikaPiZero_LCD_clearMethod ⇒ LCD_DrawRegin
[Calls]- >> LCD_DrawRegin
- >> LCD_getColorCode
- >> args_getStr
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_LCD)
PikaPiZero_LCD_fillMethod (Thumb, 116 bytes, Stack size 288 bytes, lto-llvm-b2867e.o(.text.PikaPiZero_LCD_fillMethod))
[Stack]
- Max Depth = 336
- Call Chain = PikaPiZero_LCD_fillMethod ⇒ LCD_DrawRegin
[Calls]- >> LCD_DrawRegin
- >> LCD_getColorCode
- >> args_getStr
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_LCD)
PikaPiZero_LCD_initMethod (Thumb, 936 bytes, Stack size 88 bytes, lto-llvm-b2867e.o(.text.PikaPiZero_LCD_initMethod))
[Stack]
- Max Depth = 144
- Call Chain = PikaPiZero_LCD_initMethod ⇒ HAL_GPIO_Init
[Calls]
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_LCD)
PikaStdLib_RangeObj___next__Method (Thumb, 80 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.PikaStdLib_RangeObj___next__Method))
[Stack]
- Max Depth = 200
- Call Chain = PikaStdLib_RangeObj___next__Method ⇒ method_returnArg ⇒ args_setArg ⇒ arg_deinitHeap (Cycle)
[Calls]- >> method_returnArg
- >> arg_setInt
- >> arg_setNull
- >> args_setInt
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_PikaStdLib_RangeObj)
arg_setInt (Thumb, 18 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.arg_setInt))
[Stack]
- Max Depth = 128
- Call Chain = arg_setInt ⇒ arg_init ⇒ arg_init_hash ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> PikaStdLib_RangeObj___next__Method
- >> args_setInt
- >> VM_instruction_handler_EST
- >> VM_instruction_handler_OPT
- >> VM_instruction_handler_NUM
- >> VM_instruction_handler_REF
New_PikaMain (Thumb, 32 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.New_PikaMain))
[Stack]
- Max Depth = 192
- Call Chain = New_PikaMain ⇒ obj_newMetaObj ⇒ args_setArg ⇒ arg_deinitHeap (Cycle)
[Calls]- >> New_PikaStdLib_SysObj
- >> obj_newMetaObj
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.newRootObj)
STM32G0_UART_platformEnableMethod (Thumb, 264 bytes, Stack size 88 bytes, lto-llvm-b2867e.o(.text.STM32G0_UART_platformEnableMethod))
[Stack]
- Max Depth = 504
- Call Chain = STM32G0_UART_platformEnableMethod ⇒ obj_getInt ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> obj_getInt
- >> obj_setSysOut
- >> obj_setErrorCode
- >> LL_USART_Init
- >> LL_GPIO_Init
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_UART)
STM32G0_UART_platformReadMethod (Thumb, 164 bytes, Stack size 40 bytes, lto-llvm-b2867e.o(.text.STM32G0_UART_platformReadMethod))
[Stack]
- Max Depth = 456
- Call Chain = STM32G0_UART_platformReadMethod ⇒ obj_getInt ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> obj_getInt
- >> obj_getStr
- >> obj_setStr
- >> args_getBuff
- >> UART_get_rx_buff
- >> New_link
- >> link_deinit
- >> __aeabi_memcpy
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_UART)
New_link (Thumb, 14 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.New_link))
[Stack]
- Max Depth = 72
- Call Chain = New_link ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> New_PikaObj
- >> GPIO_get_pin
- >> obj_getClassObjByNewFun
- >> PikaStdLib_SysObj_printNoEndMethod
- >> PikaStdLib_SysObj_printMethod
- >> STM32G0_ADC_platformReadMethod
- >> STM32G0_UART_platformReadMethod
- >> New_list
- >> Parser_parsePyLines
- >> ParserState_iterStart
- >> ParserState_init
UART_get_rx_buff (Thumb, 56 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.UART_get_rx_buff))
[Stack]
- Max Depth = 72
- Call Chain = UART_get_rx_buff ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> __callback_UART_recive
- >> STM32G0_UART_platformReadMethod
args_getBuff (Thumb, 20 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.args_getBuff))
[Stack]
- Max Depth = 128
- Call Chain = args_getBuff ⇒ arg_newContent ⇒ arg_init ⇒ arg_init_hash ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> strsFormat
- >> strsAppend
- >> strsPopToken
- >> strsCopy
- >> STM32G0_UART_platformReadMethod
- >> __get_transferd_str
- >> Parser_parsePyLines
- >> AST_appandPikaASM
- >> AST_parseStmt
- >> strsGetCleanCmd
- >> Lexer_setSymbel
- >> strsReplace
- >> strsGetFirstToken
- >> strsDeleteChar
- >> strsCut
- >> __class_defineMethodWithType
STM32G0_UART_platformWriteMethod (Thumb, 68 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.STM32G0_UART_platformWriteMethod))
[Stack]
- Max Depth = 432
- Call Chain = STM32G0_UART_platformWriteMethod ⇒ obj_getInt ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> strlen
- >> obj_getInt
- >> obj_getStr
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_UART)
STM32G0_Time_sleep_msMethod (Thumb, 16 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.STM32G0_Time_sleep_msMethod))
[Stack]
- Max Depth = 40
- Call Chain = STM32G0_Time_sleep_msMethod ⇒ args_getInt ⇒ __aeabi_d2iz ⇒ __aeabi_llsr
[Calls]- >> args_getInt
- >> HAL_Delay
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_Time)
STM32G0_Time_sleep_sMethod (Thumb, 32 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.STM32G0_Time_sleep_sMethod))
[Stack]
- Max Depth = 48
- Call Chain = STM32G0_Time_sleep_sMethod ⇒ args_getInt ⇒ __aeabi_d2iz ⇒ __aeabi_llsr
[Calls]- >> args_getInt
- >> HAL_Delay
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_Time)
PikaStdLib_StringObj___next__Method (Thumb, 18 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdLib_StringObj___next__Method))
[Stack]
- Max Depth = 184
- Call Chain = PikaStdLib_StringObj___next__Method ⇒ method_returnArg ⇒ args_setArg ⇒ arg_deinitHeap (Cycle)
[Calls]- >> method_returnArg
- >> arg_setNull
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_PikaStdLib_StringObj)
LCD_getColorCode (Thumb, 104 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.LCD_getColorCode))
[Stack]
- Max Depth = 32
- Call Chain = LCD_getColorCode ⇒ strEqu ⇒ strcmp
[Calls]
[Called By]- >> PikaPiZero_LCD_fillMethod
- >> PikaPiZero_LCD_clearMethod
LCD_DrawRegin (Thumb, 176 bytes, Stack size 48 bytes, lto-llvm-b2867e.o(.text.LCD_DrawRegin))
[Stack]
- Max Depth = 48
- Call Chain = LCD_DrawRegin
[Called By]- >> PikaPiZero_LCD_fillMethod
- >> PikaPiZero_LCD_clearMethod
LCD_WriteIndex (Thumb, 24 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.LCD_WriteIndex))
[Stack]
- Max Depth = 116
- Call Chain = LCD_WriteIndex ⇒ SPI_Write_u8 ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFifoStateUntilTimeout
[Calls]
[Address Reference Count : 2]- lto-llvm-b2867e.o(.text.PikaPiZero_LCD_initMethod)
- lto-llvm-b2867e.o(.text.LCD_DrawRegin)
LCD_Write_u8 (Thumb, 24 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.LCD_Write_u8))
[Stack]
- Max Depth = 116
- Call Chain = LCD_Write_u8 ⇒ SPI_Write_u8 ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFifoStateUntilTimeout
[Calls]
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.PikaPiZero_LCD_initMethod)
PikaStdDevice_ADC___init__Method (Thumb, 8 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_ADC___init__Method))
[Stack]
- Max Depth = 432
- Call Chain = PikaStdDevice_ADC___init__Method ⇒ PikaStdDevice_ADC_init ⇒ obj_setStr ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> PikaStdDevice_ADC_init
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_ADC)
PikaStdDevice_ADC_disableMethod (Thumb, 12 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_ADC_disableMethod))
[Stack]
- Max Depth = 272
- Call Chain = PikaStdDevice_ADC_disableMethod ⇒ obj_runNativeMethod ⇒ arg_deinit (Cycle)
[Calls]
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_ADC)
PikaStdDevice_ADC_enableMethod (Thumb, 12 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_ADC_enableMethod))
[Stack]
- Max Depth = 272
- Call Chain = PikaStdDevice_ADC_enableMethod ⇒ obj_runNativeMethod ⇒ arg_deinit (Cycle)
[Calls]
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_ADC)
PikaStdDevice_ADC_initMethod (Thumb, 8 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_ADC_initMethod))
[Stack]
- Max Depth = 432
- Call Chain = PikaStdDevice_ADC_initMethod ⇒ PikaStdDevice_ADC_init ⇒ obj_setStr ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> PikaStdDevice_ADC_init
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_ADC)
PikaStdDevice_ADC_platformDisableMethod (Thumb, 16 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_ADC_platformDisableMethod))
[Stack]
- Max Depth = 216
- Call Chain = PikaStdDevice_ADC_platformDisableMethod ⇒ obj_setErrorCode ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> obj_setSysOut
- >> obj_setErrorCode
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_ADC)
PikaStdDevice_ADC_platformEnableMethod (Thumb, 16 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_ADC_platformEnableMethod))
[Stack]
- Max Depth = 216
- Call Chain = PikaStdDevice_ADC_platformEnableMethod ⇒ obj_setErrorCode ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> obj_setSysOut
- >> obj_setErrorCode
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_ADC)
PikaStdDevice_ADC_platformReadMethod (Thumb, 16 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_ADC_platformReadMethod))
[Stack]
- Max Depth = 216
- Call Chain = PikaStdDevice_ADC_platformReadMethod ⇒ obj_setErrorCode ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> obj_setSysOut
- >> obj_setErrorCode
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_ADC)
PikaStdDevice_ADC_readMethod (Thumb, 32 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_ADC_readMethod))
[Stack]
- Max Depth = 432
- Call Chain = PikaStdDevice_ADC_readMethod ⇒ obj_getFloat ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> obj_runNativeMethod
- >> obj_getFloat
- >> method_returnFloat
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_ADC)
PikaStdDevice_ADC_setPinMethod (Thumb, 28 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_ADC_setPinMethod))
[Stack]
- Max Depth = 432
- Call Chain = PikaStdDevice_ADC_setPinMethod ⇒ obj_setStr ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> obj_setStr
- >> args_getStr
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_ADC)
STM32G0_ADC_platformEnableMethod (Thumb, 292 bytes, Stack size 48 bytes, lto-llvm-b2867e.o(.text.STM32G0_ADC_platformEnableMethod))
[Stack]
- Max Depth = 464
- Call Chain = STM32G0_ADC_platformEnableMethod ⇒ obj_getStr ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> GPIO_enable_clock
- >> GPIO_get_pin
- >> obj_setSysOut
- >> obj_setErrorCode
- >> GPIO_get_Group
- >> obj_getStr
- >> strIsStartWith
- >> LL_GPIO_Init
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_ADC)
STM32G0_ADC_platformReadMethod (Thumb, 368 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.STM32G0_ADC_platformReadMethod))
[Stack]
- Max Depth = 440
- Call Chain = STM32G0_ADC_platformReadMethod ⇒ obj_setFloat ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> obj_getStr
- >> strEqu
- >> strsCopy
- >> New_link
- >> link_deinit
- >> obj_setFloat
- >> __aeabi_f2d
- >> __aeabi_fmul
- >> __aeabi_ui2f
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_machine_ADC)
PikaStdLib_MemChecker_getMaxMethod (Thumb, 36 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdLib_MemChecker_getMaxMethod))
[Stack]
- Max Depth = 192
- Call Chain = PikaStdLib_MemChecker_getMaxMethod ⇒ method_returnFloat ⇒ args_setFloat ⇒ args_setArg ⇒ arg_deinitHeap (Cycle)
[Calls]- >> __aeabi_dmul
- >> method_returnFloat
- >> __aeabi_ui2d
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_PikaStdLib_MemChecker)
PikaStdLib_MemChecker_getNowMethod (Thumb, 36 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdLib_MemChecker_getNowMethod))
[Stack]
- Max Depth = 192
- Call Chain = PikaStdLib_MemChecker_getNowMethod ⇒ method_returnFloat ⇒ args_setFloat ⇒ args_setArg ⇒ arg_deinitHeap (Cycle)
[Calls]- >> __aeabi_dmul
- >> method_returnFloat
- >> __aeabi_ui2d
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_PikaStdLib_MemChecker)
PikaStdLib_MemChecker_maxMethod (Thumb, 32 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdLib_MemChecker_maxMethod))
[Stack]
- Max Depth = 136
- Call Chain = PikaStdLib_MemChecker_maxMethod ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> __platform_printf
- >> __aeabi_dmul
- >> __aeabi_ui2d
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_PikaStdLib_MemChecker)
PikaStdLib_MemChecker_nowMethod (Thumb, 32 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdLib_MemChecker_nowMethod))
[Stack]
- Max Depth = 136
- Call Chain = PikaStdLib_MemChecker_nowMethod ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ __aeabi_llsr
[Calls]- >> __platform_printf
- >> __aeabi_dmul
- >> __aeabi_ui2d
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_PikaStdLib_MemChecker)
PikaStdLib_MemChecker_resetMaxMethod (Thumb, 8 bytes, Stack size 0 bytes, lto-llvm-b2867e.o(.text.PikaStdLib_MemChecker_resetMaxMethod))
[Address Reference Count : 1]
- lto-llvm-b2867e.o(.text.New_PikaStdLib_MemChecker)
PikaStdLib_SysObj___get__Method (Thumb, 40 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.PikaStdLib_SysObj___get__Method))
[Stack]
- Max Depth = 1192
- Call Chain = PikaStdLib_SysObj___get__Method ⇒ PikaStdLib_SysObj___get__ ⇒ pikaVM_runByteCode ⇒ __pikaVM_runPyLines_or_byteCode ⇒ Parser_parsePyLines ⇒ obj_deinit (Cycle)
[Calls]- >> args_getNode
- >> method_returnArg
- >> PikaStdLib_SysObj___get__
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_PikaStdLib_SysObj)
PikaStdLib_SysObj___get__ (Thumb, 188 bytes, Stack size 56 bytes, lto-llvm-b2867e.o(.text.PikaStdLib_SysObj___get__))
[Stack]
- Max Depth = 1176
- Call Chain = PikaStdLib_SysObj___get__ ⇒ pikaVM_runByteCode ⇒ __pikaVM_runPyLines_or_byteCode ⇒ Parser_parsePyLines ⇒ obj_deinit (Cycle)
[Calls]- >> strlen
- >> obj_setArg
- >> args_getNode
- >> arg_setStr
- >> pikaVM_runByteCode
- >> arg_setBytes
- >> arg_setNull
- >> arg_copy
- >> __aeabi_memcpy
[Called By]- >> PikaStdLib_SysObj___slice__Method
- >> PikaStdLib_SysObj___get__Method
PikaStdLib_SysObj___set__Method (Thumb, 176 bytes, Stack size 72 bytes, lto-llvm-b2867e.o(.text.PikaStdLib_SysObj___set__Method))
[Stack]
- Max Depth = 1192
- Call Chain = PikaStdLib_SysObj___set__Method ⇒ pikaVM_runByteCode ⇒ __pikaVM_runPyLines_or_byteCode ⇒ Parser_parsePyLines ⇒ obj_deinit (Cycle)
[Calls]- >> obj_setArg
- >> pikaVM_runByteCode
- >> obj_setStr
- >> obj_setBytes
- >> args_getStr
- >> __aeabi_memcpy
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_PikaStdLib_SysObj)
PikaStdLib_SysObj___slice__Method (Thumb, 56 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.PikaStdLib_SysObj___slice__Method))
[Stack]
- Max Depth = 1192
- Call Chain = PikaStdLib_SysObj___slice__Method ⇒ PikaStdLib_SysObj___get__ ⇒ pikaVM_runByteCode ⇒ __pikaVM_runPyLines_or_byteCode ⇒ Parser_parsePyLines ⇒ obj_deinit (Cycle)
[Calls]- >> args_getInt
- >> method_returnArg
- >> PikaStdLib_SysObj___get__
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_PikaStdLib_SysObj)
PikaStdLib_SysObj_bytesMethod (Thumb, 100 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.PikaStdLib_SysObj_bytesMethod))
[Stack]
- Max Depth = 240
- Call Chain = PikaStdLib_SysObj_bytesMethod ⇒ arg_copy ⇒ obj_refcntInc ⇒ obj_getInt (Cycle)
[Calls]- >> strlen
- >> args_getNode
- >> method_returnArg
- >> obj_setErrorCode
- >> __platform_printf
- >> arg_setBytes
- >> arg_setNull
- >> arg_copy
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_PikaStdLib_SysObj)
arg_setBytes (Thumb, 74 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.arg_setBytes))
[Stack]
- Max Depth = 144
- Call Chain = arg_setBytes ⇒ arg_newContent ⇒ arg_init ⇒ arg_init_hash ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> arg_setName
- >> __aeabi_memclr
- >> __aeabi_memcpy
- >> arg_newContent
- >> arg_setType
[Called By]- >> PikaStdLib_SysObj_bytesMethod
- >> PikaStdLib_SysObj___get__
- >> obj_setBytes
- >> VM_instruction_handler_BYT
PikaStdLib_SysObj_cformatMethod (Thumb, 300 bytes, Stack size 72 bytes, lto-llvm-b2867e.o(.text.PikaStdLib_SysObj_cformatMethod))
[Stack]
- Max Depth = 552
- Call Chain = PikaStdLib_SysObj_cformatMethod ⇒ arg_strAppend ⇒ __link_deinit_pyload ⇒ arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]- >> obj_getStr
- >> arg_setStr
- >> obj_setStr
- >> arg_deinit
- >> arg_strAppend
- >> __link_deinit_pyload
- >> strsFormat
- >> strsAppend
- >> list_getArg
- >> strsPopToken
- >> strsCopy
- >> args_getPtr
- >> list_getSize
- >> args_getStr
- >> method_returnStr
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_PikaStdLib_SysObj)
args_getPtr (Thumb, 18 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.args_getPtr))
[Stack]
- Max Depth = 16
- Call Chain = args_getPtr ⇒ args_getNode
[Calls]
[Called By]- >> __obj_getObjWithKeepDeepth
- >> args_print
- >> PikaStdLib_SysObj_printMethod
- >> PikaStdLib_SysObj_cformatMethod
- >> obj_getPtr
- >> __VM_instruction_handler_DEF
- >> VM_instruction_handler_OUT
strsCopy (Thumb, 42 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.strsCopy))
[Stack]
- Max Depth = 144
- Call Chain = strsCopy ⇒ args_getBuff ⇒ arg_newContent ⇒ arg_init ⇒ arg_init_hash ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> strlen
- >> args_getBuff
- >> __aeabi_memcpy
[Called By]- >> GPIO_get_pin
- >> PikaStdLib_SysObj_cformatMethod
- >> STM32G0_ADC_platformReadMethod
- >> VMState_loadArgsFromMethodArg
- >> Parser_parsePyLines
- >> AST_appandPikaASM
- >> __removeTokensBetween
- >> AST_parseStmt
- >> Parser_isContainToken
- >> ParserState_iterStart
- >> Lexer_getTokens
- >> getPrintSring
strsPopToken (Thumb, 32 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.strsPopToken))
[Stack]
- Max Depth = 144
- Call Chain = strsPopToken ⇒ args_getBuff ⇒ arg_newContent ⇒ arg_init ⇒ arg_init_hash ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> strlen
- >> strPopToken
- >> args_getBuff
[Called By]- >> PikaStdLib_SysObj_cformatMethod
- >> Parser_parsePyLines
- >> Parser_popToken
list_getArg (Thumb, 22 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.list_getArg))
[Stack]
- Max Depth = 56
- Call Chain = list_getArg ⇒ fast_itoa ⇒ __aeabi_uidiv
[Calls]- >> args_getNode
- >> fast_itoa
[Called By]- >> PikaStdLib_SysObj_printMethod
- >> PikaStdLib_SysObj_cformatMethod
- >> PikaStdData_List_get
- >> VMState_loadArgsFromMethodArg
strsAppend (Thumb, 68 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.strsAppend))
[Stack]
- Max Depth = 152
- Call Chain = strsAppend ⇒ args_getBuff ⇒ arg_newContent ⇒ arg_init ⇒ arg_init_hash ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> args_getBuff
- >> __aeabi_memcpy
- >> strAppendWithSize
[Called By]- >> pikaScriptShell
- >> arg_strAppend
- >> PikaStdLib_SysObj_cformatMethod
- >> VM_instruction_handler_OPT
- >> Parser_parsePyLines
- >> AST_appandPikaASM
- >> __removeTokensBetween
- >> AST_parseStmt
- >> Lexer_setToken
[Address Reference Count : 2]- lto-llvm-b2867e.o(.text.ASM_addBlockDeepth)
- lto-llvm-b2867e.o(.text.Parser_parsePyLines)
strsFormat (Thumb, 42 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.strsFormat))
[Stack]
- Max Depth = 152
- Call Chain = strsFormat ⇒ args_getBuff ⇒ arg_newContent ⇒ arg_init ⇒ arg_init_hash ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> vsnprintf
- >> args_getBuff
[Called By]- >> PikaStdLib_SysObj_strMethod
- >> args_print
- >> PikaStdLib_SysObj_cformatMethod
- >> Parser_parsePyLines
- >> getPrintSring
__link_deinit_pyload (Thumb, 20 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.__link_deinit_pyload))
[Stack]
- Max Depth = 456
- Call Chain = __link_deinit_pyload ⇒ arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]
[Called By]- >> pikaScriptShell
- >> __obj_getObjWithKeepDeepth
- >> PikaStdLib_SysObj_strMethod
- >> args_print
- >> arg_strAppend
- >> PikaStdLib_SysObj_cformatMethod
- >> link_deinit
- >> VM_instruction_handler_BYT
- >> VM_instruction_handler_OPT
- >> VM_instruction_handler_STR
- >> VMState_loadArgsFromMethodArg
- >> VM_instruction_handler_RUN
- >> Parser_parsePyLines
- >> AST_appandPikaASM
- >> __removeTokensBetween
- >> AST_parseStmt
- >> Parser_isContainToken
- >> Lexer_setToken
- >> Lexer_setSymbel
- >> getPrintSring
- >> __pikaVM_runPyLines_or_byteCode
- >> __class_defineMethodWithType
arg_strAppend (Thumb, 48 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.arg_strAppend))
[Stack]
- Max Depth = 480
- Call Chain = arg_strAppend ⇒ __link_deinit_pyload ⇒ arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]- >> arg_setStr
- >> arg_deinit
- >> __link_deinit_pyload
- >> strsAppend
[Called By]- >> PikaStdLib_SysObj_printMethod
- >> PikaStdLib_SysObj_cformatMethod
- >> VM_instruction_handler_GLB
- >> Parser_parsePyLines
- >> AST_appandPikaASM
- >> AST_parseStmt
[Address Reference Count : 2]- lto-llvm-b2867e.o(.text.AST_parseStmt)
- lto-llvm-b2867e.o(.text.Parser_parsePyLines)
arg_deinit (Thumb, 16 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.arg_deinit))
[Stack]
- Max Depth = 448
- Call Chain = arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]- >> arg_freeContent
- >> arg_deinitHeap
[Called By]- >> obj_runNativeMethod
- >> obj_deinit
- >> args_removeArg
- >> obj_toStr
- >> PikaStdLib_SysObj_printMethod
- >> arg_strAppend
- >> __link_deinit_pyload
- >> PikaStdLib_SysObj_cformatMethod
- >> stack_pushArg
- >> VMState_solveUnusedStack
- >> VM_instruction_handler_GLB
- >> VM_instruction_handler_OPT
- >> VM_instruction_handler_JEZ
- >> VM_instruction_handler_OUT
- >> VMState_loadArgsFromMethodArg
- >> VM_instruction_handler_RUN
- >> stack_deinit
- >> Parser_parsePyLines
- >> AST_appandPikaASM
- >> AST_parseStmt
- >> Lexer_setToken
- >> ParserState_iterStart
- >> ParserState_deinit
- >> Lexer_getTokens
- >> byteCodeFrame_deinit
- >> arg_append
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.AST_parseStmt)
PikaStdLib_SysObj_chrMethod (Thumb, 80 bytes, Stack size 280 bytes, lto-llvm-b2867e.o(.text.PikaStdLib_SysObj_chrMethod))
[Stack]
- Max Depth = 696
- Call Chain = PikaStdLib_SysObj_chrMethod ⇒ obj_getStr ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> args_getInt
- >> obj_getStr
- >> obj_setStr
- >> __platform_sprintf
- >> method_returnStr
- >> __aeabi_memclr4
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_PikaStdLib_SysObj)
__platform_sprintf (Thumb, 60 bytes, Stack size 32 bytes, lto-llvm-b2867e.o(.text.__platform_sprintf))
[Stack]
- Max Depth = 56
- Call Chain = __platform_sprintf ⇒ vsnprintf
[Calls]
[Called By]- >> PikaStdLib_SysObj_hexMethod
- >> PikaStdLib_SysObj_chrMethod
- >> AST_appandPikaASM
PikaStdLib_SysObj_dictMethod (Thumb, 32 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdLib_SysObj_dictMethod))
[Stack]
- Max Depth = 216
- Call Chain = PikaStdLib_SysObj_dictMethod ⇒ obj_setErrorCode ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> method_returnArg
- >> obj_setErrorCode
- >> __platform_printf
- >> arg_setNull
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_PikaStdLib_SysObj)
PikaStdLib_SysObj_floatMethod (Thumb, 88 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.PikaStdLib_SysObj_floatMethod))
[Stack]
- Max Depth = 224
- Call Chain = PikaStdLib_SysObj_floatMethod ⇒ obj_setErrorCode ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> args_getNode
- >> obj_setSysOut
- >> obj_setErrorCode
- >> __aeabi_d2f
- >> method_returnFloat
- >> __aeabi_f2d
- >> __aeabi_l2f
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_PikaStdLib_SysObj)
PikaStdLib_SysObj_hexMethod (Thumb, 84 bytes, Stack size 272 bytes, lto-llvm-b2867e.o(.text.PikaStdLib_SysObj_hexMethod))
[Stack]
- Max Depth = 688
- Call Chain = PikaStdLib_SysObj_hexMethod ⇒ obj_getStr ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> args_getInt
- >> obj_getStr
- >> obj_setStr
- >> __platform_sprintf
- >> method_returnStr
- >> __aeabi_memclr4
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_PikaStdLib_SysObj)
PikaStdLib_SysObj_idMethod (Thumb, 48 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdLib_SysObj_idMethod))
[Stack]
- Max Depth = 192
- Call Chain = PikaStdLib_SysObj_idMethod ⇒ method_returnInt ⇒ args_setInt ⇒ args_setArg ⇒ arg_deinitHeap (Cycle)
[Calls]- >> args_getNode
- >> method_returnInt
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_PikaStdLib_SysObj)
PikaStdLib_SysObj_intMethod (Thumb, 124 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.PikaStdLib_SysObj_intMethod))
[Stack]
- Max Depth = 224
- Call Chain = PikaStdLib_SysObj_intMethod ⇒ obj_setErrorCode ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> args_getNode
- >> obj_setSysOut
- >> obj_setErrorCode
- >> fast_atoi
- >> method_returnInt
- >> __aeabi_d2iz
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_PikaStdLib_SysObj)
fast_atoi (Thumb, 72 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.fast_atoi))
[Stack]
- Max Depth = 8
- Call Chain = fast_atoi
[Calls]
[Called By]- >> PikaStdLib_SysObj_intMethod
- >> VM_instruction_handler_NEL
- >> VM_instruction_handler_JEZ
- >> VM_instruction_handler_JMP
- >> VM_instruction_handler_NUM
PikaStdLib_SysObj_iterMethod (Thumb, 148 bytes, Stack size 48 bytes, lto-llvm-b2867e.o(.text.PikaStdLib_SysObj_iterMethod))
[Stack]
- Max Depth = 1168
- Call Chain = PikaStdLib_SysObj_iterMethod ⇒ pikaVM_runByteCode ⇒ __pikaVM_runPyLines_or_byteCode ⇒ Parser_parsePyLines ⇒ obj_deinit (Cycle)
[Calls]- >> args_getNode
- >> method_returnArg
- >> pikaVM_runByteCode
- >> obj_setStr
- >> obj_removeArg
- >> arg_newMetaObj
- >> arg_setNull
- >> obj_getPtr
- >> arg_copy
- >> __aeabi_memcpy
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_PikaStdLib_SysObj)
arg_newMetaObj (Thumb, 16 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.arg_newMetaObj))
[Stack]
- Max Depth = 136
- Call Chain = arg_newMetaObj ⇒ arg_setPtr ⇒ arg_init ⇒ arg_init_hash ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> obj_newMetaObj
- >> PikaStdLib_SysObj_iterMethod
- >> VM_instruction_handler_RUN
obj_removeArg (Thumb, 48 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.obj_removeArg))
[Stack]
- Max Depth = 472
- Call Chain = obj_removeArg ⇒ args_removeArg ⇒ arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]- >> args_getNode
- >> strPointToLastToken
- >> obj_getHostObj
- >> args_removeArg
[Called By]- >> PikaStdLib_SysObj_removeMethod
- >> PikaStdLib_SysObj_printMethod
- >> PikaStdLib_SysObj_iterMethod
- >> VM_instruction_handler_RAS
- >> VM_instruction_handler_DEL
PikaStdLib_SysObj_lenMethod (Thumb, 88 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.PikaStdLib_SysObj_lenMethod))
[Stack]
- Max Depth = 224
- Call Chain = PikaStdLib_SysObj_lenMethod ⇒ obj_setErrorCode ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> strlen
- >> args_getNode
- >> obj_setErrorCode
- >> __platform_printf
- >> method_returnInt
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_PikaStdLib_SysObj)
PikaStdLib_SysObj_listMethod (Thumb, 32 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdLib_SysObj_listMethod))
[Stack]
- Max Depth = 216
- Call Chain = PikaStdLib_SysObj_listMethod ⇒ obj_setErrorCode ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> method_returnArg
- >> obj_setErrorCode
- >> __platform_printf
- >> arg_setNull
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_PikaStdLib_SysObj)
PikaStdLib_SysObj_ordMethod (Thumb, 24 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdLib_SysObj_ordMethod))
[Stack]
- Max Depth = 192
- Call Chain = PikaStdLib_SysObj_ordMethod ⇒ method_returnInt ⇒ args_setInt ⇒ args_setArg ⇒ arg_deinitHeap (Cycle)
[Calls]- >> method_returnInt
- >> args_getStr
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_PikaStdLib_SysObj)
PikaStdLib_SysObj_printMethod (Thumb, 280 bytes, Stack size 40 bytes, lto-llvm-b2867e.o(.text.PikaStdLib_SysObj_printMethod))
[Stack]
- Max Depth = 1208
- Call Chain = PikaStdLib_SysObj_printMethod ⇒ obj_toStr ⇒ pikaVM_runByteCode ⇒ __pikaVM_runPyLines_or_byteCode ⇒ Parser_parsePyLines ⇒ obj_deinit (Cycle)
[Calls]- >> obj_setSysOut
- >> obj_setErrorCode
- >> obj_getStr
- >> __platform_printf
- >> arg_setStr
- >> obj_setStr
- >> obj_toStr
- >> args_print
- >> args_setArg
- >> arg_setName
- >> arg_printBytes
- >> obj_removeArg
- >> arg_deinit
- >> arg_strAppend
- >> list_getArg
- >> args_getPtr
- >> New_link
- >> list_getSize
- >> link_deinit
- >> arg_copy
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_PikaStdLib_SysObj)
arg_printBytes (Thumb, 64 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.arg_printBytes))
[Stack]
- Max Depth = 56
- Call Chain = arg_printBytes ⇒ __platform_printf ⇒ vprintf
[Calls]
[Called By]- >> PikaStdLib_SysObj_printMethod
- >> VMState_solveUnusedStack
arg_setName (Thumb, 20 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.arg_setName))
[Stack]
- Max Depth = 112
- Call Chain = arg_setName ⇒ arg_setNameHash ⇒ arg_init_hash ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> arg_setNameHash
- >> hash_time33
[Called By]- >> method_returnArg
- >> pikaScriptShell
- >> obj_newMetaObj
- >> PikaStdLib_SysObj_printMethod
- >> arg_setBytes
- >> list_append
- >> PikaStdData_List_set
- >> VM_instruction_handler_IMP
- >> VMState_loadArgsFromMethodArg
- >> args_setHeapStructWithSize
- >> __obj_setArg
args_setArg (Thumb, 116 bytes, Stack size 32 bytes, lto-llvm-b2867e.o(.text.args_setArg))
[Stack]
- Max Depth = 168 + In Cycle
- Call Chain = args_setArg ⇒ arg_deinitHeap (Cycle)
[Calls]- >> arg_freeContent
- >> arg_deinitHeap
- >> args_getNode_hash
- >> arg_setType
- >> arg_setContent
[Called By]- >> args_setRef
- >> method_returnArg
- >> pikaScriptShell
- >> obj_setPtr
- >> obj_newMetaObj
- >> args_setStr
- >> args_setFloat
- >> args_setPtrWithType
- >> PikaStdLib_SysObj_printNoEndMethod
- >> PikaStdLib_SysObj_printMethod
- >> list_append
- >> PikaStdData_List_set
- >> args_setInt
- >> obj_setBytes
- >> VM_instruction_handler_IMP
- >> VMState_loadArgsFromMethodArg
- >> args_setHeapStructWithSize
- >> __class_defineMethodWithType
- >> __obj_setArg
args_print (Thumb, 164 bytes, Stack size 32 bytes, lto-llvm-b2867e.o(.text.args_print))
[Stack]
- Max Depth = 512
- Call Chain = args_print ⇒ getPrintSring ⇒ __link_deinit_pyload ⇒ arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]- >> args_getInt
- >> args_getType
- >> __link_deinit_pyload
- >> strsFormat
- >> args_getPtr
- >> args_getFloat
- >> args_getStr
- >> getPrintSring
[Called By]- >> PikaStdLib_SysObj_printNoEndMethod
- >> PikaStdLib_SysObj_printMethod
obj_toStr (Thumb, 56 bytes, Stack size 48 bytes, lto-llvm-b2867e.o(.text.obj_toStr))
[Stack]
- Max Depth = 1168
- Call Chain = obj_toStr ⇒ pikaVM_runByteCode ⇒ __pikaVM_runPyLines_or_byteCode ⇒ Parser_parsePyLines ⇒ obj_deinit (Cycle)
[Calls]- >> obj_getStr
- >> pikaVM_runByteCode
- >> obj_getMethodArg
- >> arg_deinit
- >> __aeabi_memcpy
[Called By]- >> PikaStdLib_SysObj_strMethod
- >> PikaStdLib_SysObj_printMethod
PikaStdLib_SysObj_printNoEndMethod (Thumb, 88 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.PikaStdLib_SysObj_printNoEndMethod))
[Stack]
- Max Depth = 528
- Call Chain = PikaStdLib_SysObj_printNoEndMethod ⇒ args_print ⇒ getPrintSring ⇒ __link_deinit_pyload ⇒ arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]- >> args_getNode
- >> obj_setSysOut
- >> obj_setErrorCode
- >> __platform_printf
- >> args_print
- >> args_setArg
- >> New_link
- >> link_deinit
- >> arg_copy
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_PikaStdLib_SysObj)
PikaStdLib_SysObj_rangeMethod (Thumb, 72 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.PikaStdLib_SysObj_rangeMethod))
[Stack]
- Max Depth = 448
- Call Chain = PikaStdLib_SysObj_rangeMethod ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> args_getInt
- >> method_returnArg
- >> arg_newDirectObj
- >> obj_setInt
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_PikaStdLib_SysObj)
PikaStdLib_SysObj_removeMethod (Thumb, 52 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.PikaStdLib_SysObj_removeMethod))
[Stack]
- Max Depth = 488
- Call Chain = PikaStdLib_SysObj_removeMethod ⇒ obj_removeArg ⇒ args_removeArg ⇒ arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]- >> obj_setSysOut
- >> obj_setErrorCode
- >> obj_removeArg
- >> args_getStr
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_PikaStdLib_SysObj)
PikaStdLib_SysObj_strMethod (Thumb, 132 bytes, Stack size 32 bytes, lto-llvm-b2867e.o(.text.PikaStdLib_SysObj_strMethod))
[Stack]
- Max Depth = 1200
- Call Chain = PikaStdLib_SysObj_strMethod ⇒ obj_toStr ⇒ pikaVM_runByteCode ⇒ __pikaVM_runPyLines_or_byteCode ⇒ Parser_parsePyLines ⇒ obj_deinit (Cycle)
[Calls]- >> args_getNode
- >> obj_getStr
- >> obj_setStr
- >> obj_toStr
- >> __link_deinit_pyload
- >> strsFormat
- >> method_returnStr
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_PikaStdLib_SysObj)
PikaStdLib_SysObj_typeMethod (Thumb, 108 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdLib_SysObj_typeMethod))
[Stack]
- Max Depth = 216
- Call Chain = PikaStdLib_SysObj_typeMethod ⇒ obj_setErrorCode ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> args_getNode
- >> obj_setSysOut
- >> obj_setErrorCode
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.New_PikaStdLib_SysObj)
PikaStdDevice_ADC_init (Thumb, 12 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.PikaStdDevice_ADC_init))
[Stack]
- Max Depth = 424
- Call Chain = PikaStdDevice_ADC_init ⇒ obj_setStr ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]
[Called By]- >> PikaStdDevice_ADC_initMethod
- >> PikaStdDevice_ADC___init__Method
SPI_WriteData_u8 (Thumb, 424 bytes, Stack size 48 bytes, lto-llvm-b2867e.o(.text.SPI_WriteData_u8))
[Stack]
- Max Depth = 48
- Call Chain = SPI_WriteData_u8
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.LCD_DrawRegin)
SPI_Write_u8 (Thumb, 284 bytes, Stack size 40 bytes, lto-llvm-b2867e.o(.text.SPI_Write_u8))
[Stack]
- Max Depth = 100
- Call Chain = SPI_Write_u8 ⇒ SPI_EndRxTxTransaction ⇒ SPI_WaitFifoStateUntilTimeout
[Calls]- >> SPI_EndRxTxTransaction
[Called By]- >> LCD_Write_u8
- >> LCD_WriteIndex
fast_itoa (Thumb, 72 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.fast_itoa))
[Stack]
- Max Depth = 32
- Call Chain = fast_itoa ⇒ __aeabi_uidiv
[Calls]
[Called By]- >> list_getArg
- >> list_append
- >> PikaStdData_List_set
- >> Parser_parsePyLines
- >> AST_appandPikaASM
- >> ASM_addBlockDeepth
- >> queueObj_getCurrentObj
- >> queueObj_pushObj
obj_getMethodArg (Thumb, 84 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.obj_getMethodArg))
[Stack]
- Max Depth = 240
- Call Chain = obj_getMethodArg ⇒ arg_copy ⇒ obj_refcntInc ⇒ obj_getInt (Cycle)
[Calls]- >> strPointToLastToken
- >> obj_getClassObjByNewFun
- >> obj_deinit_no_del
- >> obj_getPtr
- >> arg_copy
- >> obj_getArg
[Called By]- >> obj_runNativeMethod
- >> obj_deinit
- >> obj_toStr
- >> VM_instruction_handler_RUN
obj_deinit_no_del (Thumb, 20 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.obj_deinit_no_del))
[Stack]
- Max Depth = 44
- Call Chain = obj_deinit_no_del ⇒ link_deinit ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> pikaFree
- >> link_deinit
[Called By]- >> obj_deinit
- >> obj_getMethodArg
obj_getClassObjByNewFun (Thumb, 44 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.obj_getClassObjByNewFun))
[Stack]
- Max Depth = 216
- Call Chain = obj_getClassObjByNewFun ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]- >> obj_setInt
- >> obj_setPtr
- >> New_link
- >> link_deinit
[Called By]- >> __obj_getObjWithKeepDeepth
- >> obj_getMethodArg
- >> newNormalObj
pikaFree (Thumb, 40 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.pikaFree))
[Stack]
- Max Depth = 28
- Call Chain = pikaFree ⇒ free
[Calls]
[Called By]- >> obj_deinit_no_del
- >> link_deinit
- >> arg_freeContent
arg_setPtr (Thumb, 14 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.arg_setPtr))
[Stack]
- Max Depth = 128
- Call Chain = arg_setPtr ⇒ arg_init ⇒ arg_init_hash ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> arg_newDirectObj
- >> obj_setPtr
- >> args_setPtrWithType
- >> arg_newMetaObj
- >> arg_setRef
- >> __class_defineMethodWithType
__obj_getObjWithKeepDeepth (Thumb, 192 bytes, Stack size 128 bytes, lto-llvm-b2867e.o(.text.__obj_getObjWithKeepDeepth))
[Stack]
- Max Depth = 392 + In Cycle
- Call Chain = __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> strlen
- >> obj_runNativeMethod
- >> args_setPtrWithType
- >> obj_refcntInc
- >> removeMethodInfo
- >> args_getType
- >> strPopToken
- >> strCountSign
- >> obj_getClassObjByNewFun
- >> __link_deinit_pyload
- >> args_getPtr
- >> obj_getPtr
- >> __aeabi_memclr4
- >> __aeabi_memcpy
[Called By]- >> obj_getHostObj
- >> obj_getObj
strCountSign (Thumb, 34 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.strCountSign))
[Stack]
- Max Depth = 16
- Call Chain = strCountSign
[Calls]
[Called By]- >> __obj_getObjWithKeepDeepth
- >> VM_instruction_handler_OUT
- >> VMState_loadArgsFromMethodArg
- >> Parser_parsePyLines
- >> Tokens_getSize
strPopToken (Thumb, 66 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.strPopToken))
[Stack]
- Max Depth = 24
- Call Chain = strPopToken
[Calls]
[Called By]- >> __obj_getObjWithKeepDeepth
- >> strsPopToken
- >> VM_instruction_handler_OUT
args_getType (Thumb, 18 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.args_getType))
[Stack]
- Max Depth = 16
- Call Chain = args_getType ⇒ args_getNode
[Calls]
[Called By]- >> __obj_getObjWithKeepDeepth
- >> args_print
removeMethodInfo (Thumb, 20 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.removeMethodInfo))
[Stack]
- Max Depth = 24
- Call Chain = removeMethodInfo ⇒ args_foreach
[Calls]
[Called By]- >> __obj_getObjWithKeepDeepth
- >> newNormalObj
obj_refcntInc (Thumb, 28 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.obj_refcntInc))
[Stack]
- Max Depth = 216 + In Cycle
- Call Chain = obj_refcntInc ⇒ obj_getInt (Cycle)
[Calls]- >> obj_getInt
- >> obj_setInt
[Called By]- >> __obj_getObjWithKeepDeepth
- >> arg_setRef
- >> arg_copy
- >> stack_pushArg
- >> newNormalObj
args_setPtrWithType (Thumb, 24 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.args_setPtrWithType))
[Stack]
- Max Depth = 176
- Call Chain = args_setPtrWithType ⇒ args_setArg ⇒ arg_deinitHeap (Cycle)
[Calls]- >> arg_setPtr
- >> args_setArg
[Called By]- >> __obj_getObjWithKeepDeepth
- >> VMState_loadArgsFromMethodArg
args_foreach (Thumb, 24 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.args_foreach))
[Stack]
- Max Depth = 16
- Call Chain = args_foreach
[Called By]- >> removeMethodInfo
- >> VMState_runMethodArg
__foreach_removeMethodInfo (Thumb, 26 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.__foreach_removeMethodInfo))
[Stack]
- Max Depth = 464
- Call Chain = __foreach_removeMethodInfo ⇒ args_removeArg ⇒ arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.removeMethodInfo)
args_removeArg (Thumb, 52 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.args_removeArg))
[Stack]
- Max Depth = 456
- Call Chain = args_removeArg ⇒ arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]
[Called By]- >> __foreach_removeMethodInfo
- >> obj_removeArg
args_setFloat (Thumb, 20 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.args_setFloat))
[Stack]
- Max Depth = 176
- Call Chain = args_setFloat ⇒ args_setArg ⇒ arg_deinitHeap (Cycle)
[Calls]- >> args_setArg
- >> arg_setFloat
[Called By]- >> obj_setFloat
- >> method_returnFloat
args_setStr (Thumb, 22 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.args_setStr))
[Stack]
- Max Depth = 176
- Call Chain = args_setStr ⇒ args_setArg ⇒ arg_deinitHeap (Cycle)
[Calls]- >> arg_setStr
- >> args_setArg
[Called By]- >> obj_setStr
- >> method_returnStr
- >> VM_instruction_handler_GLB
- >> getPrintSring
__obj_setArg (Thumb, 58 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.__obj_setArg))
[Stack]
- Max Depth = 424
- Call Chain = __obj_setArg ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> strPointToLastToken
- >> obj_getHostObj
- >> args_setArg
- >> arg_setName
- >> arg_copy
[Called By]- >> obj_setArg
- >> VM_instruction_handler_OUT
newNormalObj (Thumb, 20 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.newNormalObj))
[Stack]
- Max Depth = 224
- Call Chain = newNormalObj ⇒ obj_refcntInc ⇒ obj_getInt (Cycle)
[Calls]- >> obj_refcntInc
- >> removeMethodInfo
- >> obj_getClassObjByNewFun
[Called By]- >> arg_newDirectObj
- >> newRootObj
__class_defineMethodWithType (Thumb, 212 bytes, Stack size 56 bytes, lto-llvm-b2867e.o(.text.__class_defineMethodWithType))
[Stack]
- Max Depth = 536
- Call Chain = __class_defineMethodWithType ⇒ arg_append ⇒ arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]- >> strlen
- >> strPointToLastToken
- >> obj_getHostObj
- >> arg_setPtr
- >> args_setArg
- >> __link_deinit_pyload
- >> args_getBuff
- >> arg_append
- >> strGetFirstToken
- >> strDeleteChar
[Called By]- >> class_defineMethod
- >> class_defineConstructor
- >> __VM_instruction_handler_DEF
strDeleteChar (Thumb, 46 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.strDeleteChar))
[Stack]
- Max Depth = 24
- Call Chain = strDeleteChar
[Calls]
[Called By]- >> strsDeleteChar
- >> __class_defineMethodWithType
strGetFirstToken (Thumb, 40 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.strGetFirstToken))
[Stack]
- Max Depth = 16
- Call Chain = strGetFirstToken
[Calls]
[Called By]- >> strsGetFirstToken
- >> __class_defineMethodWithType
arg_append (Thumb, 74 bytes, Stack size 32 bytes, lto-llvm-b2867e.o(.text.arg_append))
[Stack]
- Max Depth = 480
- Call Chain = arg_append ⇒ arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]- >> arg_deinit
- >> __aeabi_memcpy
- >> arg_setNameHash
- >> arg_setType
- >> arg_setContent
[Called By]- >> __handler_constPool_output_file
- >> Parser_parsePyLines
- >> args_setHeapStructWithSize
- >> __class_defineMethodWithType
__clearBuff (Thumb, 16 bytes, Stack size 0 bytes, lto-llvm-b2867e.o(.text.__clearBuff))
[Called By]
__obj_shellLineHandler_REPL (Thumb, 36 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.__obj_shellLineHandler_REPL))
[Stack]
- Max Depth = 1128
- Call Chain = __obj_shellLineHandler_REPL ⇒ __pikaVM_runPyLines_or_byteCode ⇒ Parser_parsePyLines ⇒ obj_deinit (Cycle)
[Calls]- >> strEqu
- >> __pikaVM_runPyLines_or_byteCode
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.pikaScriptShell)
__pikaVM_runPyLines_or_byteCode (Thumb, 204 bytes, Stack size 80 bytes, lto-llvm-b2867e.o(.text.__pikaVM_runPyLines_or_byteCode))
[Stack]
- Max Depth = 1112
- Call Chain = __pikaVM_runPyLines_or_byteCode ⇒ Parser_parsePyLines ⇒ obj_deinit (Cycle)
[Calls]- >> args_getNode
- >> strIsStartWith
- >> __platform_printf
- >> __link_deinit_pyload
- >> __aeabi_memclr4
- >> byteCodeFrame_init
- >> __pikaVM_runByteCodeFrameWithState
- >> Parser_parsePyLines
- >> args_isArgExist
- >> byteCodeFrame_deinit
- >> args_setHeapStructWithSize
- >> strsGetFirstToken
[Called By]- >> pikaVM_runByteCode
- >> __obj_shellLineHandler_REPL
arg_setContent (Thumb, 72 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.arg_setContent))
[Stack]
- Max Depth = 136
- Call Chain = arg_setContent ⇒ arg_init ⇒ arg_init_hash ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> __aeabi_memcpy
- >> arg_init_hash
- >> arg_init
- >> arg_freeContent
[Called By]- >> pikaScriptShell
- >> args_setArg
- >> arg_copy
- >> stack_init
- >> args_setHeapStructWithSize
- >> arg_append
arg_setType (Thumb, 24 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.arg_setType))
[Stack]
- Max Depth = 120
- Call Chain = arg_setType ⇒ arg_init ⇒ arg_init_hash ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> pikaScriptShell
- >> args_setArg
- >> arg_setBytes
- >> arg_copy
- >> VM_instruction_handler_IMP
- >> VM_instruction_handler_NEW
- >> VM_instruction_handler_OUT
- >> VM_instruction_handler_RUN
- >> args_setHeapStructWithSize
- >> arg_append
args_getStruct (Thumb, 12 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.args_getStruct))
[Stack]
- Max Depth = 16
- Call Chain = args_getStruct ⇒ args_getNode
[Calls]
[Called By]
strAppendWithSize (Thumb, 38 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.strAppendWithSize))
[Stack]
- Max Depth = 16
- Call Chain = strAppendWithSize
[Calls]
[Called By]- >> pikaScriptShell
- >> strsAppend
args_setSysOut (Thumb, 32 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.args_setSysOut))
[Stack]
- Max Depth = 40
- Call Chain = args_setSysOut ⇒ __platform_printf ⇒ vprintf
[Calls]- >> strEqu
- >> __platform_printf
[Called By]- >> obj_setSysOut
- >> VM_instruction_handler_OPT
- >> VM_instruction_handler_RUN
obj_refcntDec (Thumb, 32 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.obj_refcntDec))
[Stack]
- Max Depth = 432
- Call Chain = obj_refcntDec ⇒ obj_getInt ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> obj_getInt
- >> obj_setInt
[Called By]- >> stack_popArg
- >> arg_deinitHeap
strsCut (Thumb, 128 bytes, Stack size 32 bytes, lto-llvm-b2867e.o(.text.strsCut))
[Stack]
- Max Depth = 160
- Call Chain = strsCut ⇒ args_getBuff ⇒ arg_newContent ⇒ arg_init ⇒ arg_init_hash ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> strlen
- >> args_getBuff
[Called By]- >> VMState_loadArgsFromMethodArg
- >> Parser_parsePyLines
- >> AST_parseStmt
strsDeleteChar (Thumb, 32 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.strsDeleteChar))
[Stack]
- Max Depth = 144
- Call Chain = strsDeleteChar ⇒ args_getBuff ⇒ arg_newContent ⇒ arg_init ⇒ arg_init_hash ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> strlen
- >> args_getBuff
- >> strDeleteChar
[Called By]- >> Parser_parsePyLines
- >> AST_parseStmt
strsGetFirstToken (Thumb, 54 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.strsGetFirstToken))
[Stack]
- Max Depth = 144
- Call Chain = strsGetFirstToken ⇒ args_getBuff ⇒ arg_newContent ⇒ arg_init ⇒ arg_init_hash ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> strlen
- >> args_getBuff
- >> strGetFirstToken
[Called By]- >> Parser_parsePyLines
- >> AST_parseStmt
- >> __pikaVM_runPyLines_or_byteCode
strsReplace (Thumb, 188 bytes, Stack size 48 bytes, lto-llvm-b2867e.o(.text.strsReplace))
[Stack]
- Max Depth = 176
- Call Chain = strsReplace ⇒ args_getBuff ⇒ arg_newContent ⇒ arg_init ⇒ arg_init_hash ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> strcpy
- >> strlen
- >> strncpy
- >> strstr
- >> args_getBuff
[Called By]- >> Parser_parsePyLines
- >> AST_parseStmt
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.__get_transferd_str)
strPopLastToken (Thumb, 20 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.strPopLastToken))
[Stack]
- Max Depth = 24
- Call Chain = strPopLastToken ⇒ strPointToLastToken
[Calls]
[Called By]- >> VMState_loadArgsFromMethodArg
strIsContain (Thumb, 40 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.strIsContain))
[Stack]
- Max Depth = 16
- Call Chain = strIsContain
[Calls]
[Called By]- >> VM_instruction_handler_BYT
- >> VM_instruction_handler_NUM
- >> VM_instruction_handler_STR
- >> VMState_loadArgsFromMethodArg
- >> Parser_parsePyLines
- >> AST_parseStmt
strGetLineSize (Thumb, 14 bytes, Stack size 0 bytes, lto-llvm-b2867e.o(.text.strGetLineSize))
[Called By]
arg_setFloat (Thumb, 18 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.arg_setFloat))
[Stack]
- Max Depth = 128
- Call Chain = arg_setFloat ⇒ arg_init ⇒ arg_init_hash ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> args_setFloat
- >> VM_instruction_handler_OPT
- >> VM_instruction_handler_NUM
args_getNode_hash (Thumb, 18 bytes, Stack size 0 bytes, lto-llvm-b2867e.o(.text.args_getNode_hash))
[Calls]
[Called By]- >> args_getNode
- >> args_setArg
- >> args_getNode_hash
arg_deinitHeap (Thumb, 72 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.arg_deinitHeap))
[Stack]
- Max Depth = 440 + In Cycle
- Call Chain = arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]- >> obj_getInt
- >> obj_deinit
- >> obj_refcntDec
[Called By]- >> args_setArg
- >> arg_deinit
arg_freeContent (Thumb, 18 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.arg_freeContent))
[Stack]
- Max Depth = 36
- Call Chain = arg_freeContent ⇒ pikaFree ⇒ free
[Calls]
[Called By]- >> args_setArg
- >> arg_deinit
- >> arg_setContent
hash_time33 (Thumb, 28 bytes, Stack size 0 bytes, lto-llvm-b2867e.o(.text.hash_time33))
[Called By]
- >> args_getNode
- >> arg_setName
- >> arg_init
arg_newContent (Thumb, 16 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.arg_newContent))
[Stack]
- Max Depth = 120
- Call Chain = arg_newContent ⇒ arg_init ⇒ arg_init_hash ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> arg_setBytes
- >> args_getBuff
args_setHeapStructWithSize (Thumb, 60 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.args_setHeapStructWithSize))
[Stack]
- Max Depth = 504
- Call Chain = args_setHeapStructWithSize ⇒ arg_append ⇒ arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]- >> args_setArg
- >> arg_setName
- >> arg_setType
- >> arg_setContent
- >> arg_append
[Called By]- >> __pikaVM_runPyLines_or_byteCode
byteCodeFrame_deinit (Thumb, 26 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.byteCodeFrame_deinit))
[Stack]
- Max Depth = 456
- Call Chain = byteCodeFrame_deinit ⇒ arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]
[Called By]- >> __pikaVM_runPyLines_or_byteCode
[Address Reference Count : 2]- lto-llvm-b2867e.o(.text.args_setHeapStructWithSize)
- lto-llvm-b2867e.o(.text.pikaCompile)
args_isArgExist (Thumb, 12 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.args_isArgExist))
[Stack]
- Max Depth = 16
- Call Chain = args_isArgExist ⇒ args_getNode
[Calls]
[Called By]- >> __VM_instruction_handler_DEF
- >> VM_instruction_handler_OUT
- >> __pikaVM_runPyLines_or_byteCode
getPrintSring (Thumb, 64 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.getPrintSring))
[Stack]
- Max Depth = 480
- Call Chain = getPrintSring ⇒ __link_deinit_pyload ⇒ arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]- >> args_setStr
- >> __link_deinit_pyload
- >> strsFormat
- >> strsCopy
- >> args_getStr
[Called By]
arg_init (Thumb, 28 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.arg_init))
[Stack]
- Max Depth = 112
- Call Chain = arg_init ⇒ arg_init_hash ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> arg_init_hash
- >> hash_time33
[Called By]- >> arg_setStr
- >> arg_setPtr
- >> arg_setInt
- >> arg_setNull
- >> arg_newContent
- >> arg_setFloat
- >> arg_setType
- >> arg_setContent
arg_init_hash (Thumb, 74 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.arg_init_hash))
[Stack]
- Max Depth = 88
- Call Chain = arg_init_hash ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> pikaMalloc
- >> __aeabi_memclr
- >> __aeabi_memcpy
[Called By]- >> arg_setNameHash
- >> arg_init
- >> arg_setContent
arg_setNameHash (Thumb, 28 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.arg_setNameHash))
[Stack]
- Max Depth = 104
- Call Chain = arg_setNameHash ⇒ arg_init_hash ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> arg_setName
- >> arg_copy
- >> arg_append
queueObj_init (Thumb, 32 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.queueObj_init))
[Stack]
- Max Depth = 216
- Call Chain = queueObj_init ⇒ obj_setInt ⇒ obj_getHostObj (Cycle)
[Calls]
[Called By]
queueObj_pushObj (Thumb, 52 bytes, Stack size 32 bytes, lto-llvm-b2867e.o(.text.queueObj_pushObj))
[Stack]
- Max Depth = 448
- Call Chain = queueObj_pushObj ⇒ obj_getInt ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> obj_getInt
- >> obj_setInt
- >> obj_newMetaObj
- >> fast_itoa
[Called By]
queueObj_getCurrentObj (Thumb, 32 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.queueObj_getCurrentObj))
[Stack]
- Max Depth = 440
- Call Chain = queueObj_getCurrentObj ⇒ obj_getInt ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> obj_getInt
- >> obj_getObj
- >> fast_itoa
[Called By]
Tokens_getSize (Thumb, 36 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.Tokens_getSize))
[Stack]
- Max Depth = 24
- Call Chain = Tokens_getSize ⇒ strEqu ⇒ strcmp
[Calls]- >> strEqu
- >> strCountSign
[Called By]- >> Parser_isContainToken
- >> ParserState_parse
ParserState_init (Thumb, 36 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.ParserState_init))
[Stack]
- Max Depth = 88
- Call Chain = ParserState_init ⇒ New_link ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> Parser_parsePyLines
- >> __removeTokensBetween
- >> AST_parseStmt
- >> strsGetCleanCmd
ParserState_parse (Thumb, 20 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.ParserState_parse))
[Stack]
- Max Depth = 608
- Call Chain = ParserState_parse ⇒ Lexer_getTokens ⇒ Lexer_setSymbel ⇒ Lexer_setToken ⇒ __link_deinit_pyload ⇒ arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]- >> Lexer_getTokens
- >> Tokens_getSize
[Called By]- >> Parser_parsePyLines
- >> __removeTokensBetween
- >> AST_parseStmt
- >> strsGetCleanCmd
Lexer_getTokens (Thumb, 1052 bytes, Stack size 88 bytes, lto-llvm-b2867e.o(.text.Lexer_getTokens))
[Stack]
- Max Depth = 600
- Call Chain = Lexer_getTokens ⇒ Lexer_setSymbel ⇒ Lexer_setToken ⇒ __link_deinit_pyload ⇒ arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]- >> strlen
- >> arg_setStr
- >> arg_deinit
- >> strsCopy
- >> Lexer_setToken
- >> Lexer_setSymbel
[Called By]- >> Parser_parsePyLines
- >> AST_parseStmt
- >> ParserState_parse
ParserState_beforeIter (Thumb, 32 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.ParserState_beforeIter))
[Stack]
- Max Depth = 160
- Call Chain = ParserState_beforeIter ⇒ Parser_popToken ⇒ strsPopToken ⇒ args_getBuff ⇒ arg_newContent ⇒ arg_init ⇒ arg_init_hash ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> arg_setStr
- >> Parser_popToken
[Called By]- >> Parser_parsePyLines
- >> __removeTokensBetween
- >> AST_parseStmt
- >> strsGetCleanCmd
Parser_popToken (Thumb, 10 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.Parser_popToken))
[Stack]
- Max Depth = 152
- Call Chain = Parser_popToken ⇒ strsPopToken ⇒ args_getBuff ⇒ arg_newContent ⇒ arg_init ⇒ arg_init_hash ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> Parser_isContainToken
- >> ParserState_iterStart
- >> ParserState_beforeIter
ParserState_deinit (Thumb, 22 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.ParserState_deinit))
[Stack]
- Max Depth = 456
- Call Chain = ParserState_deinit ⇒ arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]- >> arg_deinit
- >> link_deinit
[Called By]- >> Parser_parsePyLines
- >> __removeTokensBetween
- >> AST_parseStmt
- >> strsGetCleanCmd
ParserState_iterStart (Thumb, 160 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.ParserState_iterStart))
[Stack]
- Max Depth = 464
- Call Chain = ParserState_iterStart ⇒ arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]- >> strEqu
- >> arg_setStr
- >> arg_deinit
- >> strsCopy
- >> New_link
- >> Parser_popToken
[Called By]- >> Parser_parsePyLines
- >> __removeTokensBetween
- >> AST_parseStmt
- >> strsGetCleanCmd
Lexer_setSymbel (Thumb, 118 bytes, Stack size 32 bytes, lto-llvm-b2867e.o(.text.Lexer_setSymbel))
[Stack]
- Max Depth = 512
- Call Chain = Lexer_setSymbel ⇒ Lexer_setToken ⇒ __link_deinit_pyload ⇒ arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]- >> __link_deinit_pyload
- >> args_getBuff
- >> __aeabi_memcpy
- >> Lexer_setToken
[Called By]
Lexer_setToken (Thumb, 68 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.Lexer_setToken))
[Stack]
- Max Depth = 480
- Call Chain = Lexer_setToken ⇒ __link_deinit_pyload ⇒ arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]- >> arg_setStr
- >> arg_deinit
- >> __link_deinit_pyload
- >> strsAppend
[Called By]- >> Lexer_setSymbel
- >> Lexer_getTokens
strsGetCleanCmd (Thumb, 122 bytes, Stack size 80 bytes, lto-llvm-b2867e.o(.text.strsGetCleanCmd))
[Stack]
- Max Depth = 688
- Call Chain = strsGetCleanCmd ⇒ ParserState_parse ⇒ Lexer_getTokens ⇒ Lexer_setSymbel ⇒ Lexer_setToken ⇒ __link_deinit_pyload ⇒ arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]- >> strlen
- >> args_getBuff
- >> link_deinit
- >> ParserState_iterStart
- >> ParserState_deinit
- >> ParserState_beforeIter
- >> ParserState_parse
- >> ParserState_init
[Called By]
Parser_isContainToken (Thumb, 74 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.Parser_isContainToken))
[Stack]
- Max Depth = 480
- Call Chain = Parser_isContainToken ⇒ __link_deinit_pyload ⇒ arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]- >> strEqu
- >> __link_deinit_pyload
- >> strsCopy
- >> Parser_popToken
- >> Tokens_getSize
[Called By]
AST_parseStmt (Thumb, 1996 bytes, Stack size 120 bytes, lto-llvm-b2867e.o(.text.AST_parseStmt))
[Stack]
- Max Depth = 816 + In Cycle
- Call Chain = AST_parseStmt ⇒ AST_parseStmt (Cycle)
[Calls]- >> strlen
- >> strEqu
- >> arg_setStr
- >> obj_setStr
- >> arg_deinit
- >> arg_strAppend
- >> __link_deinit_pyload
- >> strsAppend
- >> strsCopy
- >> args_getBuff
- >> link_deinit
- >> __aeabi_memcpy
- >> __removeTokensBetween
- >> AST_parseStmt
- >> Parser_isContainToken
- >> ParserState_iterStart
- >> ParserState_deinit
- >> ParserState_beforeIter
- >> Lexer_getTokens
- >> ParserState_parse
- >> ParserState_init
- >> queueObj_getCurrentObj
- >> queueObj_pushObj
- >> strIsContain
- >> strsReplace
- >> strsGetFirstToken
- >> strsDeleteChar
- >> strsCut
[Called By]- >> Parser_parsePyLines
- >> AST_parseStmt
__removeTokensBetween (Thumb, 156 bytes, Stack size 88 bytes, lto-llvm-b2867e.o(.text.__removeTokensBetween))
[Stack]
- Max Depth = 696
- Call Chain = __removeTokensBetween ⇒ ParserState_parse ⇒ Lexer_getTokens ⇒ Lexer_setSymbel ⇒ Lexer_setToken ⇒ __link_deinit_pyload ⇒ arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]- >> strEqu
- >> __link_deinit_pyload
- >> strsAppend
- >> strsCopy
- >> link_deinit
- >> ParserState_iterStart
- >> ParserState_deinit
- >> ParserState_beforeIter
- >> ParserState_parse
- >> ParserState_init
[Called By]
ASM_addBlockDeepth (Thumb, 60 bytes, Stack size 32 bytes, lto-llvm-b2867e.o(.text.ASM_addBlockDeepth))
[Stack]
- Max Depth = 448
- Call Chain = ASM_addBlockDeepth ⇒ obj_getInt ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> obj_getInt
- >> fast_itoa
[Called By]
AST_appandPikaASM (Thumb, 528 bytes, Stack size 80 bytes, lto-llvm-b2867e.o(.text.AST_appandPikaASM))
[Stack]
- Max Depth = 560 + In Cycle
- Call Chain = AST_appandPikaASM ⇒ AST_appandPikaASM (Cycle)
[Calls]- >> obj_getInt
- >> obj_setInt
- >> arg_setStr
- >> obj_getObj
- >> fast_itoa
- >> __platform_sprintf
- >> arg_deinit
- >> arg_strAppend
- >> __link_deinit_pyload
- >> strsAppend
- >> strsCopy
- >> args_getBuff
- >> AST_appandPikaASM
[Called By]- >> Parser_parsePyLines
- >> AST_appandPikaASM
Parser_parsePyLines (Thumb, 4544 bytes, Stack size 216 bytes, lto-llvm-b2867e.o(.text.Parser_parsePyLines))
[Stack]
- Max Depth = 1384 + In Cycle
- Call Chain = Parser_parsePyLines ⇒ obj_deinit (Cycle)
[Calls]- >> strncmp
- >> strcpy
- >> strlen
- >> obj_getInt
- >> New_PikaObj
- >> obj_setInt
- >> obj_getStr
- >> obj_deinit
- >> strEqu
- >> strIsStartWith
- >> __platform_printf
- >> arg_setStr
- >> obj_setStr
- >> obj_isArgExist
- >> obj_getObj
- >> obj_newMetaObj
- >> strCountSign
- >> fast_itoa
- >> arg_deinit
- >> arg_strAppend
- >> __link_deinit_pyload
- >> strsFormat
- >> strsAppend
- >> strsPopToken
- >> strsCopy
- >> args_getBuff
- >> New_link
- >> link_deinit
- >> __aeabi_memcpy
- >> stack_deinit
- >> stack_pushStr
- >> stack_popArg
- >> stack_init
- >> AST_appandPikaASM
- >> ASM_addBlockDeepth
- >> AST_parseStmt
- >> strsGetCleanCmd
- >> ParserState_iterStart
- >> ParserState_deinit
- >> ParserState_beforeIter
- >> Lexer_getTokens
- >> ParserState_parse
- >> ParserState_init
- >> queueObj_init
- >> strGetLineSize
- >> strIsContain
- >> strsReplace
- >> strsGetFirstToken
- >> strsDeleteChar
- >> strsCut
- >> arg_append
[Called By]- >> __pikaVM_runPyLines_or_byteCode
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.pikaCompile)
stack_init (Thumb, 50 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.stack_init))
[Stack]
- Max Depth = 152
- Call Chain = stack_init ⇒ arg_setContent ⇒ arg_init ⇒ arg_init_hash ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]
[Called By]- >> __pikaVM_runByteCodeFrameWithState
- >> Parser_parsePyLines
stack_popArg (Thumb, 66 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.stack_popArg))
[Stack]
- Max Depth = 448
- Call Chain = stack_popArg ⇒ obj_refcntDec ⇒ obj_getInt ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> arg_copy
- >> obj_refcntDec
[Called By]- >> VMState_solveUnusedStack
- >> VM_instruction_handler_RET
- >> VM_instruction_handler_OPT
- >> VM_instruction_handler_JEZ
- >> VM_instruction_handler_OUT
- >> VMState_loadArgsFromMethodArg
- >> VM_instruction_handler_RUN
- >> Parser_parsePyLines
stack_pushStr (Thumb, 20 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.stack_pushStr))
[Stack]
- Max Depth = 480
- Call Chain = stack_pushStr ⇒ stack_pushArg ⇒ arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]- >> arg_setStr
- >> stack_pushArg
[Called By]
stack_deinit (Thumb, 18 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.stack_deinit))
[Stack]
- Max Depth = 456
- Call Chain = stack_deinit ⇒ arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]
[Called By]- >> __pikaVM_runByteCodeFrameWithState
- >> Parser_parsePyLines
VM_instruction_handler_NON (Thumb, 4 bytes, Stack size 0 bytes, lto-llvm-b2867e.o(.text.VM_instruction_handler_NON))
[Address Reference Count : 1]
- lto-llvm-b2867e.o(.rodata.VM_instruct_handler_table)
VM_instruction_handler_REF (Thumb, 104 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.VM_instruction_handler_REF))
[Stack]
- Max Depth = 240
- Call Chain = VM_instruction_handler_REF ⇒ arg_copy ⇒ obj_refcntInc ⇒ obj_getInt (Cycle)
[Calls]- >> strEqu
- >> __platform_printf
- >> arg_setInt
- >> arg_copy
- >> obj_getArg
[Address Reference Count : 1]- lto-llvm-b2867e.o(.rodata.VM_instruct_handler_table)
VM_instruction_handler_RUN (Thumb, 424 bytes, Stack size 64 bytes, lto-llvm-b2867e.o(.text.VM_instruction_handler_RUN))
[Stack]
- Max Depth = 1232
- Call Chain = VM_instruction_handler_RUN ⇒ obj_deinit ⇒ pikaVM_runByteCode ⇒ __pikaVM_runPyLines_or_byteCode ⇒ Parser_parsePyLines ⇒ obj_deinit (Cycle)
[Calls]- >> obj_getHostObj
- >> obj_getInt
- >> New_PikaObj
- >> obj_getStr
- >> obj_deinit
- >> strEqu
- >> __platform_printf
- >> obj_isArgExist
- >> obj_getMethodArg
- >> arg_newMetaObj
- >> arg_deinit
- >> __link_deinit_pyload
- >> VMState_runMethodArg
- >> VMState_loadArgsFromMethodArg
- >> stack_popArg
- >> args_setSysOut
- >> arg_setType
[Address Reference Count : 1]- lto-llvm-b2867e.o(.rodata.VM_instruct_handler_table)
VMState_loadArgsFromMethodArg (Thumb, 480 bytes, Stack size 64 bytes, lto-llvm-b2867e.o(.text.VMState_loadArgsFromMethodArg))
[Stack]
- Max Depth = 520
- Call Chain = VMState_loadArgsFromMethodArg ⇒ __link_deinit_pyload ⇒ arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]- >> strEqu
- >> strIsStartWith
- >> __platform_printf
- >> args_setPtrWithType
- >> strCountSign
- >> args_setArg
- >> arg_setName
- >> arg_deinit
- >> __link_deinit_pyload
- >> list_getArg
- >> strsCopy
- >> list_getSize
- >> list_append
- >> arg_setRef
- >> New_list
- >> link_deinit
- >> VMState_getInputArgNum
- >> stack_popArg
- >> strIsContain
- >> strPopLastToken
- >> strsCut
[Called By]- >> VM_instruction_handler_RUN
VMState_runMethodArg (Thumb, 156 bytes, Stack size 48 bytes, lto-llvm-b2867e.o(.text.VMState_runMethodArg))
[Stack]
- Max Depth = 640
- Call Chain = VMState_runMethodArg ⇒ __pikaVM_runByteCodeFrameWithState ⇒ stack_pushArg ⇒ arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]- >> args_getNode
- >> obj_setErrorCode
- >> args_foreach
- >> arg_copy
- >> __pikaVM_runByteCodeFrameWithState
[Called By]- >> VM_instruction_handler_RUN
VM_instruction_handler_STR (Thumb, 64 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.VM_instruction_handler_STR))
[Stack]
- Max Depth = 480
- Call Chain = VM_instruction_handler_STR ⇒ __link_deinit_pyload ⇒ arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]- >> arg_setStr
- >> __link_deinit_pyload
- >> __get_transferd_str
- >> strIsContain
[Address Reference Count : 1]- lto-llvm-b2867e.o(.rodata.VM_instruct_handler_table)
__get_transferd_str (Thumb, 120 bytes, Stack size 32 bytes, lto-llvm-b2867e.o(.text.__get_transferd_str))
[Stack]
- Max Depth = 160
- Call Chain = __get_transferd_str ⇒ args_getBuff ⇒ arg_newContent ⇒ arg_init ⇒ arg_init_hash ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> strlen
- >> strtol
- >> args_getBuff
[Called By]- >> VM_instruction_handler_BYT
- >> VM_instruction_handler_STR
VM_instruction_handler_OUT (Thumb, 196 bytes, Stack size 72 bytes, lto-llvm-b2867e.o(.text.VM_instruction_handler_OUT))
[Stack]
- Max Depth = 520
- Call Chain = VM_instruction_handler_OUT ⇒ arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]- >> strEqu
- >> arg_setStr
- >> strPopToken
- >> strCountSign
- >> arg_deinit
- >> args_getPtr
- >> args_getStr
- >> __aeabi_memclr4
- >> stack_popArg
- >> args_isArgExist
- >> arg_setType
- >> __obj_setArg
[Address Reference Count : 1]- lto-llvm-b2867e.o(.rodata.VM_instruct_handler_table)
VM_instruction_handler_NUM (Thumb, 140 bytes, Stack size 40 bytes, lto-llvm-b2867e.o(.text.VM_instruction_handler_NUM))
[Stack]
- Max Depth = 264
- Call Chain = VM_instruction_handler_NUM ⇒ atof ⇒ __strtod_int ⇒ _local_sscanf ⇒ _scanf_real
[Calls]- >> strlen
- >> atof
- >> strtol
- >> fast_atoi
- >> arg_setInt
- >> __aeabi_memclr
- >> __aeabi_memcpy
- >> arg_setFloat
- >> strIsContain
[Address Reference Count : 1]- lto-llvm-b2867e.o(.rodata.VM_instruct_handler_table)
VM_instruction_handler_JMP (Thumb, 16 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.VM_instruction_handler_JMP))
[Stack]
- Max Depth = 16
- Call Chain = VM_instruction_handler_JMP ⇒ fast_atoi
[Calls]
[Address Reference Count : 1]- lto-llvm-b2867e.o(.rodata.VM_instruct_handler_table)
VM_instruction_handler_JEZ (Thumb, 80 bytes, Stack size 40 bytes, lto-llvm-b2867e.o(.text.VM_instruction_handler_JEZ))
[Stack]
- Max Depth = 488
- Call Chain = VM_instruction_handler_JEZ ⇒ arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]- >> fast_atoi
- >> arg_deinit
- >> args_setInt
- >> stack_popArg
[Address Reference Count : 1]- lto-llvm-b2867e.o(.rodata.VM_instruct_handler_table)
VM_instruction_handler_OPT (Thumb, 1108 bytes, Stack size 56 bytes, lto-llvm-b2867e.o(.text.VM_instruction_handler_OPT))
[Stack]
- Max Depth = 512
- Call Chain = VM_instruction_handler_OPT ⇒ __link_deinit_pyload ⇒ arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]- >> strEqu
- >> arg_setStr
- >> __aeabi_d2f
- >> __aeabi_idivmod
- >> __aeabi_idiv
- >> arg_deinit
- >> __link_deinit_pyload
- >> strsAppend
- >> arg_setInt
- >> arg_setNull
- >> __aeabi_fcmpgt
- >> __aeabi_fcmplt
- >> __aeabi_fcmpeq
- >> __aeabi_fsub
- >> __aeabi_fadd
- >> __aeabi_f2iz
- >> __aeabi_f2d
- >> __aeabi_fmul
- >> __aeabi_fdiv
- >> __aeabi_i2f
- >> VMState_getInputArgNum
- >> stack_popArg
- >> arg_setFloat
- >> args_setSysOut
[Address Reference Count : 1]- lto-llvm-b2867e.o(.rodata.VM_instruct_handler_table)
VMState_getInputArgNum (Thumb, 50 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.VMState_getInputArgNum))
[Stack]
- Max Depth = 16
- Call Chain = VMState_getInputArgNum
[Called By]- >> VM_instruction_handler_OPT
- >> VMState_loadArgsFromMethodArg
VM_instruction_handler_DEF (Thumb, 18 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.VM_instruction_handler_DEF))
[Stack]
- Max Depth = 592
- Call Chain = VM_instruction_handler_DEF ⇒ __VM_instruction_handler_DEF ⇒ __class_defineMethodWithType ⇒ arg_append ⇒ arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]- >> __VM_instruction_handler_DEF
[Address Reference Count : 1]- lto-llvm-b2867e.o(.rodata.VM_instruct_handler_table)
__VM_instruction_handler_DEF (Thumb, 116 bytes, Stack size 48 bytes, lto-llvm-b2867e.o(.text.__VM_instruction_handler_DEF))
[Stack]
- Max Depth = 584
- Call Chain = __VM_instruction_handler_DEF ⇒ __class_defineMethodWithType ⇒ arg_append ⇒ arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]- >> args_getPtr
- >> args_isArgExist
- >> __class_defineMethodWithType
[Called By]- >> VM_instruction_handler_CLS
- >> VM_instruction_handler_DEF
VM_instruction_handler_RET (Thumb, 32 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.VM_instruction_handler_RET))
[Stack]
- Max Depth = 456
- Call Chain = VM_instruction_handler_RET ⇒ stack_popArg ⇒ obj_refcntDec ⇒ obj_getInt ⇒ obj_getHostObj ⇒ __obj_getObjWithKeepDeepth ⇒ __link_deinit_pyload (Cycle)
[Calls]- >> method_returnArg
- >> stack_popArg
[Address Reference Count : 1]- lto-llvm-b2867e.o(.rodata.VM_instruct_handler_table)
VM_instruction_handler_NEL (Thumb, 56 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.VM_instruction_handler_NEL))
[Stack]
- Max Depth = 56
- Call Chain = VM_instruction_handler_NEL ⇒ args_getInt ⇒ __aeabi_d2iz ⇒ __aeabi_llsr
[Calls]- >> args_getInt
- >> fast_atoi
[Address Reference Count : 1]- lto-llvm-b2867e.o(.rodata.VM_instruct_handler_table)
VM_instruction_handler_DEL (Thumb, 14 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.VM_instruction_handler_DEL))
[Stack]
- Max Depth = 480
- Call Chain = VM_instruction_handler_DEL ⇒ obj_removeArg ⇒ args_removeArg ⇒ arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]
[Address Reference Count : 1]- lto-llvm-b2867e.o(.rodata.VM_instruct_handler_table)
VM_instruction_handler_EST (Thumb, 36 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.VM_instruction_handler_EST))
[Stack]
- Max Depth = 136
- Call Chain = VM_instruction_handler_EST ⇒ arg_setInt ⇒ arg_init ⇒ arg_init_hash ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> arg_setInt
- >> obj_getArg
[Address Reference Count : 1]- lto-llvm-b2867e.o(.rodata.VM_instruct_handler_table)
VM_instruction_handler_BRK (Thumb, 8 bytes, Stack size 0 bytes, lto-llvm-b2867e.o(.text.VM_instruction_handler_BRK))
[Address Reference Count : 1]
- lto-llvm-b2867e.o(.rodata.VM_instruct_handler_table)
VM_instruction_handler_CTN (Thumb, 8 bytes, Stack size 0 bytes, lto-llvm-b2867e.o(.text.VM_instruction_handler_CTN))
[Address Reference Count : 1]
- lto-llvm-b2867e.o(.rodata.VM_instruct_handler_table)
VM_instruction_handler_GLB (Thumb, 80 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.VM_instruction_handler_GLB))
[Stack]
- Max Depth = 496
- Call Chain = VM_instruction_handler_GLB ⇒ arg_strAppend ⇒ __link_deinit_pyload ⇒ arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]- >> arg_setStr
- >> args_setStr
- >> arg_deinit
- >> arg_strAppend
- >> args_getStr
[Address Reference Count : 1]- lto-llvm-b2867e.o(.rodata.VM_instruct_handler_table)
VM_instruction_handler_RAS (Thumb, 52 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.VM_instruction_handler_RAS))
[Stack]
- Max Depth = 488
- Call Chain = VM_instruction_handler_RAS ⇒ obj_removeArg ⇒ args_removeArg ⇒ arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]- >> args_setRef
- >> strEqu
- >> obj_getObj
- >> obj_removeArg
[Address Reference Count : 1]- lto-llvm-b2867e.o(.rodata.VM_instruct_handler_table)
VM_instruction_handler_NEW (Thumb, 38 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.VM_instruction_handler_NEW))
[Stack]
- Max Depth = 240
- Call Chain = VM_instruction_handler_NEW ⇒ arg_copy ⇒ obj_refcntInc ⇒ obj_getInt (Cycle)
[Calls]- >> arg_copy
- >> obj_getArg
- >> arg_setType
[Address Reference Count : 1]- lto-llvm-b2867e.o(.rodata.VM_instruct_handler_table)
VM_instruction_handler_CLS (Thumb, 18 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.VM_instruction_handler_CLS))
[Stack]
- Max Depth = 592
- Call Chain = VM_instruction_handler_CLS ⇒ __VM_instruction_handler_DEF ⇒ __class_defineMethodWithType ⇒ arg_append ⇒ arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]- >> __VM_instruction_handler_DEF
[Address Reference Count : 1]- lto-llvm-b2867e.o(.rodata.VM_instruct_handler_table)
VM_instruction_handler_BYT (Thumb, 76 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.VM_instruction_handler_BYT))
[Stack]
- Max Depth = 480
- Call Chain = VM_instruction_handler_BYT ⇒ __link_deinit_pyload ⇒ arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]- >> strlen
- >> __link_deinit_pyload
- >> arg_setBytes
- >> __get_transferd_str
- >> strIsContain
[Address Reference Count : 1]- lto-llvm-b2867e.o(.rodata.VM_instruct_handler_table)
VM_instruction_handler_LST (Thumb, 4 bytes, Stack size 0 bytes, lto-llvm-b2867e.o(.text.VM_instruction_handler_LST))
[Address Reference Count : 1]
- lto-llvm-b2867e.o(.rodata.VM_instruct_handler_table)
VM_instruction_handler_IMP (Thumb, 128 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.VM_instruction_handler_IMP))
[Stack]
- Max Depth = 1144
- Call Chain = VM_instruction_handler_IMP ⇒ pikaVM_runByteCode ⇒ __pikaVM_runPyLines_or_byteCode ⇒ Parser_parsePyLines ⇒ obj_deinit (Cycle)
[Calls]- >> obj_setArg
- >> arg_newDirectObj
- >> __platform_printf
- >> pikaVM_runByteCode
- >> obj_getByteCodeFromModule
- >> obj_isArgExist
- >> obj_getObj
- >> args_setArg
- >> arg_setName
- >> obj_getArg
- >> arg_setType
[Address Reference Count : 1]- lto-llvm-b2867e.o(.rodata.VM_instruct_handler_table)
__pikaVM_runByteCodeFrameWithState (Thumb, 476 bytes, Stack size 120 bytes, lto-llvm-b2867e.o(.text.__pikaVM_runByteCodeFrameWithState))
[Stack]
- Max Depth = 592
- Call Chain = __pikaVM_runByteCodeFrameWithState ⇒ stack_pushArg ⇒ arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]- >> __platform_printf
- >> __aeabi_memclr4
- >> VMState_getAddrOffsetOfJUM
- >> stack_pushArg
- >> VMState_solveUnusedStack
- >> stack_deinit
- >> stack_init
[Called By]- >> VMState_runMethodArg
- >> __pikaVM_runPyLines_or_byteCode
__foreach_handler_deinitTuple (Thumb, 22 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.__foreach_handler_deinitTuple))
[Stack]
- Max Depth = 44
- Call Chain = __foreach_handler_deinitTuple ⇒ link_deinit ⇒ __link_deinit_pyload (Cycle)
[Calls]
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.VMState_runMethodArg)
VMState_solveUnusedStack (Thumb, 132 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.VMState_solveUnusedStack))
[Stack]
- Max Depth = 472
- Call Chain = VMState_solveUnusedStack ⇒ arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]- >> __platform_printf
- >> arg_printBytes
- >> arg_deinit
- >> stack_popArg
[Called By]- >> __pikaVM_runByteCodeFrameWithState
stack_pushArg (Thumb, 108 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.stack_pushArg))
[Stack]
- Max Depth = 472
- Call Chain = stack_pushArg ⇒ arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]- >> obj_refcntInc
- >> arg_deinit
- >> __aeabi_memcpy
[Called By]- >> __pikaVM_runByteCodeFrameWithState
- >> stack_pushStr
VMState_getAddrOffsetOfJUM (Thumb, 56 bytes, Stack size 24 bytes, lto-llvm-b2867e.o(.text.VMState_getAddrOffsetOfJUM))
[Stack]
- Max Depth = 40
- Call Chain = VMState_getAddrOffsetOfJUM ⇒ strEqu ⇒ strcmp
[Calls]
[Called By]- >> __pikaVM_runByteCodeFrameWithState
byteCodeFrame_init (Thumb, 52 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.byteCodeFrame_init))
[Stack]
- Max Depth = 144
- Call Chain = byteCodeFrame_init ⇒ arg_setStr ⇒ arg_init ⇒ arg_init_hash ⇒ pikaMalloc ⇒ malloc ⇒ internal_alloc ⇒ __aeabi_memcpy
[Calls]- >> strlen
- >> arg_setStr
- >> arg_setNull
[Called By]- >> __pikaVM_runPyLines_or_byteCode
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.pikaCompile)
__handler_instructArray_output_none (Thumb, 2 bytes, Stack size 0 bytes, lto-llvm-b2867e.o(.text.__handler_instructArray_output_none))
[Address Reference Count : 1]
- lto-llvm-b2867e.o(.text.pikaCompile)
__handler_instructArray_output_file (Thumb, 12 bytes, Stack size 8 bytes, lto-llvm-b2867e.o(.text.__handler_instructArray_output_file))
[Stack]
- Max Depth = 88
- Call Chain = __handler_instructArray_output_file ⇒ __platform_fwrite ⇒ __writeToFlash ⇒ flash_write_char ⇒ FLASH_WaitForLastOperation
[Calls]
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.pikaCompile)
__handler_constPool_output_file (Thumb, 40 bytes, Stack size 16 bytes, lto-llvm-b2867e.o(.text.__handler_constPool_output_file))
[Stack]
- Max Depth = 496
- Call Chain = __handler_constPool_output_file ⇒ arg_append ⇒ arg_deinit ⇒ arg_deinitHeap ⇒ obj_deinit (Cycle)
[Calls]- >> strlen
- >> __platform_fwrite
- >> arg_append
[Address Reference Count : 1]- lto-llvm-b2867e.o(.text.pikaCompile)
Undefined Global Symbols