fpc/tests/test/opt
florian 27f6fd1c2c * use new shl/shr constant folding (of r26295) only if forinline is set
* explicitly simplify tree after constant propagation

git-svn-id: trunk@26311 -
2013-12-29 14:09:03 +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 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
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 * run CheckAndWarn to get proper locations for warnings about uninitialized variables 2013-12-01 17:01:51 +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
tgotoreg.pp
treg1.pp
treg2.pp
treg3.pp
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
twpo5.pp
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