fpc/tests/test/opt
florian 3fa77a4f62 * fix life information propagation for while loops, resolves #39971
* warnings/errors fixed which are caused by the new life information propagation
  + test
2022-10-24 22:13:43 +02:00
..
README.txt
tarmls1.pp
tarmsa1.pp
tarmshift.pp Explicitly disabled overflow and range check 2018-06-21 04:56:32 +00:00
tcaseopt1.pp
tcmov.pp
tconstprop1.pp
tcse1.pp
tcse2.pp * fix test for targets with little memory 2020-08-25 21:39:38 +00:00
tcse3.pp
tcse4.pp
tcse5.pp
tdeadstr1.pp
tdeadstr2.pp
tdeadstr3.pp
tdeadstr4.pp
tdfa1.pp
tdfa2.pp * fix life information propagation for while loops, resolves #39971 2022-10-24 22:13:43 +02:00
tdfa3.pp
tdfa4.pp
tdfa5.pp
tdfa6.pp
tdfa7.pp
tdfa8.pp
tdfa9.pp
tdfa10.pp
tdfa11.pp
tdfa12.pp
tdfa13.pp
tdfa14.pp
tdfa15.pp
tdfa16.pp
tdfa17.pp
tdfa18.pp
tdfa19.pp * replaced non-breaking space with space (patch by J. Gareth Moreton, 2019-05-19 19:20:51 +00:00
tdfa20.pp * DFA now takes case-completeness into account (mantis #35598) 2019-05-18 12:01:41 +00:00
tgotoreg.pp
tpopcnt1.pp New POPCNT tests to evaluate new optimisations 2022-01-06 20:57:48 +00:00
tpopcnt2.pp New POPCNT tests to evaluate new optimisations 2022-01-06 20:57:48 +00:00
treg1.pp
treg2.pp
treg3.pp * -Or => -Ooregvar 2016-11-20 15:45:01 +00:00
treg4.pp
tretopt.pp
tspace.pp
twpo1.pp
twpo2.pp
twpo3.pp
twpo4.pp
twpo5.pp
twpo6.pp
twpo7.pp
udeadstr4.pp
uwpo2.pp

This directory contains some tests which test the optimizer
Register variables:
  Enumerations .......................... treg1.pp
  Readln ................................ treg2.pp
  Range checking ........................ treg3.pp
Common subexpression elimination (assembler)
  Multidimensional array index operation. tcse1.pp
  CSE and range checking ................ tcse2.pp
  web bug 972............................ tcse3.pp
Peephole
  CMOV optimize ......................... tcmov.pp