1
0
mirror of https://github.com/KarolS/millfork.git synced 2024-05-31 18:41:30 +00:00
millfork/src/main/scala/millfork/assembly/z80/opt
2021-03-15 00:44:14 +01:00
..
AlwaysGoodI80Optimizations.scala Z80: optimization improvements 2021-02-26 23:12:43 +01:00
AlwaysGoodZ80Optimizations.scala Z80: optimization improvements 2021-02-26 23:12:43 +01:00
ByteVariableToRegisterOptimization.scala Z80: optimization improvements 2021-02-26 23:12:43 +01:00
ChangeRegisterPair.scala Changes to macros and parameter list syntax: 2020-03-30 19:23:48 +02:00
CoarseFlowAnalyzer.scala Optimization hints 2021-03-15 00:44:14 +01:00
CompactStackFrame.scala 8080: Optimize function parameters to registers 2019-11-13 18:39:51 +01:00
ConditionalInstructions.scala Add original line numbers to generated assembly 2018-12-14 15:42:31 +01:00
CpuStatus.scala Allow taking addresses of stack variables 2019-06-23 22:53:42 +02:00
EmptyMemoryStoreRemoval.scala 8080: Optimize function parameters to registers 2019-11-13 18:39:51 +01:00
EmptyParameterStoreRemoval.scala Add original line numbers to generated assembly 2018-12-14 15:42:31 +01:00
FlowAnalyzer.scala #101: Allow using local labels in all assembly instructions and all assembly expressions 2021-02-03 09:50:44 +01:00
JumpFollowing.scala Z80: Fix jump following 2018-12-30 18:53:26 +01:00
JumpShortening.scala Add original line numbers to generated assembly 2018-12-14 15:42:31 +01:00
LaterI80Optimizations.scala 8080: Use a register pair instead of absolute addressing when the registers are loaded anyway 2020-04-08 09:26:44 +02:00
LaterIntel8080Optimizations.scala Few more minor optimizations 2019-04-18 02:03:00 +02:00
LaterSharpOptimizations.scala LR35902: Use autoincrement operations 2019-04-16 12:10:31 +02:00
ReverseFlowAnalyzer.scala Changes to macros and parameter list syntax: 2020-03-30 19:23:48 +02:00
RuleBasedAssemblyOptimization.scala Various optimizations 2020-12-01 18:18:56 +01:00
StackVariableLifetime.scala mapValues is lazy what the fuck 2019-06-28 16:24:49 +02:00
VariableLifetime.scala 8080: Optimize function parameters to registers 2019-11-13 18:39:51 +01:00
VariableStatus.scala 8080: Optimize function parameters to registers 2019-11-13 18:39:51 +01:00
VeryLateI80AssemblyOptimizations.scala Reorganize optimizations a bit 2020-03-17 12:20:16 +01:00
WordVariableToRegisterOptimization.scala Never remove or inline volatile variables (fixes #27) 2020-01-03 21:28:10 +01:00
Z80OptimizationPresets.scala 8080: Exchange BC/DE registers pairs 2018-12-28 11:25:12 +01:00