fpc/tests/test/opt
florian 13de8c6808 * -Or => -Ooregvar
git-svn-id: trunk@34931 -
2016-11-20 15:45:01 +00:00
..
README.txt * added .txt extensions to all README, TODO and COPYING files 2009-02-28 17:34:08 +00:00
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 Fix ShiftShift2Shift 1 ARM-peephole optimizer 2013-08-26 17:41:54 +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 * rewrote node cse, needs still testing and bug fixing 2010-01-10 13:38:58 +00:00
tcse5.pp * inherit nf_write/nf_modify in tcallnode.replaceparaload also when replacing parameters 2012-08-13 15:06:16 +00:00
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 * dfa fixes by Sergei Gorelkin, resolve #15402 2009-12-20 21:02:11 +00:00
tdfa2.pp test: fix tdfa2.pp - it is not a unit 2009-12-21 06:08:31 +00:00
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
tgotoreg.pp
treg1.pp
treg2.pp
treg3.pp * -Or => -Ooregvar 2016-11-20 15:45:01 +00:00
treg4.pp
tretopt.pp * Another fix to PIC assembler: GOT slot stores the address of variable, not variable itself. 2013-04-02 10:48:58 +00:00
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 + test I forgot to commit earlier 2009-06-21 12:14:14 +00:00
twpo7.pp + keep track of called virtual methods per unit. -Owoptvtms will now replace 2009-06-06 08:24:36 +00:00
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