ScEpTIC.AST.register_allocation package
Subpackages
- ScEpTIC.AST.register_allocation.linear_scan package
- Submodules
- ScEpTIC.AST.register_allocation.linear_scan.linear_scan module
LinearScanRegisterAllocator
LinearScanRegisterAllocator.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.