]> git.sur5r.net Git - cc65/history - src/cc65/codeopt.c
added optimization for indexed 16-bit array load of form (array[i & 0x7f])
[cc65] / src / cc65 / codeopt.c
2019-04-01 Steven Huggadded optimization for indexed 16-bit array load of...
2019-04-01 Steven Huggadded optimization for indexed pointer load of a consta...
2019-03-24 Bas WassinkMerge https://github.com/cc65/cc65
2019-01-25 jedeoricMerge branch 'master' into master
2019-01-20 Oliver SchmidtMerge pull request #829 from inexorabletash/string...
2019-01-05 Greg KingChanged most "backticks" (grave accents) into apostrophes.
2018-10-16 laubzegaPost-review tweaks.
2018-10-16 laubzegaTypo
2018-10-16 laubzegaEven more optimization, cleanup, bugfix, comments.
2018-10-16 laubzegaStack adjustment code optimizations.
2017-08-06 Bob AndrewsMerge branch 'master' into kbrepeat
2017-07-18 Oliver SchmidtMerge pull request #453 from mrdudz/waitvsync 460/head
2017-06-05 Oliver SchmidtMerge pull request #436 from bbbradsmith/ca65_define_ma...
2017-05-26 Oliver SchmidtMerge pull request #438 from bbbradsmith/ca65_rand_comment
2017-02-10 Oliver SchmidtMerge pull request #371 from jedeoric/master
2017-02-01 Christian GroesslerMerge remote-tracking branch 'upstream/master' into...
2016-12-15 Oliver SchmidtMerge pull request #360 from cacciatc/master
2016-12-15 Chris CacciatoreAdded 'any' to --list-opt-steps. 360/head
2016-02-28 Bob AndrewsMerge pull request #7 from cvemu/master
2015-12-27 Oliver SchmidtMerge pull request #249 from polluks/master
2014-11-02 Stephan MühlstrasserMerge https://github.com/cc65/cc65 into c1p
2014-07-01 Oliver SchmidtMerge pull request #128 from greg-king5/multi-comments
2014-06-30 Greg KingChanged multi-line C comments into another style. 128/head
2014-03-19 Christian GroesslerMerge remote-tracking branch 'upstream/master' into...
2014-03-04 Oliver SchmidtNormalized code.
2013-05-09 Oliver SchmidtRemoved (pretty inconsistently used) tab chars from...
2013-02-12 uzQuick fix for a problem in the OptLoad3 function. The...
2013-01-07 uzDo an additional run of duplicate loads at the end...
2012-07-12 uzAdded an option to output the assembly after each trans...
2012-07-10 uzAdd another form of duplicate load removal.
2012-07-08 uzRearrange order of opt steps for better efficiency.
2012-07-07 uzAdded optimization for complax.
2012-07-07 uzMore shift optimizations.
2012-07-07 uzStart adding stuff that optimizes the new shift functions.
2012-07-07 uzMove the optimization routines for shifts into a separa...
2012-07-06 uzTransform tosshlax and friends into a sequence that...
2012-06-23 uzOptSize2 needs an extra removal of duplicate transfers.
2012-06-23 uzCentralize generation of register infos for a code...
2012-06-23 uzAdded two replacements for negax. Shift right for signe...
2012-06-23 uzThe OptNegXXX function were actually handling bnega...
2012-06-16 uzFor commutative operators processed by hie_internal...
2012-06-16 uzUnified the "store via pointer" optimization routines.
2012-06-15 uzBe more flexible when detecting a special sequence...
2012-06-12 uzAnother optimization for array stores.
2012-06-11 uzExtend OPtShift3 to shift counts larger than 1.
2012-06-10 uzAnother optimization for right shift of the sum of...
2012-06-10 uzRemoved a unnecessary duplicate call to one routine.
2012-06-10 uzMoved "store through pointers" optimizations into its...
2012-06-06 uzOutput the optimization steps that had changes when...
2012-05-09 uzAdded an optimization for signed shift right.
2010-04-10 uzReverted part of change 4108 that prevented an optimiza...
2010-03-21 uzFixed an optimizer problem.
2009-10-26 uzAdded another optimization step.
2009-10-23 uzRearranged/duplicated optimization steps to generate...
2009-10-19 uzThe CodeEntry buffer array was one entry to small.
2009-10-19 uzAdded another optimization step.
2009-10-15 uzIf a conditional branch as an unconditional jump as...
2009-10-07 uzMerge calls to decsp. The implemented routine is not...
2009-09-29 uzNew optimization step
2009-09-04 uzFixed a typo in a comment.
2009-09-03 uzReplace "lda (zp),y" by "lda (zp,x)" where possible...
2009-08-31 uzFixed a few C99isms that prevented the sources to compi...
2009-08-29 uzAnother tiny code improvement for integer compares.
2009-08-28 uzReorder optimimization steps to get better results.
2009-08-28 uzChange code generated for compares for special cases.
2009-08-19 uzInline the left shift routines.
2009-08-19 uzApply OptTransfers3 again in a later step, so it gets...
2009-08-16 uzSome more pattern replacements.
2009-08-15 uzCheck also sreg in OptSize1. Added information about...
2009-08-15 uzFixed wrong insertion order that caused problems with...
2009-08-15 uzSome branch improvements.
2009-08-15 uzInline some forms of aslax1
2009-08-15 uzReplace ldaxidx by inline code.
2009-08-15 uzRemove even more transfer instructions.
2009-08-15 uzRemove unnecessary transfer instructions.
2009-08-14 uzDo size improvements always if they have no impact...
2009-08-14 uzMoved part of codeopt into coptptrload for better modul...
2006-04-24 cuzRemoved a C99 construct
2006-04-16 cuzAdded another optimization step
2006-04-15 cuzRepeatedly call OptStore1 after OptJumpTarget because...
2006-04-15 cuzAdded some code rewriting (may enable optimizations...
2006-04-15 cuzOptimize decaxn
2005-09-12 cuzMore optimizations
2005-09-11 cuzSome function renaming.
2004-12-16 cuzSome improvements using the new SB_Printf for string...
2004-11-27 cuzNew test optimization
2004-11-27 cuzOptimization step that handles load from *ptr++ if...
2004-06-15 cuzMake the -O and --codesize options stackable.
2004-06-01 cuzFixed a bug
2004-05-25 cuzChanged the expression parser to return the lvalue...
2003-11-29 cuzUse smart mode, allow more CPUs, fix CPU dependent...
2003-10-06 cuzFixed a bug.
2003-10-01 cuzMore zeropage variable tracking in the optimizer
2003-09-14 cuzNew optimization
2003-09-11 cuzMore optimizations
2003-08-18 cuzMore optimizations
2003-08-13 cuzMore optimizations
2003-08-12 cuzAddress fix
2003-08-11 cuzFixed an optimization
2003-05-01 cuzMoved CPU definition into common/
next