fpc/tests/test/opt
2019-05-19 19:20:51 +00:00
..
README.txt
tarmls1.pp * fixed LdrLdr2LdrMov optimisation in case the first and second ldr have 2013-10-14 12:49:34 +00:00
tarmsa1.pp * fixed LsrAnd2Lsr test by replacing the existing buggy check with comparing 2013-10-14 12:49:28 +00:00
tarmshift.pp Explicitly disabled overflow and range check 2018-06-21 04:56:32 +00:00
tcaseopt1.pp
tcmov.pp
tconstprop1.pp * use new shl/shr constant folding (of r26295) only if forinline is set 2013-12-29 14:09:03 +00:00
tcse1.pp
tcse2.pp
tcse3.pp
tcse4.pp
tcse5.pp
tdeadstr1.pp + tests for dead store removal 2013-12-28 20:19:46 +00:00
tdeadstr2.pp + tests for dead store removal 2013-12-28 20:19:46 +00:00
tdeadstr3.pp * fix test 2013-12-29 10:03:41 +00:00
tdeadstr4.pp + tests for dead store removal 2013-12-28 20:19:46 +00:00
tdfa1.pp
tdfa2.pp
tdfa3.pp * take of life of tlabelnode.left, the test does not test this however because I'am not aware of any example to force a left node for a label 2013-11-13 19:26:37 +00:00
tdfa4.pp * run CheckAndWarn to get proper locations for warnings about uninitialized variables 2013-12-01 17:01:51 +00:00
tdfa5.pp * run CheckAndWarn to get proper locations for warnings about uninitialized variables 2013-12-01 17:01:51 +00:00
tdfa6.pp * run CheckAndWarn to get proper locations for warnings about uninitialized variables 2013-12-01 17:01:51 +00:00
tdfa7.pp * tests fail if dead values are optimized so disable dead value optimization for the tests 2014-01-30 19:44:12 +00:00
tdfa8.pp * run CheckAndWarn to get proper locations for warnings about uninitialized variables 2013-12-01 17:01:51 +00:00
tdfa9.pp * run CheckAndWarn to get proper locations for warnings about uninitialized variables 2013-12-01 17:01:51 +00:00
tdfa10.pp * run CheckAndWarn to get proper locations for warnings about uninitialized variables 2013-12-01 17:01:51 +00:00
tdfa11.pp * run CheckAndWarn to get proper locations for warnings about uninitialized variables 2013-12-01 17:01:51 +00:00
tdfa12.pp * run CheckAndWarn to get proper locations for warnings about uninitialized variables 2013-12-01 17:01:51 +00:00
tdfa13.pp * run CheckAndWarn to get proper locations for warnings about uninitialized variables 2013-12-01 17:01:51 +00:00
tdfa14.pp * run CheckAndWarn to get proper locations for warnings about uninitialized variables 2013-12-01 17:01:51 +00:00
tdfa15.pp * run CheckAndWarn to get proper locations for warnings about uninitialized variables 2013-12-01 17:01:51 +00:00
tdfa16.pp * run CheckAndWarn to get proper locations for warnings about uninitialized variables 2013-12-01 17:01:51 +00:00
tdfa17.pp * run CheckAndWarn to get proper locations for warnings about uninitialized variables 2013-12-01 17:01:51 +00:00
tdfa18.pp * factored out SymbolCandidateForWarningOrHint 2016-03-13 19:14:26 +00:00
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
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 * enable 40+ tests for Haiku as per mantis #30470 2016-08-14 14:09:24 +00:00
twpo5.pp * enable 40+ tests for Haiku as per mantis #30470 2016-08-14 14:09:24 +00:00
twpo6.pp
twpo7.pp
udeadstr4.pp + tests for dead store removal 2013-12-28 20:19:46 +00:00
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