..
cdecl
* tests should fail (see added comment)
2009-09-01 22:22:41 +00:00
obj
+ added a very simple test for i8086-msdos for linking an external TASM
2015-11-17 17:08:25 +00:00
variants
- removed cwstring again, it's not needed and breaks compilation of the test
2014-02-27 11:54:48 +00:00
ptest.pp
* Fix compilation for JVM cpu
2016-01-16 01:15:12 +00:00
taddbool.pp
* fixed non short boolean evaluation of <64 bit bool> and/or <64 bit bool> on non-64 bit cpus
2011-06-26 21:01:59 +00:00
taddcard.pp
taddcurr.pp
* fix test parameter
2015-12-29 21:12:28 +00:00
taddint.pp
* call taddnode.simplify at the very end of taddnode.pass_typecheck, so
2008-03-01 20:48:50 +00:00
taddlong.pp
* Explicitly disable range/overlfow checks when test is not about this
2012-03-23 16:35:04 +00:00
taddr1.pp
Fix test for compact and medium i8086 memory model
2016-07-05 22:30:12 +00:00
taddr2.pp
* fixed test cg/taddr2.pp for i8086 medium memory model
2013-09-17 01:06:06 +00:00
taddr3.pp
* fixed addr(procedure), mantis #28775
2015-10-30 15:17:48 +00:00
taddreal1.pp
taddreal2.pp
taddreal3.pp
+ "CExtended" type that is the same as "extended", but conforming to the
2010-02-14 13:45:58 +00:00
taddset2.pp
taddset3.pp
+ support for extra packing of sets whose lower element number
2007-09-16 20:04:45 +00:00
taddset4.pp
* Changed the default packset setting to 1 and disabled the padding of 3-byte
2014-03-14 23:51:14 +00:00
taddset.pp
tadint64.pp
* Fix tests for constexprint rework.
2007-06-13 07:30:09 +00:00
tandorxorassign1.pp
* fixed compiler internal error in the in_[and/or/xor]_assign_x_y inline nodes
2017-03-29 14:55:07 +00:00
tassign1.pp
tassign2.pp
tautom.pp
+ Test for automated types.
2007-06-16 20:16:05 +00:00
tcalcla1.pp
Revert commit 33771 and directly replace cpu8086 by cpui8086 which is always defined by ppc8086 compiler
2016-05-24 06:52:17 +00:00
tcalcon1.pp
tcalcst1.pp
Revert commit 33771 and directly replace cpu8086 by cpui8086 which is always defined by ppc8086 compiler
2016-05-24 06:52:17 +00:00
tcalcst2.pp
Revert commit 33771 and directly replace cpu8086 by cpui8086 which is always defined by ppc8086 compiler
2016-05-24 06:52:17 +00:00
tcalcst3.pp
Revert commit 33771 and directly replace cpu8086 by cpui8086 which is always defined by ppc8086 compiler
2016-05-24 06:52:17 +00:00
tcalcst4.pp
Revert commit 33771 and directly replace cpu8086 by cpui8086 which is always defined by ppc8086 compiler
2016-05-24 06:52:17 +00:00
tcalcst5.pp
Revert commit 33771 and directly replace cpu8086 by cpui8086 which is always defined by ppc8086 compiler
2016-05-24 06:52:17 +00:00
tcalcst6.pp
Revert commit 33771 and directly replace cpu8086 by cpui8086 which is always defined by ppc8086 compiler
2016-05-24 06:52:17 +00:00
tcalcst7.pp
Revert commit 33771 and directly replace cpu8086 by cpui8086 which is always defined by ppc8086 compiler
2016-05-24 06:52:17 +00:00
tcalcst8.pp
Revert commit 33771 and directly replace cpu8086 by cpui8086 which is always defined by ppc8086 compiler
2016-05-24 06:52:17 +00:00
tcalext3.pp
* Explicitly disable range/overlfow checks when test is not about this
2012-03-23 16:35:04 +00:00
tcalext4.pp
* Explicitly disable range/overlfow checks when test is not about this
2012-03-23 16:35:04 +00:00
tcalext5.pp
* Explicitly disable range/overlfow checks when test is not about this
2012-03-23 16:35:04 +00:00
tcalext6.pp
Add i386 specific check that fpu stack is completely empty in CheckStack function
2015-01-26 13:13:55 +00:00
tcalext.pp
* More correct comparison of long double values for case when long double=double in C.
2013-01-22 10:41:43 +00:00
tcalfun1.pp
Revert commit 33771 and directly replace cpu8086 by cpui8086 which is always defined by ppc8086 compiler
2016-05-24 06:52:17 +00:00
tcalfun2.pp
Revert commit 33771 and directly replace cpu8086 by cpui8086 which is always defined by ppc8086 compiler
2016-05-24 06:52:17 +00:00
tcalfun3.pp
Revert commit 33771 and directly replace cpu8086 by cpui8086 which is always defined by ppc8086 compiler
2016-05-24 06:52:17 +00:00
tcalfun4.pp
Revert commit 33771 and directly replace cpu8086 by cpui8086 which is always defined by ppc8086 compiler
2016-05-24 06:52:17 +00:00
tcalfun6.pp
Revert commit 33771 and directly replace cpu8086 by cpui8086 which is always defined by ppc8086 compiler
2016-05-24 06:52:17 +00:00
tcalfun7.pp
Revert commit 33771 and directly replace cpu8086 by cpui8086 which is always defined by ppc8086 compiler
2016-05-24 06:52:17 +00:00
tcalfun8.pp
Revert commit 33771 and directly replace cpu8086 by cpui8086 which is always defined by ppc8086 compiler
2016-05-24 06:52:17 +00:00
tcall1.pp
* fixed 'data structure too large' error in test tcall1.pp in the i8086 large
2014-05-01 18:27:01 +00:00
tcalobj1.pp
Revert commit 33771 and directly replace cpu8086 by cpui8086 which is always defined by ppc8086 compiler
2016-05-24 06:52:17 +00:00
tcalobj2.pp
Revert commit 33771 and directly replace cpu8086 by cpui8086 which is always defined by ppc8086 compiler
2016-05-24 06:52:17 +00:00
tcalobj3.pp
Revert commit 33771 and directly replace cpu8086 by cpui8086 which is always defined by ppc8086 compiler
2016-05-24 06:52:17 +00:00
tcalobj4.pp
Revert commit 33771 and directly replace cpu8086 by cpui8086 which is always defined by ppc8086 compiler
2016-05-24 06:52:17 +00:00
tcalobj6.pp
Revert commit 33771 and directly replace cpu8086 by cpui8086 which is always defined by ppc8086 compiler
2016-05-24 06:52:17 +00:00
tcalobj7.pp
Revert commit 33771 and directly replace cpu8086 by cpui8086 which is always defined by ppc8086 compiler
2016-05-24 06:52:17 +00:00
tcalpext.pp
tests: remove {$STATIC ON} directive since it is not available anymore
2010-01-08 18:01:28 +00:00
tcalpvr1.pp
tests: remove {$STATIC ON} directive since it is not available anymore
2010-01-08 18:01:28 +00:00
tcalpvr2.pp
tests: remove {$STATIC ON} directive since it is not available anymore
2010-01-08 18:01:28 +00:00
tcalpvr3.pp
tests: remove {$STATIC ON} directive since it is not available anymore
2010-01-08 18:01:28 +00:00
tcalpvr4.pp
tests: remove {$STATIC ON} directive since it is not available anymore
2010-01-08 18:01:28 +00:00
tcalpvr6.pp
tests: remove {$STATIC ON} directive since it is not available anymore
2010-01-08 18:01:28 +00:00
tcalpvr7.pp
tests: remove {$STATIC ON} directive since it is not available anymore
2010-01-08 18:01:28 +00:00
tcalval1.pp
Revert commit 33771 and directly replace cpu8086 by cpui8086 which is always defined by ppc8086 compiler
2016-05-24 06:52:17 +00:00
tcalval2.pp
Revert commit 33771 and directly replace cpu8086 by cpui8086 which is always defined by ppc8086 compiler
2016-05-24 06:52:17 +00:00
tcalval3.pp
Revert commit 33771 and directly replace cpu8086 by cpui8086 which is always defined by ppc8086 compiler
2016-05-24 06:52:17 +00:00
tcalval4.pp
Revert commit 33771 and directly replace cpu8086 by cpui8086 which is always defined by ppc8086 compiler
2016-05-24 06:52:17 +00:00
tcalval5.pp
Revert commit 33771 and directly replace cpu8086 by cpui8086 which is always defined by ppc8086 compiler
2016-05-24 06:52:17 +00:00
tcalval7.pp
Revert commit 33771 and directly replace cpu8086 by cpui8086 which is always defined by ppc8086 compiler
2016-05-24 06:52:17 +00:00
tcalval8.pp
Revert commit 33771 and directly replace cpu8086 by cpui8086 which is always defined by ppc8086 compiler
2016-05-24 06:52:17 +00:00
tcalval10.pp
tcalvar1.pp
Revert commit 33771 and directly replace cpu8086 by cpui8086 which is always defined by ppc8086 compiler
2016-05-24 06:52:17 +00:00
tcalvar2.pp
Revert commit 33771 and directly replace cpu8086 by cpui8086 which is always defined by ppc8086 compiler
2016-05-24 06:52:17 +00:00
tcalvar3.pp
Revert commit 33771 and directly replace cpu8086 by cpui8086 which is always defined by ppc8086 compiler
2016-05-24 06:52:17 +00:00
tcalvar4.pp
Revert commit 33771 and directly replace cpu8086 by cpui8086 which is always defined by ppc8086 compiler
2016-05-24 06:52:17 +00:00
tcalvar5.pp
Revert commit 33771 and directly replace cpu8086 by cpui8086 which is always defined by ppc8086 compiler
2016-05-24 06:52:17 +00:00
tcalvar6.pp
Revert commit 33771 and directly replace cpu8086 by cpui8086 which is always defined by ppc8086 compiler
2016-05-24 06:52:17 +00:00
tcalvar7.pp
Revert commit 33771 and directly replace cpu8086 by cpui8086 which is always defined by ppc8086 compiler
2016-05-24 06:52:17 +00:00
tcalvar8.pp
Revert commit 33771 and directly replace cpu8086 by cpui8086 which is always defined by ppc8086 compiler
2016-05-24 06:52:17 +00:00
tcase2.pp
* fixed bug in ppc jumptable generation for case statements with
2007-08-26 11:15:14 +00:00
tcase3.pp
+ test for large case statements
2017-03-23 17:57:31 +00:00
tcase.pp
tclacla1.pp
tclasize.pp
tclatype.pp
tcnvint1.pp
* changed byte/word/longbool to be Delphi-compatible (+ similar changes
2008-01-24 21:30:55 +00:00
tcnvint2.pp
* Fixed tw11027.
2008-04-16 08:34:30 +00:00
tcnvint3.pp
tcnvint3b.pp
+ additional tests which ensure that constant propagation is off
2016-11-05 23:05:57 +00:00
tcnvint4.pp
* use a different value to test qword->double conversion, which
2009-05-05 10:48:21 +00:00
tcnvint5.pp
* Explicitly disable range/overlfow checks when test is not about this
2012-03-23 16:35:04 +00:00
tcnvint6.pp
* Explicitly disable range/overlfow checks when test is not about this
2012-03-23 16:35:04 +00:00
tcnvint7.pp
* ensure that 64->32 bit truncations cannot be optimized away by the
2015-02-23 22:55:54 +00:00
tcnvptr.pp
* delay verbosity changes just like localswitches changes
2008-11-03 21:18:27 +00:00
tcnvset.pp
tcnvstr1.pp
tcnvstr2.pp
tcnvstr3.pp
tcppcl1.pp
* changed syntax of external objcclasses (see wiki/FPC_PasCocoa). Another
2011-01-02 14:50:46 +00:00
tcppcl2.pp
* changed syntax of external objcclasses (see wiki/FPC_PasCocoa). Another
2011-01-02 14:50:46 +00:00
tctr1.pp
* Partially reverted r19668. It turns out that the implicit finally block in constructors, besides its intended purpose, provides correct position of the exit label (more precisely, it relocates exit label to the start of 'finally' part without subsequent restoring it to original value). Optimizing it away causes exit statements in constructors to jump over AfterConstruction call.
2012-01-02 09:43:43 +00:00
tctr1a.pp
* Fixed code generation for constructors compiled in {$implicitexeptions off} state, or having no implicit finally frame. Exit label and finalization code have to be placed before call to AfterConstruction, so exit statements do not jump over AfterConstruction, and overall control flow is the same as in default {$implicitexceptions on} state.
2012-01-02 20:07:24 +00:00
tderef.pp
tdivz1.pp
* disable constant propagation for tests which will cause a regression because const. prop. causes a compile time error while the tests expect a runtime error
2013-12-28 20:19:49 +00:00
tdivz2.pp
* disable constant propagation for tests which will cause a regression because const. prop. causes a compile time error while the tests expect a runtime error
2013-12-28 20:19:49 +00:00
texit.pp
* make test working for architectures with no float and ansistring support
2017-02-19 22:29:52 +00:00
tfor.pp
tformfnc.pp
tfuncret.pp
tin.pp
* fixed generic in-code in case left = LOC_JUMP
2007-07-01 19:35:22 +00:00
tincexc.pp
tinitdon.pp
tis.pp
tldparam.pp
tloadvmt.pp
tlohi2.pp
+ additional tests which ensure that constant propagation is off
2016-11-05 23:05:57 +00:00
tlohi.pp
tmanypar.pp
tmoddiv1.pp
tmoddiv2.pp
* Output divisor in all diagnostic messages, not just some of them.
2014-07-06 08:26:37 +00:00
tmoddiv.pp
* adapt test to range check
2007-02-18 00:13:50 +00:00
tmul3264.pp
tneg.pp
* adapt test to range check
2007-02-18 00:18:17 +00:00
tnegnotassign1.pp
+ implemented the in_neg_assign_x and in_not_assign_x inline nodes, which will
2017-04-07 16:02:40 +00:00
tnot.pp
* fixed constant evaluation of not(byte/word/long/quadbool) + test
2008-03-06 20:29:27 +00:00
tobjsiz2.pp
tests: remove {$STATIC ON} directive since it is not available anymore
2010-01-08 18:01:28 +00:00
tobjsize.pp
tpara1.pp
tpara2.pp
tpara3.pp
* Properly fill treference.alignment when variable is loaded by tcgloadnode. It allows code generator to insert unaligned handling if needed.
2008-04-16 23:01:20 +00:00
tprintf2.pp
* use cextended instead of clongdouble, so that the tests keeps compiling
2015-09-29 07:44:07 +00:00
tprintf3.pp
* use cextended instead of clongdouble, so that the tests keeps compiling
2015-09-29 07:44:07 +00:00
tprintf.pp
* use cextended instead of clongdouble, so that the tests keeps compiling
2015-09-29 07:44:07 +00:00
traise1.pp
traise2.pp
traise3.pp
traise4.pp
traise5.pp
traise6.pp
treadwrt.pp
tsar1.pp
* handle sarX(<const>,<var>) properly. resolves #15653
2010-02-04 21:30:25 +00:00
tshlshr.pp
tstr.pp
+ re-implementation of real->string and string->real conversion routines
2013-10-31 12:39:27 +00:00
tsubst.pp
ttincdec.pp
* made test names unique (if you overwrite an existing binary with another
2009-12-04 21:06:33 +00:00
ttryexc1.pp
ttryfin1.pp
ttryfin2.pp
ttryfin3.pp
ttryfin4.pp
ttryfin5.pp
* Added two test cases from Mantis #28584 . The issue itself has been fixed with r31475 and r31582.
2015-10-18 14:48:36 +00:00
tumin.pp
* fixed/added overflow checking in generic unarminusn code + test
2007-12-25 23:52:09 +00:00
tvec.pp
* fixed test cg/tvec.pp for small CPUs
2014-04-25 12:12:51 +00:00
uandorxorassign.pp
+ added inline nodes for handling and/or/xor in place (i.e. x:=x op y, where
2017-03-26 23:16:53 +00:00
unegnotassign.pp
+ implemented the in_neg_assign_x and in_not_assign_x inline nodes, which will
2017-04-07 16:02:40 +00:00
uprintf3.pp
+ Added some comment about unneeded cdecl modifier
2011-10-03 21:34:57 +00:00