q/src/codegen
Eduard Urbach c5adbd6bf1
All checks were successful
/ test (push) Successful in 17s
Reduced memory usage of codegen steps
2026-01-08 13:27:37 +01:00
..
addPreservedRegisters.go Moved stack pointer initialization to cli package 2025-10-02 13:23:33 +02:00
assignFreeRegister.go Fixed register allocation for binary operations 2025-08-28 11:00:11 +02:00
bringToFront.go Renamed codegen package 2025-07-12 11:52:30 +02:00
canEncodeNumber.go Implemented memory store instructions with fixed offsets 2025-10-18 10:54:53 +02:00
CompileToAssembly.go Refactored codegen package 2025-10-23 15:43:39 +02:00
count.go Rewrote assert keyword implementation 2025-09-06 10:36:53 +02:00
CreateLabel.go Reduced number of memory allocations 2025-09-04 23:29:56 +02:00
createLiveRanges.go Implemented strings.index 2025-09-04 10:30:43 +02:00
createSteps.go Reduced memory usage of codegen steps 2026-01-08 13:27:37 +01:00
enter.go Improved naming across several packages 2025-09-04 22:54:10 +02:00
execute.go Implemented global variables 2025-09-30 19:58:42 +02:00
executeBinaryOp.go Fixed incorrect shift instructions for unsigned values 2025-10-11 17:31:33 +02:00
executeBool.go Refactored codegen package 2025-08-28 08:31:51 +02:00
executeBranch.go Refactored codegen package 2025-08-28 08:31:51 +02:00
executeBytes.go Implemented mutable data sections 2025-09-29 18:39:03 +02:00
executeCall.go Implemented function pointers 2025-09-08 17:47:39 +02:00
executeCallExtern.go Simplified function references in the ssa package 2025-08-31 13:01:47 +02:00
executeCopy.go Removed unnecessary instructions 2025-08-28 08:44:09 +02:00
executeData.go Implemented global variables 2025-09-30 19:58:42 +02:00
executeFromTuple.go Refactored codegen package 2025-08-28 08:31:51 +02:00
executeFunction.go Implemented function pointers 2025-09-08 17:47:39 +02:00
executeInt.go Refactored codegen package 2025-08-28 08:31:51 +02:00
executeJump.go Removed jump instructions in blocks with return statements 2025-08-28 09:19:12 +02:00
executeLabel.go Refactored codegen package 2025-08-28 08:31:51 +02:00
executeLoad.go Implemented memory loads at fixed offsets 2025-10-06 17:35:49 +02:00
executeMemory.go Added Memory as an ssa value type 2025-09-19 11:52:38 +02:00
executeParameter.go Refactored codegen package 2025-08-28 08:31:51 +02:00
executePhi.go Refactored codegen package 2025-08-28 08:31:51 +02:00
executeRegister.go Implemented stack pointer access 2025-09-28 13:25:02 +02:00
executeReturn.go Fixed register moves for multiple return values 2025-09-02 13:44:56 +02:00
executeStore.go Implemented memory store instructions with fixed offsets 2025-10-18 10:54:53 +02:00
executeSyscall.go Refactored codegen package 2025-08-28 08:31:51 +02:00
executeUnaryOp.go Refactored codegen package 2025-08-28 08:31:51 +02:00
findFreeRegister.go Fixed register allocation for binary operations 2025-08-28 11:00:11 +02:00
fixRegisterConflicts.go Moved stack pointer initialization to cli package 2025-10-02 13:23:33 +02:00
Function.go Refactored codegen package 2025-10-23 15:43:39 +02:00
Function_test.go Refactored codegen 2025-07-12 12:42:56 +02:00
hintABI.go Added a register hint for register values 2025-10-01 15:38:55 +02:00
hintDestination.go Added register hint for value copies 2025-10-05 11:04:49 +02:00
Index.go Reduced memory usage of codegen steps 2026-01-08 13:27:37 +01:00
insertPhiMoves.go Removed phi moves for values outside of the current block 2025-08-28 21:35:04 +02:00
IR.go Refactored codegen package 2025-10-23 15:43:39 +02:00
jumpIfFalse.go Cleaned up codegen package 2025-08-03 17:37:56 +02:00
jumpIfTrue.go Cleaned up codegen package 2025-08-03 17:37:56 +02:00
Label.go Added missing function comments 2025-10-16 15:09:08 +02:00
leave.go Cleaned up codegen package 2025-08-03 17:37:56 +02:00
markAlive.go Implemented strings.index 2025-09-04 10:30:43 +02:00
needsRegister.go Added Memory as an ssa value type 2025-09-19 11:52:38 +02:00
region.go Simplified liveness analysis 2025-08-29 12:00:29 +02:00
reorderOperands.go Enabled operand reordering for multiplications 2025-08-20 10:38:14 +02:00
reorderParameters.go Reduced memory usage of codegen steps 2026-01-08 13:27:37 +01:00
reorderPhiMoves.go Implemented reordering of phi moves 2025-08-28 12:01:02 +02:00
reorderPhis.go Reduced memory usage of codegen steps 2026-01-08 13:27:37 +01:00
Step.go Reduced memory usage of codegen steps 2026-01-08 13:27:37 +01:00