summaryrefslogtreecommitdiff
path: root/compiler/optloadmodifystore.pas
Commit message (Expand)AuthorAgeFilesLines
* + enabled the load-modify-store optimization for the double argument versionnickysn2017-07-211-0/+55
* + enabled the load-modify-store optimization for the double argument versionnickysn2017-07-201-0/+46
* + implemented the load/modify/store optimization for i:=sar/rol/ror(i) whennickysn2017-07-181-0/+52
* + enabled the load-modify-store optimization for the single argument versionnickysn2017-07-171-2/+54
* fix a typo to hopefully fix the buildkaroly2017-05-231-1/+1
* + preserve the node fileinfo and verbosity properties from the previousnickysn2017-05-191-0/+18
* + enable the optloadmodifystore optimization for statements such as "x:=x shl k"nickysn2017-05-191-1/+85
* * use current node's localswitches field for checking whether range and overflownickysn2017-05-121-0/+7
* + apply the "x:=k+x" / "x:=k [and/or/xor] x" optimization even when there arenickysn2017-05-111-3/+53
* * use an enum instead of integer constants to represent inline numbersnickysn2017-05-101-2/+2
* * moved the conversion of "x:=x op k" to inline nodes to a separate optimizationnickysn2017-04-261-0/+281