Quick Search:

View detailed chart Line History

line history graph

View Mode

Logical Physical

Show Arbitrary Diff

From to

Supports revisions and tags.

Watches and RSS

History

MAIN 1.180 1.130 1.1 r-1-0-0 1.130.2.3 1.130.2.1

latest revision download Branch MAIN

1.180 annotated / raw | Diffs: previous, other | Lines: 1339 ( +2, -2 )

Created: 2014-08-26 19:57:31 +0200 (5 days ago) | Author: ragge | Changeset: MAIN:ragge:20140826175731

Fix unwanted SCONV.

1.179 annotated / raw | Diffs: previous, other | Lines: 1339 ( +24, -7 )

Created: 2014-05-24 17:19:53 +0200 (3 months 7 days ago) | Author: ragge | Changeset: MAIN:ragge:20140524151953

Fix remaining parts of Jira#PCC-432 by Iain Hibbert.

1.178 annotated / raw | Diffs: previous, other | Lines: 1322 ( +5, -1 )

Created: 2014-05-11 11:57:02 +0200 (3 months 20 days ago) | Author: ragge | Changeset: MAIN:ragge:20140511095702

We'll handle static weakref'd functions like extern when PIC.
Fixes Jira#PCC-429 by Iain Hibbert.

1.177 annotated / raw | Diffs: previous, other | Lines: 1318 ( +9, -7 )

Created: 2014-05-07 19:02:15 +0200 (3 months 24 days ago) | Author: ragge | Changeset: MAIN:ragge:20140507170215

Only emit hidden symbols if its variable or function is referenced.
Fixes Jira#PCC-424 by Iain Hibbert.

1.176 annotated / raw | Diffs: previous, other | Lines: 1316 ( +5, -1 )

Created: 2014-05-07 18:35:49 +0200 (3 months 24 days ago) | Author: ragge | Changeset: MAIN:ragge:20140507163549

Complain about weakref not being static.
Do not emit storage for weakref symbols.
Fixes Jira#PCC-362 by Iain Hibbert.

1.175 annotated / raw | Diffs: previous, other | Lines: 1312 ( +2, -2 )

Created: 2014-05-04 14:50:07 +0200 (3 months 27 days ago) | Author: ragge | Changeset: MAIN:ragge:20140504125007

Do not try yo generate a evaluation tree for static initializations.

1.174 annotated / raw | Diffs: previous, other | Lines: 1312 ( +5, -2 )

Created: 2014-05-03 11:47:51 +0200 (3 months 28 days ago) | Author: ragge | Changeset: MAIN:ragge:20140503094751

Accept --disable-gcc-compat.  Not heavily tested.
Fixes Jira#PCC-262 by Jonathan Gray.

1.173 annotated / raw | Diffs: previous, other | Lines: 1309 ( +2, -1 )

Created: 2014-05-02 12:44:33 +0200 (3 months 29 days ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20140502104433

Fix symbol mangling on macos.  Add support for macos frameworks.  Now simple Carbon-based apps work.

1.172 annotated / raw | Diffs: previous, other | Lines: 1308 ( +18, -2 )

Created: 2014-05-01 17:53:20 +0200 (4 months ago) | Author: ragge | Changeset: MAIN:ragge:20140501155320

Add weakref to i386.  Fixes Jira#PCC-362 by Iain Hibbert.

1.171 annotated / raw | Diffs: previous, other | Lines: 1292 ( +14, -5 )

Created: 2014-05-01 13:01:01 +0200 (4 months ago) | Author: ragge | Changeset: MAIN:ragge:20140501110101

Hidden vars when PIC uses @GOTOFF for reference.
Fixes Jira#PCC-423 by Iain Hibbert.

1.170 annotated / raw | Diffs: previous, other | Lines: 1283 ( +6, -1 )

Created: 2014-04-29 22:17:03 +0200 (4 months 2 days ago) | Author: ragge | Changeset: MAIN:ragge:20140429201703

Output "hidden" for hidden args.  Fixes Jira#PCC-412 by Iain Hibbert.

1.169 annotated / raw | Diffs: previous, other | Lines: 1278 ( +1, -26 )

Created: 2014-04-19 16:14:15 +0200 (4 months 12 days ago) | Author: ragge | Changeset: MAIN:ragge:20140419141415

Remove "#pragma section" code.  It's use is very limited and it is unlikely
that it is needed. Closes Jira#PCC-422 by Iain Hibbert.

1.168 annotated / raw | Diffs: previous, other | Lines: 1303 ( +6, -1 )

Created: 2012-10-28 14:59:28 +0100 (22 months ago) | Author: ragge | Changeset: MAIN:ragge:20121028135928

No GOT reference for hidden variables.  Fixes bug reported by Isaac Dunham
on pcc-list.

1.167 annotated / raw | Diffs: previous, other | Lines: 1298 ( +1, -54 )

Created: 2012-09-08 18:01:54 +0200 (23 months ago) | Author: ragge | Changeset: MAIN:ragge:20120908160154

386 builtin fixup.

1.166 annotated / raw | Diffs: previous, other | Lines: 1351 ( +6, -8 )

Created: 2012-09-06 15:07:28 +0200 (23 months ago) | Author: plunky | Changeset: MAIN:plunky:20120906130728

for consistency, remove the last usages of strcpy()

1.165 annotated / raw | Diffs: previous, other | Lines: 1353 ( +11, -11 )

Created: 2012-09-06 13:32:32 +0200 (23 months ago) | Author: plunky | Changeset: MAIN:plunky:20120906113232

simplify section2string, in a slightly different way since there
is objection to use of strcpy()

1.164 annotated / raw | Diffs: previous, other | Lines: 1353 ( +11, -11 )

Created: 2012-09-05 17:12:19 +0200 (23 months ago) | Author: mickey | Changeset: MAIN:mickey:20120905151219

sorry ian but last change produced nothing but warnings

1.163 annotated / raw | Diffs: previous, other | Lines: 1353 ( +11, -11 )

Created: 2012-09-05 16:21:09 +0200 (23 months ago) | Author: plunky | Changeset: MAIN:plunky:20120905142109

tidy up section2string a little

1.162 annotated / raw | Diffs: previous, other | Lines: 1353 ( +4, -25 )

Created: 2012-08-30 21:45:08 +0200 (2 years ago) | Author: ragge | Changeset: MAIN:ragge:20120830194508

Remove a bunch of local PCONVs that confuses the common remover.
Fixes Jira#PCC-397 by Iain Hibbert.

1.161 annotated / raw | Diffs: previous, other | Lines: 1374 ( +7, -15 )

Created: 2012-08-09 18:22:30 +0200 (2 years ago) | Author: ragge | Changeset: MAIN:ragge:20120809162230

Fix floating point constant generation reference if PIC.
Bug reported by Szabolcs Nagy.

1.160 annotated / raw | Diffs: previous, other | Lines: 1382 ( +5, -5 )

Created: 2012-08-09 13:52:11 +0200 (2 years ago) | Author: ragge | Changeset: MAIN:ragge:20120809115211

Fix builtin fallouts on i386.

1.159 annotated / raw | Diffs: previous, other | Lines: 1382 ( +49, -4 )

Created: 2012-03-31 10:54:11 +0200 (2 years 5 months ago) | Author: ragge | Changeset: MAIN:ragge:20120331085411

Fix OpenBSD struct return syntax so that it works with constructions
like foo().d where the resturn struct is in registers.
Fixes Jira#PCC-381 by Michael W. Bombardieri.

1.158 annotated / raw | Diffs: previous, other | Lines: 1337 ( +22, -3 )

Created: 2011-11-13 23:35:18 +0100 (2 years 9 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20111113223518

Some improvements for OS X.  Still more work to remove ELFisms that have creeped into the i386 backend.

1.157 annotated / raw | Diffs: previous, other | Lines: 1318 ( +1, -3 )

Created: 2011-09-23 20:19:35 +0200 (2 years 11 months ago) | Author: plunky | Changeset: MAIN:plunky:20110923181935

no need to ignore #pragma ident here, it is ignored in C frontend code

1.156 annotated / raw | Diffs: previous, other | Lines: 1320 ( +2, -2 )

Created: 2011-07-06 10:29:54 +0200 (3 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20110706082954

Do not fail in sanity check if the constant that should be cast is named.
Fixes Jira#PCC-368 by Iain Hibbert.

1.155 annotated / raw | Diffs: previous, other | Lines: 1320 ( +7, -3 )

Created: 2011-07-01 16:36:57 +0200 (3 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20110701143657

Apply the same fix for i386 as for amd64 regarding static variable names.
Bug reported by Iain Hibbert in private mail.

1.154 annotated / raw | Diffs: previous, other | Lines: 1316 ( +2, -1 )

Created: 2011-06-25 09:59:25 +0200 (3 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20110625075925

Fix missed locctr on i386.

1.153 annotated / raw | Diffs: previous, other | Lines: 1315 ( +9, -82 )

Created: 2011-06-23 15:39:26 +0200 (3 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20110623133926

Adapt i386 to late symbol changes.

1.152 annotated / raw | Diffs: previous, other | Lines: 1388 ( +1, -61 )

Created: 2011-06-05 11:23:04 +0200 (3 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20110605092304

Add common routines for bitfield ops.  For targets needing their own
just #define MYBFINIT. XXX currently no big-endian support.

1.151 annotated / raw | Diffs: previous, other | Lines: 1448 ( +12, -42 )

Created: 2011-06-04 22:26:38 +0200 (3 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20110604202638

Adapt latest inval changes to i386.

1.150 annotated / raw | Diffs: previous, other | Lines: 1478 ( +7, -19 )

Created: 2011-06-04 17:22:02 +0200 (3 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20110604152202

Most ninval() implementations are quite similar, so put the code to handle
these constant printouts in init.c.  Let target be able to do its own
things in ninval() by returning 1 if handled, 0 otherwise.
The asm directive (.byte etc...) has a default which can be overwritten
by target on a per-type basis.
XXX - still missing float printout stuff.  Needs more work.

1.149 annotated / raw | Diffs: previous, other | Lines: 1490 ( +1, -10 )

Created: 2011-06-04 09:47:29 +0200 (3 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20110604074729

Remove cendarg(), not necessary anymore.

1.148 annotated / raw | Diffs: previous, other | Lines: 1499 ( +1, -34 )

Created: 2011-06-02 17:41:26 +0200 (3 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20110602154126

Remove offcon() and P{M,V}CONV and clause 3 where appropriate.

1.147 annotated / raw | Diffs: previous, other | Lines: 1532 ( +21, -60 )

Created: 2011-06-02 16:40:56 +0200 (3 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20110602144056

Remove code now common.

1.146 annotated / raw | Diffs: previous, other | Lines: 1571 ( +1, -4 )

Created: 2011-06-02 15:44:46 +0200 (3 years 2 months ago) | Author: plunky | Changeset: MAIN:plunky:20110602134446

remove unused variable declaration

1.145 annotated / raw | Diffs: previous, other | Lines: 1574 ( +3, -30 )

Created: 2011-05-30 19:36:10 +0200 (3 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20110530173610

Remove now unneccessary code to handle non-constants in ninval().

1.144 annotated / raw | Diffs: previous, other | Lines: 1601 ( +2, -1 )

Created: 2011-05-24 03:01:15 +0200 (3 years 3 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20110524010115

Initialise sp->sname and sp->soname, since they are referenced in defloc().  Fixes crash when exname() tries to prefix an uninitialised string pointer.

1.143 annotated / raw | Diffs: previous, other | Lines: 1600 ( +1, -2 )

Created: 2011-05-10 21:05:28 +0200 (3 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20110510190528

Do not clear lval on static NAMEs, that will delete offsets to the NAME.
This bug has been around since pcc was ported to i386 (!).
Fixes Jira#PCC-344 by Iain Hibbert.

1.142 annotated / raw | Diffs: previous, other | Lines: 1601 ( +9, -1 )

Created: 2011-04-27 11:05:49 +0200 (3 years 4 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20110427090549

Load floating-point constant addresses correctly for macho abi.

1.141 annotated / raw | Diffs: previous, other | Lines: 1593 ( +7, -1 )

Created: 2011-04-19 22:05:10 +0200 (3 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20110419200510

Load floating point constant addresses @GOTOFF if doing PIC.
Fixes Jira#PCC-323 by Iain Hibbert.

1.140 annotated / raw | Diffs: previous, other | Lines: 1587 ( +1, -6 )

Created: 2011-04-09 14:49:22 +0200 (3 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20110409124922

Remove broken removal of short casts. Fixes part of Jira#PCC-296 by
Iain Hibbert.

1.139 annotated / raw | Diffs: previous, other | Lines: 1592 ( +4, -3 )

Created: 2011-04-08 04:15:02 +0200 (3 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20110408021502

Fix missed updates from last change, as pointed out by iain Hibbert.

1.138 annotated / raw | Diffs: previous, other | Lines: 1591 ( +33, -33 )

Created: 2011-04-07 20:50:15 +0200 (3 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20110407185015

Rewrite the handling of type size/alignment to only need attributes
for size/align when something differs from default.  Hence; no need
for MKAP/MKSUE anymore.

1.137 annotated / raw | Diffs: previous, other | Lines: 1591 ( +11, -7 )

Created: 2011-03-29 22:11:15 +0200 (3 years 5 months ago) | Author: ragge | Changeset: MAIN:ragge:20110329201115

Support for a.out binary format, from Antoine Leca.

1.136 annotated / raw | Diffs: previous, other | Lines: 1587 ( +4, -4 )

Created: 2011-03-29 20:06:05 +0200 (3 years 5 months ago) | Author: ragge | Changeset: MAIN:ragge:20110329180605

Fix non-modified parts of win32.  Patch on pcc-list by Antoine Leca.

1.135 annotated / raw | Diffs: previous, other | Lines: 1587 ( +2, -2 )

Created: 2011-03-27 21:16:06 +0200 (3 years 5 months ago) | Author: ragge | Changeset: MAIN:ragge:20110327191606

MKSUE -> MKAP for win32 also.  Fixes Jira#PCC-276 by Richard Spencer.

1.134 annotated / raw | Diffs: previous, other | Lines: 1587 ( +2, -2 )

Created: 2011-03-27 17:14:13 +0200 (3 years 5 months ago) | Author: ragge | Changeset: MAIN:ragge:20110327151413

Allow casting of _Bool to pointers.  Fixes Jira#PCC-284 by iain Hibbert.

1.133 annotated / raw | Diffs: previous, other | Lines: 1587 ( +1, -2 )

Created: 2011-03-27 16:59:21 +0200 (3 years 5 months ago) | Author: ragge | Changeset: MAIN:ragge:20110327145921

Eh, forgot debug printout.

1.132 annotated / raw | Diffs: previous, other | Lines: 1588 ( +15, -1 )

Created: 2011-03-27 16:57:51 +0200 (3 years 5 months ago) | Author: ragge | Changeset: MAIN:ragge:20110327145751

Handle sections in common declarations.  Fixes Jira#PCC-283 by iain Hibbert.

1.131 annotated / raw | Diffs: previous, other | Lines: 1574 ( +3, -2 )

Created: 2011-02-27 22:04:44 +0100 (3 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20110227210444

Do not propagate SCONVs if it is converting a COMOP or a QUEST.  This is
done on amd64 in the same way.  Fixes Jira#PCC-265 by Iain Hibbert.

1.130 annotated / raw | Diffs: previous, other | Lines: 1573 ( +3, -1 )

Created: 2011-02-19 11:02:26 +0100 (3 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20110219100226

comment out toolarge() since it is currently not in use.
Reported by Iain Hibbert.

Branch point for: r-1-0-0

Tags: r-1-0-0$BP

1.129 annotated / raw | Diffs: previous, other | Lines: 1571 ( +4, -1 )

Created: 2011-02-17 14:42:03 +0100 (3 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20110217134203

CBRANCH cast optimization broken, so comment out it for now.
Bug reported by Michael Shalayeff.

1.128 annotated / raw | Diffs: previous, other | Lines: 1568 ( +18, -21 )

Created: 2011-02-16 18:21:21 +0100 (3 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20110216172121

Fix type error when removing unneccessary casts inside branches.
Fixes bug reported by Michael Shalayeff.

1.127 annotated / raw | Diffs: previous, other | Lines: 1571 ( +3, -11 )

Created: 2011-01-28 22:22:16 +0100 (3 years 7 months ago) | Author: ragge | Changeset: MAIN:ragge:20110128212216

Do long long shifts in inlined instead of calling subroutines.

1.126 annotated / raw | Diffs: previous, other | Lines: 1579 ( +17, -15 )

Created: 2011-01-21 22:47:58 +0100 (3 years 7 months ago) | Author: ragge | Changeset: MAIN:ragge:20110121214758

Update all targets accordingly to pragma change.

1.125 annotated / raw | Diffs: previous, other | Lines: 1577 ( +3, -2 )

Created: 2010-12-03 09:05:12 +0100 (3 years 8 months ago) | Author: ragge | Changeset: MAIN:ragge:20101203080512

A constant pointer assignment to a bool variable is always true.
Fixes part of Jira#PCC-ra#PCC-193 by Nicolas Joly.
XXX - should be in common code.

1.124 annotated / raw | Diffs: previous, other | Lines: 1576 ( +3, -3 )

Created: 2010-09-12 09:08:16 +0200 (3 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20100912070816

Add an extra argument when calling builtin functions, taking the return
type as argument.  Fixes complaints about wrong casting.

1.123 annotated / raw | Diffs: previous, other | Lines: 1576 ( +69, -67 )

Created: 2010-08-11 16:36:27 +0200 (4 years ago) | Author: ragge | Changeset: MAIN:ragge:20100811143627

Attribute changes for i386.

1.122 annotated / raw | Diffs: previous, other | Lines: 1574 ( +12, -1 )

Created: 2010-06-09 08:02:05 +0200 (4 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20100609060205

i386 support for "alias" attribute.

1.121 annotated / raw | Diffs: previous, other | Lines: 1563 ( +3, -2 )

Created: 2010-05-27 21:45:46 +0200 (4 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20100527194546

Clear flags field on TEMP nodes so that function pointers will get their
stack adjusted afterwards, otherwise there might be junk left.

1.120 annotated / raw | Diffs: previous, other | Lines: 1562 ( +2, -1 )

Created: 2010-05-23 11:41:01 +0200 (4 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20100523094101

Fix uninitialized member bug in picsymtab breaking -k -g.  Suppose to fix
Jira#PCC-138 by Nicolas Joly, patch provided by Iain Hibbert.

1.119 annotated / raw | Diffs: previous, other | Lines: 1561 ( +7, -4 )

Created: 2010-05-02 14:50:00 +0200 (4 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20100502125000

Yech, yesterdays worst thinko about where to put the return check for
floats.  Now awk works again.

1.118 annotated / raw | Diffs: previous, other | Lines: 1558 ( +2, -2 )

Created: 2010-05-02 09:18:17 +0200 (4 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20100502071817

Use SSTDCALL, not FSTDCALL for symtab entries.  Spotted by Iain Hibbert.

1.117 annotated / raw | Diffs: previous, other | Lines: 1558 ( +27, -26 )

Created: 2010-05-01 14:41:56 +0200 (4 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20100501124156

Reorganize late mangle code a little.  Now stdcall should work.

1.116 annotated / raw | Diffs: previous, other | Lines: 1557 ( +12, -3 )

Created: 2010-04-30 14:54:23 +0200 (4 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20100430125423

Detect the situation where a function returns a float number but the
return value is ignored; the float stack must be popped anyway.
FIxes a bug in awk where the float stack overflows.

1.115 annotated / raw | Diffs: previous, other | Lines: 1548 ( +16, -13 )

Created: 2010-04-28 16:53:54 +0200 (4 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20100428145354

Add support for stdcall and cdecl attributes.  Patch from iain Hibbert.

1.114 annotated / raw | Diffs: previous, other | Lines: 1545 ( +13, -3 )

Created: 2010-04-11 14:32:48 +0200 (4 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20100411123248

Add support for attribute "visibility".

1.113 annotated / raw | Diffs: previous, other | Lines: 1535 ( +5, -2 )

Created: 2010-01-08 08:07:32 +0100 (4 years 7 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20100108070732

Remove unused locals on non-openbsd builds.

1.112 annotated / raw | Diffs: previous, other | Lines: 1532 ( +5, -5 )

Created: 2009-12-20 15:37:10 +0100 (4 years 8 months ago) | Author: ragge | Changeset: MAIN:ragge:20091220143710

Print out constants in the same radix as gcc, to simplify debugging.

1.111 annotated / raw | Diffs: previous, other | Lines: 1532 ( +6, -3 )

Created: 2009-09-16 10:29:17 +0200 (4 years 11 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20090916082917

Fix alignments on OSX.

1.110 annotated / raw | Diffs: previous, other | Lines: 1529 ( +6, -1 )

Created: 2009-09-07 10:06:34 +0200 (4 years 11 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20090907080633

Return to the text segment after putting reference in constructor table.
Should fix PCC-65.

1.109 annotated / raw | Diffs: previous, other | Lines: 1524 ( +3, -1 )

Created: 2009-08-20 21:20:44 +0200 (5 years ago) | Author: ragge | Changeset: MAIN:ragge:20090820192044

Do not throw away SCONV if the left node is COMOP, otherwise the types
may erroneously become wrong.

1.108 annotated / raw | Diffs: previous, other | Lines: 1522 ( +47, -2 )

Created: 2009-08-13 18:34:56 +0200 (5 years ago) | Author: ragge | Changeset: MAIN:ragge:20090813163456

Add code (for OpenBSD at least) that return small structs in registers
instead of as pcc does. This eventually should be MI functions but
they must be different then.

1.107 annotated / raw | Diffs: previous, other | Lines: 1477 ( +8, -8 )

Created: 2009-08-13 10:01:25 +0200 (5 years ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20090813080125

Add -Wtruncate option which detects truncation of types during assignment.
Let pcc compile with this option enabled.

Inspired by similar warning in the Microsoft compiler.

1.106 annotated / raw | Diffs: previous, other | Lines: 1477 ( +1, -23 )

Created: 2009-05-07 04:34:10 +0200 (5 years 3 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20090507023408

Add support for \uXXXX and \UXXXXXX escape sequences.  Merge all implementationsof inwstring() into one.  Fix for PCC-21.  From tg@mirbsd.de.

1.105 annotated / raw | Diffs: previous, other | Lines: 1499 ( +3, -9 )

Created: 2009-04-28 00:50:00 +0200 (5 years 4 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20090427225000

Fix underscore prefixing on OSX.  Spotted while compiling mksh.

1.104 annotated / raw | Diffs: previous, other | Lines: 1505 ( +3, -1 )

Created: 2009-03-28 23:33:26 +0100 (5 years 5 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20090328223326

Don't attempt to mangle TEMP nodes.

1.103 annotated / raw | Diffs: previous, other | Lines: 1503 ( +27, -10 )

Created: 2009-03-28 07:04:47 +0100 (5 years 5 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20090328060447

Fix linkage to external symbols through import table on win32.

1.102 annotated / raw | Diffs: previous, other | Lines: 1486 ( +3, -1 )

Created: 2009-03-22 02:40:12 +0100 (5 years 5 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20090322014012

Don't append alignment to .comm directive for pecoff abi.

1.101 annotated / raw | Diffs: previous, other | Lines: 1484 ( +11, -11 )

Created: 2009-02-14 06:15:58 +0100 (5 years 6 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20090214051558

Increase size of scratch buffers for generating pic labels.

1.100 annotated / raw | Diffs: previous, other | Lines: 1484 ( +20, -1 )

Created: 2009-02-11 22:35:27 +0100 (5 years 6 months ago) | Author: pantzer | Changeset: MAIN:pantzer:20090211213527

16-byte align dynamic arrays on i386 MACOABI

1.99 annotated / raw | Diffs: previous, other | Lines: 1465 ( +6, -2 )

Created: 2009-02-09 22:41:20 +0100 (5 years 6 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20090209214120

Use .space directive instead of .zero directive with OSX assembler.

1.98 annotated / raw | Diffs: previous, other | Lines: 1461 ( +3, -3 )

Created: 2009-02-09 21:29:45 +0100 (5 years 6 months ago) | Author: pantzer | Changeset: MAIN:pantzer:20090209202945

soname fix for MACHOABI

1.97 annotated / raw | Diffs: previous, other | Lines: 1461 ( +3, -2 )

Created: 2009-02-08 19:51:04 +0100 (5 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20090208185104

One soname bugfix, reported by Mattias Pantzare.

1.96 annotated / raw | Diffs: previous, other | Lines: 1460 ( +61, -32 )

Created: 2009-02-08 17:01:26 +0100 (5 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20090208160126

i386 update due to soname changes. XXX - OSX must be checked by someone
that knows it.

1.95 annotated / raw | Diffs: previous, other | Lines: 1431 ( +4, -1 )

Created: 2008-12-23 07:51:21 +0100 (5 years 8 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20081223065121

Add constructor support to PECOFF.

1.94 annotated / raw | Diffs: previous, other | Lines: 1428 ( +4, -10 )

Created: 2008-12-14 22:16:58 +0100 (5 years 8 months ago) | Author: ragge | Changeset: MAIN:ragge:20081214211658

Remove ILABEL references from targets.

1.93 annotated / raw | Diffs: previous, other | Lines: 1434 ( +8, -3 )

Created: 2008-12-13 21:04:35 +0100 (5 years 8 months ago) | Author: ragge | Changeset: MAIN:ragge:20081213200435

Print out alignment for .comm declarations.

1.92 annotated / raw | Diffs: previous, other | Lines: 1429 ( +3, -3 )

Created: 2008-12-01 08:43:20 +0100 (5 years 8 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20081201074320

Fix walkf() invocation for mangling symbols on win32.

1.91 annotated / raw | Diffs: previous, other | Lines: 1429 ( +5, -1 )

Created: 2008-11-29 23:06:44 +0100 (5 years 9 months ago) | Author: ragge | Changeset: MAIN:ragge:20081129220644

Solaris do not have .short, use instead .2byte.

1.90 annotated / raw | Diffs: previous, other | Lines: 1425 ( +3, -1 )

Created: 2008-11-29 12:45:43 +0100 (5 years 9 months ago) | Author: ragge | Changeset: MAIN:ragge:20081129114543

Ignore #pragma ident.  Tends to show up in header files occasionally.

1.89 annotated / raw | Diffs: previous, other | Lines: 1423 ( +14, -1 )

Created: 2008-11-17 22:20:49 +0100 (5 years 9 months ago) | Author: pantzer | Changeset: MAIN:pantzer:20081117212049

Fix stack alignment on i386 Mac OS X

1.88 annotated / raw | Diffs: previous, other | Lines: 1410 ( +3, -3 )

Created: 2008-11-16 14:30:16 +0100 (5 years 9 months ago) | Author: ragge | Changeset: MAIN:ragge:20081116133016

Add an extra argument to walkf() so that we can avoid using static vars
in a bunch of places.

1.87 annotated / raw | Diffs: previous, other | Lines: 1410 ( +10, -1 )

Created: 2008-08-11 03:28:34 +0200 (6 years ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20080811012834

Temporary fix for big-endian hosts.

1.86 annotated / raw | Diffs: previous, other | Lines: 1401 ( +162, -13 )

Created: 2008-08-08 14:48:57 +0200 (6 years ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20080808124857

Add win32 support.  Supports mangling of exported symbols and handling
of __stdcall functions.

1.85 annotated / raw | Diffs: previous, other | Lines: 1252 ( +9, -9 )

Created: 2008-07-29 15:25:58 +0200 (6 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20080729132558

Remove use of spname from targets.

1.84 annotated / raw | Diffs: previous, other | Lines: 1252 ( +2, -2 )

Created: 2008-07-03 04:30:02 +0200 (6 years 1 month ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20080703023002

output wchar_t strings with correct data size.

1.83 annotated / raw | Diffs: previous, other | Lines: 1252 ( +154, -14 )

Created: 2008-06-30 13:51:56 +0200 (6 years 2 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20080630115156

Merge OS X patch into i386 target.

1.82 annotated / raw | Diffs: previous, other | Lines: 1112 ( +2, -2 )

Created: 2008-06-25 13:57:03 +0200 (6 years 2 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20080625115703

Don't constify strings yet.

1.81 annotated / raw | Diffs: previous, other | Lines: 1112 ( +26, -4 )

Created: 2008-06-25 13:47:05 +0200 (6 years 2 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20080625114705

Complete the implmentation of _Pragma("section name"); pass the
section name through a filter to modify the output string, such as
appending ,"aw",@progbits to the end, as required on elf systems.

Link sets on NetBSD now work.

1.80 annotated / raw | Diffs: previous, other | Lines: 1090 ( +1, -3 )

Created: 2008-06-25 13:42:07 +0200 (6 years 2 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20080625114207

When checking the shift count in a shift operation, do the conversion
on ICONs also.  Now pcc will compile the case: longlong << 32UL.

1.79 annotated / raw | Diffs: previous, other | Lines: 1092 ( +54, -1 )

Created: 2008-06-25 03:29:18 +0200 (6 years 2 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20080625012918

Add support for __builtin_frame_address() and __builtin_return_address(),
needed by the NetBSD kernel.

1.78 annotated / raw | Diffs: previous, other | Lines: 1039 ( +21, -2 )

Created: 2008-06-20 08:37:46 +0200 (6 years 2 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20080620063746

Add pragmas for constructors.

1.77 annotated / raw | Diffs: previous, other | Lines: 1020 ( +2, -2 )

Created: 2008-05-11 18:55:03 +0200 (6 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20080511165503

Spelling error, from Pierre Riteau.

1.76 annotated / raw | Diffs: previous, other | Lines: 1020 ( +22, -2 )

Created: 2008-04-17 13:17:13 +0200 (6 years 4 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20080417111713

Fix some underscore prefixes for PE/COFF and MACH-O ABIs.

1.75 annotated / raw | Diffs: previous, other | Lines: 1000 ( +3, -2 )

Created: 2008-04-15 02:36:52 +0200 (6 years 4 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20080415003652

Initialise sp->ssue when FCON is output to memory, in case tsize() is invoked
on it later.

1.74 annotated / raw | Diffs: previous, other | Lines: 999 ( +5, -4 )

Created: 2008-02-10 15:58:50 +0100 (6 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20080210145850

Dynamic sized arrays are allowed this day, so allow them everywhere.
Bug reported by TAKAHASHI Tamotsu.
While here, fix usage of free node pointer.

1.73 annotated / raw | Diffs: previous, other | Lines: 998 ( +114, -3 )

Created: 2008-02-10 11:08:24 +0100 (6 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20080210100824

Add support for TLS (Thread Local Storage), written by Simon 'corecode'
Schubert.  Enabled if compiled with -DTLS.

1.72 annotated / raw | Diffs: previous, other | Lines: 887 ( +9, -1 )

Created: 2008-01-15 17:42:57 +0100 (6 years 7 months ago) | Author: ragge | Changeset: MAIN:ragge:20080115164257

Do an early cast of FCON to ICON, so that initializers like
int a = 4.56;
are allowed outside functions.

1.71 annotated / raw | Diffs: previous, other | Lines: 879 ( +2, -4 )

Created: 2008-01-07 22:33:44 +0100 (6 years 7 months ago) | Author: ragge | Changeset: MAIN:ragge:20080107213344

Add #pragma section.

1.70 annotated / raw | Diffs: previous, other | Lines: 881 ( +45, -50 )

Created: 2008-01-06 16:10:41 +0100 (6 years 7 months ago) | Author: ragge | Changeset: MAIN:ragge:20080106151041

Convert i386 code to new initializing style.

1.69 annotated / raw | Diffs: previous, other | Lines: 886 ( +42, -19 )

Created: 2008-01-01 18:17:57 +0100 (6 years 7 months ago) | Author: ragge | Changeset: MAIN:ragge:20080101171757

Two changes:
- Remove yacc checks for pragmas.
 Change home-grown strtok to use the real one.
 Call mypragma() for target-specific pragma handling.
- Change symbol table entry suse to soname, we're not lint anymore.
 Store output name in soname, useful for PIC, renaming etc.
 Remove FIXDEF() macro and replace it with a mandatory function fixdef().
 Remove gcc-compat code for renaming, use soname instead.

1.68 annotated / raw | Diffs: previous, other | Lines: 863 ( +1, -92 )

Created: 2007-12-28 23:27:48 +0100 (6 years 8 months ago) | Author: ragge | Changeset: MAIN:ragge:20071228222748

Remove some since long unused functions.

1.67 annotated / raw | Diffs: previous, other | Lines: 954 ( +23, -2 )

Created: 2007-12-26 14:26:13 +0100 (6 years 8 months ago) | Author: ragge | Changeset: MAIN:ragge:20071226132613

Move prtdcon() code to myp2tree() for all targets. Target-masters are
encouraged to remove it when table entries for it is added.

1.66 annotated / raw | Diffs: previous, other | Lines: 933 ( +10, -8 )

Created: 2007-12-26 14:22:25 +0100 (6 years 8 months ago) | Author: stefan | Changeset: MAIN:stefan:20071226132225

New function xbcon() that creates an ICON node with given value, symtab
and type. Use it where appropriate. ok ragge@

1.65 annotated / raw | Diffs: previous, other | Lines: 931 ( +42, -2 )

Created: 2007-12-09 19:00:57 +0100 (6 years 8 months ago) | Author: ragge | Changeset: MAIN:ragge:20071209180057

Last fixes to PIC code:
- static functions not defined yet, only declared.
- string initializers declared first in global, then static context.
Now works pretty well, the remaining bugs are probably not PIC specific.

1.64 annotated / raw | Diffs: previous, other | Lines: 891 ( +64, -10 )

Created: 2007-11-29 17:02:11 +0100 (6 years 9 months ago) | Author: ragge | Changeset: MAIN:ragge:20071129160211

More fixes to PIC.  Most binaries works now.

1.63 annotated / raw | Diffs: previous, other | Lines: 837 ( +1, -3 )

Created: 2007-11-18 18:28:36 +0100 (6 years 9 months ago) | Author: ragge | Changeset: MAIN:ragge:20071118172836

Remove ENUMTY/MOETY from target code.

1.62 annotated / raw | Diffs: previous, other | Lines: 839 ( +9, -20 )

Created: 2007-11-12 20:02:15 +0100 (6 years 9 months ago) | Author: ragge | Changeset: MAIN:ragge:20071112190215

Add livecall() and funcall().
Add code to move params to registers.
Add remaining stuff to make PIC code.  May work, but do not generate
perfect code due to a flaw in the liveness analysis code.

1.61 annotated / raw | Diffs: previous, other | Lines: 850 ( +2, -2 )

Created: 2007-11-06 16:21:04 +0100 (6 years 9 months ago) | Author: mickey | Changeset: MAIN:mickey:20071106152104

fix an evil non-breaking space in the comment

1.60 annotated / raw | Diffs: previous, other | Lines: 850 ( +83, -7 )

Created: 2007-11-04 18:59:27 +0100 (6 years 9 months ago) | Author: ragge | Changeset: MAIN:ragge:20071104175927

Work in progress: PIC code for i386.
Still missing: ebx as argument to functions.

1.59 annotated / raw | Diffs: previous, other | Lines: 774 ( +3, -1 )

Created: 2007-10-06 15:27:15 +0200 (6 years 10 months ago) | Author: ragge | Changeset: MAIN:ragge:20071006132715

Do not try to branch-optimize pointer comparisions, found by Otto M.

1.58 annotated / raw | Diffs: previous, other | Lines: 772 ( +2, -1 )

Created: 2007-10-06 15:18:54 +0200 (6 years 10 months ago) | Author: otto | Changeset: MAIN:otto:20071006131854

_Bool is also a type, don't discrinate against it. ok ragge@

1.57 annotated / raw | Diffs: previous, other | Lines: 771 ( +29, -1 )

Created: 2007-10-05 17:39:17 +0200 (6 years 10 months ago) | Author: ragge | Changeset: MAIN:ragge:20071005153917

Do not optimize away a cast if constant too large for target type.
Should remove branch but need to check for side effects in that case.
Bug reported by Otto Moerbeek.

1.56 annotated / raw | Diffs: previous, other | Lines: 743 ( +2, -2 )

Created: 2007-09-24 18:23:36 +0200 (6 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20070924162336

Fix bitfield overflow bug, reported by TAKAHASHI Tamotsu.

1.55 annotated / raw | Diffs: previous, other | Lines: 743 ( +2, -12 )

Created: 2007-09-09 12:02:59 +0200 (6 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20070909100259

Add code for bitfield of character size.

1.54 annotated / raw | Diffs: previous, other | Lines: 753 ( +18, -6 )

Created: 2007-08-25 07:57:49 +0200 (7 years ago) | Author: ragge | Changeset: MAIN:ragge:20070825055749

Dont convert addrof temps early.

1.53 annotated / raw | Diffs: previous, other | Lines: 741 ( +3, -2 )

Created: 2007-08-19 21:25:22 +0200 (7 years ago) | Author: ragge | Changeset: MAIN:ragge:20070819192522

Return char in al, do not sign expand it to eax.

1.52 annotated / raw | Diffs: previous, other | Lines: 740 ( +8, -1 )

Created: 2007-08-11 11:05:06 +0200 (7 years ago) | Author: ragge | Changeset: MAIN:ragge:20070811090505

Add support for _Bool type.  Will be slightly rewritten later.

1.51 annotated / raw | Diffs: previous, other | Lines: 733 ( +14, -10 )

Created: 2007-08-01 06:53:58 +0200 (7 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20070801045358

Add cl as a NEVER register in shifts.
Fix bit-field init bug.

1.50 annotated / raw | Diffs: previous, other | Lines: 729 ( +2, -2 )

Created: 2007-07-26 11:55:57 +0200 (7 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20070726095557

Fix last bits of initializations, should work fine now.

1.49 annotated / raw | Diffs: previous, other | Lines: 729 ( +64, -7 )

Created: 2007-07-22 14:50:56 +0200 (7 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20070722125056

Remove INIT nodetype.
Now most initializations work.

1.48 annotated / raw | Diffs: previous, other | Lines: 672 ( +71, -13 )

Created: 2007-07-10 18:13:54 +0200 (7 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20070710161354

Add code to convert floats to numeric arrays. XXX should be common.
Understand initialization of floats.
Now support declaration of string-initialized extern and static vars.

1.47 annotated / raw | Diffs: previous, other | Lines: 614 ( +19, -1 )

Created: 2007-07-06 19:02:27 +0200 (7 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20070706170227

Fix more on new init code.  Can init simple arrays now.

1.46 annotated / raw | Diffs: previous, other | Lines: 596 ( +40, -7 )

Created: 2007-03-10 09:14:44 +0100 (7 years 5 months ago) | Author: ragge | Changeset: MAIN:ragge:20070310081444

More progress towards better initialization code.

1.45 annotated / raw | Diffs: previous, other | Lines: 563 ( +9, -19 )

Created: 2007-01-27 09:26:37 +0100 (7 years 7 months ago) | Author: ragge | Changeset: MAIN:ragge:20070127082637

Bugfix stack allocation routine, this is not pdp10.

1.44 annotated / raw | Diffs: previous, other | Lines: 573 ( +2, -1 )

Created: 2006-07-10 12:05:35 +0200 (8 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20060710100535

Shifts must be promoted to int if smaller type.
DIVs converted to RS must have the shift count casted to int.
Missed type size in clocal() ICON SCONVs.

1.43 annotated / raw | Diffs: previous, other | Lines: 572 ( +10, -4 )

Created: 2006-07-10 09:55:26 +0200 (8 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20060710075526

Print float constants in hex.
Cleanup float instructions in table.
Store floats over function calls early.
Fix missing rule in float compare that may cause ax to be clobbered.
Use SU evaluation order for floats and care about that in code generation.
szty(LDOUBLE) must be three to not trash stack.

1.42 annotated / raw | Diffs: previous, other | Lines: 566 ( +8, -1 )

Created: 2006-06-20 08:02:43 +0200 (8 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20060620060243

Fix problem when varargs is used.
Do not allocate space on stack for spilled args if already on stack.
Remove more unneccessaty SCONVs.

1.41 annotated / raw | Diffs: previous, other | Lines: 559 ( +3, -2 )

Created: 2006-06-17 18:35:38 +0200 (8 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20060617163538

Enable more complex offstar matchings.
Allow for direct removal of casts of TEMPs.

1.40 annotated / raw | Diffs: previous, other | Lines: 558 ( +26, -7 )

Created: 2006-06-16 11:30:31 +0200 (8 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20060616093031

Fix struct return bug where no destination struct exists.
Remove PCONV's of constants early.
Remove some leftover zzz code.

1.39 annotated / raw | Diffs: previous, other | Lines: 539 ( +20, -1 )

Created: 2006-06-10 17:05:23 +0200 (8 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20060610150523

Change shift left op to always be char.
Fix stack removal bug for long long shift calls.
Fix long long OPSIMP bug that always became OR.

1.38 annotated / raw | Diffs: previous, other | Lines: 520 ( +4, -3 )

Created: 2006-02-05 19:30:51 +0100 (8 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20060205183051

Many fixes to table.  One register class assignment allocation fix.
Cleanup.   Still one spill bug to fix.

1.37 annotated / raw | Diffs: previous, other | Lines: 519 ( +15, -22 )

Created: 2006-02-04 18:43:46 +0100 (8 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20060204174346

Rewrite function argument handling entirely. Remove hardops.

1.36 annotated / raw | Diffs: previous, other | Lines: 526 ( +20, -9 )

Created: 2006-01-28 08:27:12 +0100 (8 years 7 months ago) | Author: ragge | Changeset: MAIN:ragge:20060128072712

Bugfixes for encoding allocations.
Fix more table entries.
Still bugs in longlong allocator.

1.35 annotated / raw | Diffs: previous, other | Lines: 515 ( +2, -1 )

Created: 2006-01-01 17:17:01 +0100 (8 years 7 months ago) | Author: ragge | Changeset: MAIN:ragge:20060101161701

Avoid extra moves for indexed registers in OREGs.
Only allow folding into OREG if no register moves are involved.

1.34 annotated / raw | Diffs: previous, other | Lines: 514 ( +1, -12 )

Created: 2005-12-04 12:49:00 +0100 (8 years 8 months ago) | Author: ragge | Changeset: MAIN:ragge:20051204114900

Add support for spilling short-lived temps.
Fix relops checking.

1.33 annotated / raw | Diffs: previous, other | Lines: 525 ( +1, -11 )

Created: 2005-09-17 09:58:40 +0200 (8 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20050917075840

Temp checkin: Start walking towards class-allocated registers.

1.32 annotated / raw | Diffs: previous, other | Lines: 535 ( +8, -1 )

Created: 2005-09-05 19:07:16 +0200 (8 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20050905170716

Temporary checkin: rewrite of liveness analysis.

1.31 annotated / raw | Diffs: previous, other | Lines: 528 ( +10, -1 )

Created: 2005-08-01 18:33:32 +0200 (9 years ago) | Author: ragge | Changeset: MAIN:ragge:20050801163332

Clean up how live/gen/kill/in/out works.
Convert FORCE to instruction sequence in clocal.
Function graph coloring now works.

1.30 annotated / raw | Diffs: previous, other | Lines: 519 ( +12, -2 )

Created: 2005-04-16 16:21:24 +0200 (9 years 4 months ago) | Author: pj | Changeset: MAIN:pj:20050416142124

Fix breakage

1.29 annotated / raw | Diffs: previous, other | Lines: 509 ( +3, -2 )

Created: 2005-02-21 18:51:20 +0100 (9 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20050221175120

Work around situation where pointers gets SCONVed.

1.28 annotated / raw | Diffs: previous, other | Lines: 508 ( +2, -2 )

Created: 2005-02-19 12:17:56 +0100 (9 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20050219111756

Needs .section .rodata.

1.27 annotated / raw | Diffs: previous, other | Lines: 508 ( +4, -2 )

Created: 2005-02-18 17:50:58 +0100 (9 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20050218165058

Update due to location changes.

1.26 annotated / raw | Diffs: previous, other | Lines: 506 ( +1, -5 )

Created: 2005-01-31 16:09:26 +0100 (9 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20050131150926

Adapt to recent locator printout changes.

1.25 annotated / raw | Diffs: previous, other | Lines: 510 ( +6, -1 )

Created: 2005-01-02 18:57:03 +0100 (9 years 7 months ago) | Author: ragge | Changeset: MAIN:ragge:20050102175703

Allow for bitfields of any type.  Allow casts char -> pointer.
Remove SCONV to itself.

1.24 annotated / raw | Diffs: previous, other | Lines: 505 ( +14, -8 )

Created: 2004-12-30 11:36:29 +0100 (9 years 8 months ago) | Author: ragge | Changeset: MAIN:ragge:20041230103629

Bugfixes, clean up location counters and statics.

1.23 annotated / raw | Diffs: previous, other | Lines: 499 ( +19, -2 )

Created: 2004-12-20 20:02:52 +0100 (9 years 8 months ago) | Author: ragge | Changeset: MAIN:ragge:20041220190252

More fixes in label chaos.

1.22 annotated / raw | Diffs: previous, other | Lines: 482 ( +11, -1 )

Created: 2004-12-20 19:27:09 +0100 (9 years 8 months ago) | Author: ragge | Changeset: MAIN:ragge:20041220182709

Lots of printf changes.  Start cleaning up location counters/label settings.

1.21 annotated / raw | Diffs: previous, other | Lines: 472 ( +32, -1 )

Created: 2004-12-13 17:09:26 +0100 (9 years 8 months ago) | Author: ragge | Changeset: MAIN:ragge:20041213160926

Move long init routines to pass1.

1.20 annotated / raw | Diffs: previous, other | Lines: 441 ( +1, -14 )

Created: 2004-12-02 22:33:50 +0100 (9 years 8 months ago) | Author: ragge | Changeset: MAIN:ragge:20041202213350

Add basic stabs support.  Fix register assignment bug.
Begin with stabs support.

1.19 annotated / raw | Diffs: previous, other | Lines: 454 ( +5, -2 )

Created: 2004-11-20 12:02:04 +0100 (9 years 9 months ago) | Author: ragge | Changeset: MAIN:ragge:20041120110204

Fix compare/branch bug that did set wrong type of the compare elements.

1.18 annotated / raw | Diffs: previous, other | Lines: 451 ( +3, -1 )

Created: 2004-10-02 16:54:27 +0200 (9 years 10 months ago) | Author: ragge | Changeset: MAIN:ragge:20041002145427

Some code generation bugfixes.

1.17 annotated / raw | Diffs: previous, other | Lines: 449 ( +24, -92 )

Created: 2004-10-02 10:01:15 +0200 (9 years 10 months ago) | Author: ragge | Changeset: MAIN:ragge:20041002080115

Update init stuff.  More bugfixes.

1.16 annotated / raw | Diffs: previous, other | Lines: 517 ( +2, -2 )

Created: 2004-06-21 10:19:46 +0200 (10 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20040621081946

Add more entries to the table. Make void->char conversion MI.
Make struct returns work.

1.15 annotated / raw | Diffs: previous, other | Lines: 517 ( +27, -7 )

Created: 2004-06-19 11:14:27 +0200 (10 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20040619091427

Fix casting.  Add many entries to the table.
Passes 730 of 1100 tests from gcc testsuite.
Struct return do not yet work correctly.

1.14 annotated / raw | Diffs: previous, other | Lines: 497 ( +21, -6 )

Created: 2004-06-14 18:33:08 +0200 (10 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20040614163308

Long double + some more fixes.

1.13 annotated / raw | Diffs: previous, other | Lines: 482 ( +5, -4 )

Created: 2004-06-08 23:07:24 +0200 (10 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20040608210724

Many fixes.  Now compiles (but not runs!) emacs.

1.12 annotated / raw | Diffs: previous, other | Lines: 481 ( +3, -1 )

Created: 2004-06-05 10:22:42 +0200 (10 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20040605082242

Change call generation to MD, needed for struct returns.
Add a bunch of math stuff.

1.11 annotated / raw | Diffs: previous, other | Lines: 479 ( +3, -1 )

Created: 2004-05-29 19:24:07 +0200 (10 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20040529172407

Forgotten updates.

1.10 annotated / raw | Diffs: previous, other | Lines: 477 ( +13, -2 )

Created: 2004-05-29 16:11:45 +0200 (10 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20040529141145

Numerous fixes.

1.9 annotated / raw | Diffs: previous, other | Lines: 466 ( +3, -2 )

Created: 2004-05-25 17:52:36 +0200 (10 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20040525155236

Add support for hardops + some longlongs to x86.

1.8 annotated / raw | Diffs: previous, other | Lines: 465 ( +26, -3 )

Created: 2004-05-18 16:29:37 +0200 (10 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20040518142937

Change tshape() slightly (for ease).  Many bugfixes for x86.
Can now compile and run cc.c on x86.

1.7 annotated / raw | Diffs: previous, other | Lines: 442 ( +9, -1 )

Created: 2004-05-16 13:08:01 +0200 (10 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20040516110801

Fix redefinition of names.

1.6 annotated / raw | Diffs: previous, other | Lines: 434 ( +7, -1 )

Created: 2003-08-09 17:08:59 +0200 (11 years ago) | Author: ragge | Changeset: MAIN:ragge:20030809150859

Avoid sconv in pointer subtractions.

1.5 annotated / raw | Diffs: previous, other | Lines: 428 ( +2, -2 )

Created: 2003-08-08 00:36:14 +0200 (11 years ago) | Author: ragge | Changeset: MAIN:ragge:20030807223614

A bunch of fixes. Now compiles a few source files.

1.4 annotated / raw | Diffs: previous, other | Lines: 428 ( +12, -2 )

Created: 2003-08-07 12:42:55 +0200 (11 years ago) | Author: ragge | Changeset: MAIN:ragge:20030807104255

More bugfixes.

1.3 annotated / raw | Diffs: previous, other | Lines: 418 ( +3, -1 )

Created: 2003-08-06 23:16:20 +0200 (11 years ago) | Author: ragge | Changeset: MAIN:ragge:20030806211620

Small bugfixes.

1.2 annotated / raw | Diffs: previous, other | Lines: 416 ( +3, -4 )

Created: 2003-08-06 22:08:48 +0200 (11 years ago) | Author: ragge | Changeset: MAIN:ragge:20030806200848

A bunch of fixes to be closer to x86 support.

1.1 new annotated / raw | Lines: 417 ( +417, -0 )

Created: 2003-08-06 19:09:32 +0200 (11 years ago) | Author: ragge | Changeset: MAIN:ragge:20030806170932

Start x86 port.

latest revision download Branch r-1-0-0

1.130.2.3 annotated / raw | Diffs: previous, other | Lines: 1574 ( +4, -4 )

Created: 2011-03-30 18:35:36 +0200 (3 years 5 months ago) | Author: ragge | Changeset: r-1-0-0:ragge:20110330163536

Pullup rev 1.136 from mainline.

Branch point for: r-1-0-1

Tags: r-1-0-0-RELEASE r-1-0-1$BP

1.130.2.2 annotated / raw | Diffs: previous, other | Lines: 1574 ( +2, -2 )

Created: 2011-03-27 21:18:27 +0200 (3 years 5 months ago) | Author: ragge | Changeset: r-1-0-0:ragge:20110327191827

Pullup 1.135 from mainline.

1.130.2.1 annotated / raw | Diffs: previous, other | Lines: 1574 ( +3, -2 )

Created: 2011-02-27 22:07:32 +0100 (3 years 6 months ago) | Author: ragge | Changeset: r-1-0-0:ragge:20110227210732

Pullup rev 1.131 from mainline.

FishEye: Open Source License registered to PCC.
Your maintenance has expired. You can renew your license at http://www.atlassian.com/fisheye/renew
Atlassian FishEye, CVS analysis. (Version:1.6.3 Build:build-336 2008-11-04) - Administration - Page generated 2014-09-01 09:51 +0200