fpc/tests/test/cg
2014-05-01 18:27:01 +00:00
..
cdecl * tests should fail (see added comment) 2009-09-01 22:22:41 +00:00
obj powerpc64-aix C objects files added using gcc 4.8.1 2014-04-16 06:24:07 +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 * clongdouble fixes 2007-08-06 07:12:24 +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 * log and id tags removed 2005-05-21 09:42:41 +00:00
taddcurr.pp * log and id tags removed 2005-05-21 09:42:41 +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 * log and id tags removed 2005-05-21 09:42:41 +00:00
taddr2.pp * fixed test cg/taddr2.pp for i8086 medium memory model 2013-09-17 01:06:06 +00:00
taddreal1.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
taddreal2.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
taddreal3.pp + "CExtended" type that is the same as "extended", but conforming to the 2010-02-14 13:45:58 +00:00
taddset2.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
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 * log and id tags removed 2005-05-21 09:42:41 +00:00
tadint64.pp * Fix tests for constexprint rework. 2007-06-13 07:30:09 +00:00
tassign1.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tassign2.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tautom.pp + Test for automated types. 2007-06-16 20:16:05 +00:00
tcalcla1.pp + enabled {$hugecode} for the test tcalcla1.pp in i8086 large memory model, 2014-04-30 21:45:04 +00:00
tcalcon1.pp
tcalcst1.pp Use new conditional CPUSMALL and define it for m68k and 8086 cpu to use small array size 2013-06-24 15:40:08 +00:00
tcalcst2.pp Use new conditional CPUSMALL and define it for m68k and 8086 cpu to use small array size 2013-06-24 15:40:08 +00:00
tcalcst3.pp Use new conditional CPUSMALL and define it for m68k and 8086 cpu to use small array size 2013-06-24 15:40:08 +00:00
tcalcst4.pp Use new conditional CPUSMALL and define it for m68k and 8086 cpu to use small array size 2013-06-24 15:40:08 +00:00
tcalcst5.pp Use new conditional CPUSMALL and define it for m68k and 8086 cpu to use small array size 2013-06-24 15:40:08 +00:00
tcalcst6.pp Use new conditional CPUSMALL and define it for m68k and 8086 cpu to use small array size 2013-06-24 15:40:08 +00:00
tcalcst7.pp Use new conditional CPUSMALL and define it for m68k and 8086 cpu to use small array size 2013-06-24 15:40:08 +00:00
tcalcst8.pp Use new conditional CPUSMALL and define it for m68k and 8086 cpu to use small array size 2013-06-24 15:40:08 +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 * Fixed compilation on targets where sizeof(cextended)=12. 2013-02-14 10:14:21 +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 Use new conditional CPUSMALL and define it for m68k and 8086 cpu to use small array size 2013-06-24 15:40:08 +00:00
tcalfun2.pp Use new conditional CPUSMALL and define it for m68k and 8086 cpu to use small array size 2013-06-24 15:40:08 +00:00
tcalfun3.pp Use new conditional CPUSMALL and define it for m68k and 8086 cpu to use small array size 2013-06-24 15:40:08 +00:00
tcalfun4.pp Use new conditional CPUSMALL and define it for m68k and 8086 cpu to use small array size 2013-06-24 15:40:08 +00:00
tcalfun6.pp Use new conditional CPUSMALL and define it for m68k and 8086 cpu to use small array size 2013-06-24 15:40:08 +00:00
tcalfun7.pp Use new conditional CPUSMALL and define it for m68k and 8086 cpu to use small array size 2013-06-24 15:40:08 +00:00
tcalfun8.pp Use new conditional CPUSMALL and define it for m68k and 8086 cpu to use small array size 2013-06-24 15:40:08 +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 Use new conditional CPUSMALL and define it for m68k and 8086 cpu to use small array size 2013-06-24 15:40:08 +00:00
tcalobj2.pp Use new conditional CPUSMALL and define it for m68k and 8086 cpu to use small array size 2013-06-24 15:40:08 +00:00
tcalobj3.pp Use new conditional CPUSMALL and define it for m68k and 8086 cpu to use small array size 2013-06-24 15:40:08 +00:00
tcalobj4.pp Use new conditional CPUSMALL and define it for m68k and 8086 cpu to use small array size 2013-06-24 15:40:08 +00:00
tcalobj6.pp Use new conditional CPUSMALL and define it for m68k and 8086 cpu to use small array size 2013-06-24 15:40:08 +00:00
tcalobj7.pp Use new conditional CPUSMALL and define it for m68k and 8086 cpu to use small array size 2013-06-24 15:40:08 +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 Use new conditional CPUSMALL and define it for m68k and 8086 cpu to use small array size 2013-06-24 15:40:08 +00:00
tcalval2.pp Use new conditional CPUSMALL and define it for m68k and 8086 cpu to use small array size 2013-06-24 15:40:08 +00:00
tcalval3.pp Use new conditional CPUSMALL and define it for m68k and 8086 cpu to use small array size 2013-06-24 15:40:08 +00:00
tcalval4.pp Use new conditional CPUSMALL and define it for m68k and 8086 cpu to use small array size 2013-06-24 15:40:08 +00:00
tcalval5.pp Use new conditional CPUSMALL and define it for m68k and 8086 cpu to use small array size 2013-06-24 15:40:08 +00:00
tcalval7.pp Use new conditional CPUSMALL and define it for m68k and 8086 cpu to use small array size 2013-06-24 15:40:08 +00:00
tcalval8.pp Use new conditional CPUSMALL and define it for m68k and 8086 cpu to use small array size 2013-06-24 15:40:08 +00:00
tcalval10.pp * only for darwin/i386 2006-05-25 11:30:24 +00:00
tcalvar1.pp Use new conditional CPUSMALL and define it for m68k and 8086 cpu to use small array size 2013-06-24 15:40:08 +00:00
tcalvar2.pp Use new conditional CPUSMALL and define it for m68k and 8086 cpu to use small array size 2013-06-24 15:40:08 +00:00
tcalvar3.pp Use new conditional CPUSMALL and define it for m68k and 8086 cpu to use small array size 2013-06-24 15:40:08 +00:00
tcalvar4.pp Use new conditional CPUSMALL and define it for m68k and 8086 cpu to use small array size 2013-06-24 15:40:08 +00:00
tcalvar5.pp Use new conditional CPUSMALL and define it for m68k and 8086 cpu to use small array size 2013-06-24 15:40:08 +00:00
tcalvar6.pp Use new conditional CPUSMALL and define it for m68k and 8086 cpu to use small array size 2013-06-24 15:40:08 +00:00
tcalvar7.pp Use new conditional CPUSMALL and define it for m68k and 8086 cpu to use small array size 2013-06-24 15:40:08 +00:00
tcalvar8.pp Use new conditional CPUSMALL and define it for m68k and 8086 cpu to use small array size 2013-06-24 15:40:08 +00:00
tcase2.pp * fixed bug in ppc jumptable generation for case statements with 2007-08-26 11:15:14 +00:00
tcase.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tclacla1.pp * fixed missing repeated "class" modifiers 2006-05-29 10:03:56 +00:00
tclasize.pp
tclatype.pp * fixed missing repeated "class" modifiers 2006-05-29 10:03:56 +00:00
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 * log and id tags removed 2005-05-21 09:42:41 +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
tcnvptr.pp * delay verbosity changes just like localswitches changes 2008-11-03 21:18:27 +00:00
tcnvset.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tcnvstr1.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tcnvstr2.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
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 * log and id tags removed 2005-05-21 09:42:41 +00:00
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 * log and id tags removed 2005-05-21 09:42:41 +00:00
tfor.pp
tformfnc.pp + added 2006-03-10 20:59:45 +00:00
tfuncret.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tin.pp * fixed generic in-code in case left = LOC_JUMP 2007-07-01 19:35:22 +00:00
tincexc.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tinitdon.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tis.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tldparam.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tloadvmt.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tlohi.pp
tmanypar.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tmoddiv1.pp * optimize away "x mod 1" and "x div 1" + test (ppc code generator handled 2006-06-15 15:53:43 +00:00
tmoddiv2.pp + optimized <dword> div <const dword> 2005-12-19 22:19:43 +00:00
tmoddiv.pp * adapt test to range check 2007-02-18 00:13:50 +00:00
tmul3264.pp + added ability for (mainly 32bit) code generators to directly handle 2006-03-04 15:09:09 +00:00
tneg.pp * adapt test to range check 2007-02-18 00:18:17 +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 * use 9 instead of 8 parameters, so one has to be passed on the stack 2005-12-31 10:57:12 +00:00
tpara2.pp * return OS_NO from int_cgsize() for sizes which are not a power of 2 2006-04-06 22:09:25 +00:00
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 * tests part of Olivier Coursier's BeOS patch 2007-09-07 19:27:06 +00:00
tprintf3.pp + Added CPUs supported by darwin OS target 2011-10-03 21:35:39 +00:00
tprintf.pp * tests part of Olivier Coursier's BeOS patch 2007-09-07 19:27:06 +00:00
traise1.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
traise2.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
traise3.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
traise4.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
traise5.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
traise6.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
treadwrt.pp
tsar1.pp * handle sarX(<const>,<var>) properly. resolves #15653 2010-02-04 21:30:25 +00:00
tshlshr.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
tstr.pp + re-implementation of real->string and string->real conversion routines 2013-10-31 12:39:27 +00:00
tsubst.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
ttincdec.pp * made test names unique (if you overwrite an existing binary with another 2009-12-04 21:06:33 +00:00
ttryexc1.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
ttryfin1.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
ttryfin2.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
ttryfin3.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
ttryfin4.pp * log and id tags removed 2005-05-21 09:42:41 +00:00
ttryfin5.pp * Win64 SEH: Fixed handling control flow statements also in 'except' and 'on' parts of try..except statements. 2013-05-01 01:47:01 +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
uprintf3.pp + Added some comment about unneeded cdecl modifier 2011-10-03 21:34:57 +00:00