Commit Graph

618 Commits

Author SHA1 Message Date
Jonas Maebe
548a9040bc * test for register variables and goto
git-svn-id: trunk@2191 -
2006-01-05 23:41:54 +00:00
Jonas Maebe
8776946bbf + test for macpas interface-only definition units
git-svn-id: trunk@2131 -
2006-01-02 20:59:05 +00:00
Jonas Maebe
6892958fdd * use 9 instead of 8 parameters, so one has to be passed on the stack
for ppc

git-svn-id: trunk@2087 -
2005-12-31 10:57:12 +00:00
florian
5ff0e08283 + compiled and added
git-svn-id: trunk@2024 -
2005-12-22 07:40:28 +00:00
peter
95879fe8a7 * basic support for generic classes
git-svn-id: trunk@2020 -
2005-12-21 10:11:15 +00:00
peter
68e56b9fc7 * write only unique property names in rtti
git-svn-id: trunk@2007 -
2005-12-20 14:44:48 +00:00
peter
b561749dea * renamed to trtti4
git-svn-id: trunk@2006 -
2005-12-20 10:46:41 +00:00
peter
47c1bb60b4 * remove svn:executable from *.pp and *.pas
git-svn-id: trunk@1997 -
2005-12-20 08:11:59 +00:00
florian
bec0daebfa + optimized <dword> div <const dword>
git-svn-id: trunk@1993 -
2005-12-19 22:19:43 +00:00
Jonas Maebe
06c0066c65 + added
git-svn-id: trunk@1991 -
2005-12-19 11:04:52 +00:00
peter
df7ecf0872 * new .o files
git-svn-id: trunk@1988 -
2005-12-19 07:35:08 +00:00
peter
e32ea5ced8 * new .o files
git-svn-id: trunk@1987 -
2005-12-19 07:20:01 +00:00
tom_at_work
f9722ad6a5 * new additional C parameter passing test programs
* finally added powerpc64/linux C object files to repository

git-svn-id: trunk@1982 -
2005-12-18 21:57:19 +00:00
Jonas Maebe
52ca5e6922 * use more precise vs_* information to replace less parameters of inlined
procedures with const and value parameters with temps, allowing a bit
    more value propagation
  + tinline6.pp for testing wrong propagation of value parameters in
    dangerous situations

git-svn-id: trunk@1914 -
2005-12-10 17:01:07 +00:00
florian
55d881615a * improved variant type casts
git-svn-id: trunk@1912 -
2005-12-10 16:42:28 +00:00
Jonas Maebe
9b9dd342c5 * fixed strpos() in case source or target is nil
+ added test for this

git-svn-id: trunk@1907 -
2005-12-09 14:57:10 +00:00
florian
07228ddf91 + extended test
git-svn-id: trunk@1804 -
2005-11-22 22:10:40 +00:00
florian
d06bdbba13 * force PIC on x86_64
git-svn-id: trunk@1741 -
2005-11-13 21:24:54 +00:00
Jonas Maebe
23cd46151a + test for new inlining (fails currently)
git-svn-id: trunk@1631 -
2005-11-02 15:11:17 +00:00
florian
08d0ea156b * fixed multi dimensional dyn. array to variant array
git-svn-id: trunk@1605 -
2005-10-30 20:48:27 +00:00
florian
aec1b6dc4a * fixed dyn. array to variant array conversion for one dimensional arrays
git-svn-id: trunk@1603 -
2005-10-30 15:54:06 +00:00
olle
58582a44a9 new tests for mode macpas
git-svn-id: trunk@1592 -
2005-10-24 22:06:49 +00:00
florian
ef72bba537 + proper alignment directives added
git-svn-id: trunk@1564 -
2005-10-22 15:40:51 +00:00
Jonas Maebe
a2cf6c4982 * no longer linux-specific naming for library
git-svn-id: trunk@1382 -
2005-10-15 16:33:01 +00:00
peter
edf553a223 * string constants are now array of char until
they are converted to a specific string type

git-svn-id: trunk@1254 -
2005-10-02 11:08:58 +00:00
Jonas Maebe
fdc8c1c0ae * replace divisions by constants with a combination of mul, shift, add from
the ppc compiler writers guide
  + test program for above optimization
  (both by Thomas Schatzl)

git-svn-id: trunk@912 -
2005-08-21 18:35:15 +00:00
florian
0d79442d0f + sscanf
git-svn-id: trunk@604 -
2005-07-09 22:34:26 +00:00
florian
cefa8ce9b9 * utf-8 fix from Rimgaudas Laucius
git-svn-id: trunk@556 -
2005-07-02 12:03:47 +00:00
florian
dac1050c11 + mmx support revived, fixes bug #4106
git-svn-id: trunk@555 -
2005-07-02 11:53:51 +00:00
peter
f3cefd7a07 * check precision of floats for determining overload to call,
patch by Gerhard Scholz

git-svn-id: trunk@536 -
2005-06-30 07:32:40 +00:00
florian
b7d874635c * fixed some small problems in loop unrolling
git-svn-id: trunk@447 -
2005-06-19 21:00:27 +00:00
florian
7cd67ea3f0 * node optimizer branch merged
* gotonode and gotolabel refactored
  * -Nu added to enable for loop unrolling

git-svn-id: trunk@446 -
2005-06-19 17:42:10 +00:00
olle
c92377604c + test for four char codes
git-svn-id: trunk@442 -
2005-06-18 14:10:31 +00:00
florian
80f6b094d3 + added forgotten $codepage directive
git-svn-id: trunk@429 -
2005-06-16 20:22:08 +00:00
florian
ec6d5ff211 + utf-8 support for string constants added
git-svn-id: trunk@428 -
2005-06-16 20:16:37 +00:00
peter
92c36fefc7 * removed obsolete define
git-svn-id: trunk@371 -
2005-06-10 08:55:07 +00:00
peter
4ace790492 * remove $Log
git-svn-id: trunk@231 -
2005-06-07 09:47:55 +00:00
peter
cae26c3ab4 * missing .o files
git-svn-id: trunk@163 -
2005-06-01 08:15:20 +00:00
fpc
790a4fe2d3 * log and id tags removed
git-svn-id: trunk@42 -
2005-05-21 09:42:41 +00:00
fpc
aabbd3c7df * property svn:eol-style: native set
git-svn-id: trunk@16 -
2005-05-18 16:16:11 +00:00
peter
b68af1b0e3 * post 2.0.0 fixes from cvs
git-svn-id: trunk@7 -
2005-05-16 20:59:02 +00:00
fpc
50778076c3 initial import
git-svn-id: trunk@1 -
2005-05-16 18:37:41 +00:00
Tomas Hajny
4dbbf4b5d3 * cosmetic changes 2005-05-14 14:31:51 +00:00
olle
d5e09d73f9 * Adapted for MacOS 2005-04-21 20:37:43 +00:00
Jonas Maebe
0b79e441ab + test for published class with abstract methods 2005-04-05 19:15:58 +00:00
olle
39f03ae770 * adapted to MacOS 2005-04-03 22:08:22 +00:00
olle
6bd45d5251 * adapted to MacOS 2005-04-03 20:53:40 +00:00
Jonas Maebe
dacdc8c38f + test for publishing classref properties 2005-04-01 11:54:54 +00:00
Jonas Maebe
ec96cd80fd + some extra tests 2005-03-26 13:13:36 +00:00
Jonas Maebe
42631f520b + test for gpc (= default fpc) and metrowerks pascal calling conventions
for constant records
2005-03-26 13:09:29 +00:00