.. |
AlwaysGoodOptimizations.scala
|
6502: use identity page for maths
|
2023-01-27 18:14:50 +01:00 |
CE02Optimizations.scala
|
Refactoring for the upcoming Z80 support
|
2018-06-12 22:46:20 +02:00 |
ChangeIndexRegisterOptimization.scala
|
6502 and Z80: Optimize optimizations
|
2023-01-27 18:13:21 +01:00 |
CmosOptimizations.scala
|
Code cleanup
|
2019-06-12 22:55:34 +02:00 |
CoarseFlowAnalyzer.scala
|
6502 and Z80: Optimize optimizations
|
2023-01-27 18:13:21 +01:00 |
CpuStatus.scala
|
Minor optimizations
|
2023-02-03 14:46:01 +01:00 |
DangerousOptimizations.scala
|
6502: use identity page for maths
|
2023-01-27 18:14:50 +01:00 |
EmptyMemoryStoreRemoval.scala
|
6502 and Z80: Optimize optimizations
|
2023-01-27 18:13:21 +01:00 |
EmptyParameterStoreRemoval.scala
|
6502 and Z80: Optimize optimizations
|
2023-01-27 18:13:21 +01:00 |
FlowAnalyzer.scala
|
Minor optimizations
|
2023-02-03 14:46:01 +01:00 |
FlowAnalyzerForImmediate.scala
|
More granular differentiation of various 65C02 variants; HuC6280 improvements
|
2019-11-04 14:28:36 +01:00 |
FlowAnalyzerForImplied.scala
|
6502: Add KIL instruction (fixes #37)
|
2020-01-18 00:09:06 +01:00 |
FlowAnalyzerForTheRest.scala
|
6502: Stack-related things:
|
2018-12-14 22:01:52 +01:00 |
HudsonOptimizations.scala
|
Add original line numbers to generated assembly
|
2018-12-14 15:42:31 +01:00 |
IdentityPageOptimizations.scala
|
oops
|
2023-01-27 18:16:02 +01:00 |
JumpFixing.scala
|
6502: fix invalid short jumps
|
2019-07-19 15:45:57 +02:00 |
JumpFollowing.scala
|
Compiler performance improvements
|
2018-12-16 14:38:57 +01:00 |
JumpShortening.scala
|
Add original line numbers to generated assembly
|
2018-12-14 15:42:31 +01:00 |
LaterOptimizations.scala
|
Various 6502 optimization fixes
|
2023-01-27 17:34:09 +01:00 |
LocalVariableReadOptimization.scala
|
6502 and Z80: Optimize optimizations
|
2023-01-27 18:13:21 +01:00 |
LoopUnrolling.scala
|
Optimization improvements
|
2018-12-30 00:52:40 +01:00 |
NmosOptimizations.scala
|
Reorganize optimizations a bit
|
2020-03-17 12:20:16 +01:00 |
RepeatedIndexCalculationOptimization.scala
|
6502 and Z80: Optimize optimizations
|
2023-01-27 18:13:21 +01:00 |
ReverseFlowAnalyzer.scala
|
Changes to macros and parameter list syntax:
|
2020-03-30 19:23:48 +02:00 |
ReverseFlowAnalyzerPerImpliedOpcode.scala
|
6502: Add KIL instruction (fixes #37)
|
2020-01-18 00:09:06 +01:00 |
ReverseFlowAnalyzerPerOpcode.scala
|
6502: correctly optimize code before BIT instructions
|
2020-03-29 01:45:02 +01:00 |
RuleBasedAssemblyOptimization.scala
|
6502: use identity page for maths
|
2023-01-27 18:14:50 +01:00 |
SingleAssignmentVariableOptimization.scala
|
6502 and Z80: Optimize optimizations
|
2023-01-27 18:13:21 +01:00 |
SixteenOptimizations.scala
|
65816: Various codegen bugfixes
|
2020-09-22 17:59:14 +02:00 |
SizeOptimizations.scala
|
Refactoring for the upcoming Z80 support
|
2018-06-12 22:46:20 +02:00 |
SuperOptimizer.scala
|
6502 and Z80: Optimize optimizations
|
2023-01-27 18:13:21 +01:00 |
TwoVariablesToIndexRegistersOptimization.scala
|
6502 and Z80: Optimize optimizations
|
2023-01-27 18:13:21 +01:00 |
UndocumentedOptimizations.scala
|
6502: Fix optimization bug (fixes #41) and add more optimizations involving ARR
|
2020-01-24 02:19:04 +01:00 |
UnusedLabelRemoval.scala
|
6502 and Z80: Optimize optimizations
|
2023-01-27 18:13:21 +01:00 |
UseAccumulatorInsteadOfIndexRegister.scala
|
6502 and Z80: Optimize optimizations
|
2023-01-27 18:13:21 +01:00 |
VariableLifetime.scala
|
Various 6502 optimization fixes
|
2023-01-27 17:34:09 +01:00 |
VariableToRegisterOptimization.scala
|
6502: use identity page for maths
|
2023-01-27 18:14:50 +01:00 |
VeryLateMosAssemblyOptimizations.scala
|
Reorganize optimizations a bit
|
2020-03-17 12:20:16 +01:00 |
ZeropageRegisterOptimizations.scala
|
Add 16-bit multiplication
|
2019-09-04 21:17:06 +02:00 |