| .. |
|
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 |