ScEpTIC.AST.register_allocation package
Subpackages
- ScEpTIC.AST.register_allocation.linear_scan package
- Submodules
- ScEpTIC.AST.register_allocation.linear_scan.linear_scan module
LinearScanRegisterAllocatorLinearScanRegisterAllocator.append_alloca_operation()LinearScanRegisterAllocator.append_load_operation()LinearScanRegisterAllocator.append_store_operation()LinearScanRegisterAllocator.do_call_post_processing()LinearScanRegisterAllocator.do_call_pre_processing()LinearScanRegisterAllocator.do_liveness_analysis()LinearScanRegisterAllocator.do_register_allocation()LinearScanRegisterAllocator.expire_old()LinearScanRegisterAllocator.run_register_allocation()LinearScanRegisterAllocator.spill_at()LinearScanRegisterAllocator.spill_type
- ScEpTIC.AST.register_allocation.linear_scan.register_operations module
- ScEpTIC.AST.register_allocation.linear_scan.register_pool module
- Module contents
Module contents
- ScEpTIC.AST.register_allocation.get_register_allocator(config)
Function that dynamically loads the requested register allocation module and returns its main function, to be used to perform it.