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.85 1.41 1.1 r-1-0-0 1.41.2.2 1.41.2.1

latest revision download Branch MAIN

1.85 annotated / raw | Diffs: previous, other | Lines: 918 ( +4, -4 )

Created: 2014-09-22 16:08:27 +0200 (39 days ago) | Author: ragge | Changeset: MAIN:ragge:20140922140827

Fix for disabled gcc compat.

Branch point for: r-1-1-0

Tags: r-1-1-0$BP

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

Created: 2014-08-28 17:44:07 +0200 (2 months 3 days ago) | Author: ragge | Changeset: MAIN:ragge:20140828154407

Do not print out potential junk, even though it do not matter.

1.83 annotated / raw | Diffs: previous, other | Lines: 917 ( +2, -2 )

Created: 2014-08-26 20:08:38 +0200 (2 months 5 days ago) | Author: ragge | Changeset: MAIN:ragge:20140826180838

Fix unwanted propagation of SCONV, as in i386.

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

Created: 2014-08-18 17:19:51 +0200 (2 months 13 days ago) | Author: ragge | Changeset: MAIN:ragge:20140818151951

Allow amd64 to compile without gcc-compat.

1.81 annotated / raw | Diffs: previous, other | Lines: 907 ( +6, -5 )

Created: 2014-07-25 08:07:06 +0200 (3 months 6 days ago) | Author: plunky | Changeset: MAIN:plunky:20140725060706

avoid strict aliasing problems
from Christos Zoulas, via NetBSD

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

Created: 2014-07-03 16:25:51 +0200 (3 months 28 days ago) | Author: ragge | Changeset: MAIN:ragge:20140703142551

Do not change type on named pointers, since they are memory addresses.
Fixes Jira#PCC-440 by Fred J. Tydeman

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

Created: 2014-06-29 18:03:55 +0200 (4 months 2 days ago) | Author: ragge | Changeset: MAIN:ragge:20140629160355

Fix return regs for structs.  Next step in fixing PCC-413.

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

Created: 2014-04-30 18:37:20 +0200 (6 months ago) | Author: ragge | Changeset: MAIN:ragge:20140430163720

Fix static common variables for darwin.

1.77 annotated / raw | Diffs: previous, other | Lines: 865 ( +5, -5 )

Created: 2014-03-20 19:45:36 +0100 (7 months ago) | Author: ragge | Changeset: MAIN:ragge:20140320184536

WEAKREF is understood by modern assemblers.

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

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

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

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

Created: 2012-09-08 17:58:21 +0200 (2 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20120908155821

Fix builtin_frame/return.  A bug was found also.

1.74 annotated / raw | Diffs: previous, other | Lines: 914 ( +2, -2 )

Created: 2012-09-06 15:07:28 +0200 (2 years 1 month ago) | Author: plunky | Changeset: MAIN:plunky:20120906130728

for consistency, remove the last usages of strcpy()

1.73 annotated / raw | Diffs: previous, other | Lines: 914 ( +10, -10 )

Created: 2012-09-06 13:32:32 +0200 (2 years 1 month ago) | Author: plunky | Changeset: MAIN:plunky:20120906113232

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

1.72 annotated / raw | Diffs: previous, other | Lines: 914 ( +10, -10 )

Created: 2012-09-05 17:12:19 +0200 (2 years 1 month ago) | Author: mickey | Changeset: MAIN:mickey:20120905151219

sorry ian but last change produced nothing but warnings

1.71 annotated / raw | Diffs: previous, other | Lines: 914 ( +10, -10 )

Created: 2012-09-05 16:21:09 +0200 (2 years 1 month ago) | Author: plunky | Changeset: MAIN:plunky:20120905142109

tidy up section2string a little

1.70 annotated / raw | Diffs: previous, other | Lines: 914 ( +2, -2 )

Created: 2012-09-05 13:30:43 +0200 (2 years 1 month ago) | Author: plunky | Changeset: MAIN:plunky:20120905113043

spelling correction (loose -> lose)

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

Created: 2012-08-10 09:21:50 +0200 (2 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20120810072150

Fix gcc warning, needed due to newly-added -Werror.

1.68 annotated / raw | Diffs: previous, other | Lines: 913 ( +5, -5 )

Created: 2012-08-09 13:41:27 +0200 (2 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20120809114127

Change the builtin function handling extensively.
Put the builtins into the symbol table at startup.
Do replacement check before parsing arguments.
This should fix __builtin_nanf bugs reported on pcc-list.

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

Created: 2012-04-21 22:13:13 +0200 (2 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20120421201313

PIC libraries cannot have static variables at constant addresses.

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

Created: 2012-03-23 18:03:09 +0100 (2 years 7 months ago) | Author: ragge | Changeset: MAIN:ragge:20120323170309

Do not loose negative zeros.  Fixes Jira#PCC-382 by Nicolas Joly.

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

Created: 2011-08-21 11:32:46 +0200 (3 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20110821093246

Let FCON of 0.0 be passed on to pass2 so that zeroes do not need to be
loaded from memory.

1.64 annotated / raw | Diffs: previous, other | Lines: 898 ( +17, -32 )

Created: 2011-08-20 12:47:35 +0200 (3 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20110820104735

Cleanup PIC a bit:
- only generate PIC for external variables
- Convert external function calls to use @PLT instead of
 indirecting via @GOTPCREL

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

Created: 2011-08-08 21:33:34 +0200 (3 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20110808193334

Remove a bunch of #if 0'ed code.

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

Created: 2011-08-03 21:25:32 +0200 (3 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20110803192532

On non-word-addressed targets we can remove almost all PCONV's by propagating
down the new types and still keepin gtree type correctness. This is true
for almost all targets, so keep it in a common routine.
This is a very invasive change that will affect everything, but it also
allows for the compiler to generate much more efficient code.

1.61 annotated / raw | Diffs: previous, other | Lines: 1009 ( +1, -36 )

Created: 2011-07-30 16:47:18 +0200 (3 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20110730144718

Remove amd64-specific code to deal with functions-in-functions.

1.60 annotated / raw | Diffs: previous, other | Lines: 1044 ( +9, -6 )

Created: 2011-06-29 09:18:34 +0200 (3 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20110629071834

Wrong label name were output for local common variables.

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

Created: 2011-06-25 09:51:36 +0200 (3 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20110625075136

Must set location before outputting the actual value, fallout from
last weeks changes..  Fixes bug reported by Nelson H. F. Beebe on pcc-list.

1.58 annotated / raw | Diffs: previous, other | Lines: 1039 ( +11, -44 )

Created: 2011-06-23 15:38:23 +0200 (3 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20110623133823

Change the handling of directives and label printout slightly, much of this
code is just copied between targets so keep it common with the possibility
to override with target-specific functions.

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

Created: 2011-06-05 19:21:17 +0200 (3 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20110605172117

Make instring() a common function, that may be locally declared if MYINSTRING
is declared.

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

Created: 2011-06-05 12:05:28 +0200 (3 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20110605100528

Use common bitfield routines on amd64.

1.55 annotated / raw | Diffs: previous, other | Lines: 1160 ( +5, -55 )

Created: 2011-06-04 17:22:02 +0200 (3 years 4 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.54 annotated / raw | Diffs: previous, other | Lines: 1210 ( +1, -10 )

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

Remove cendarg(), not necessary anymore.

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

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

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

1.52 annotated / raw | Diffs: previous, other | Lines: 1250 ( +5, -5 )

Created: 2011-06-01 19:41:04 +0200 (3 years 5 months ago) | Author: ragge | Changeset: MAIN:ragge:20110601174104

Some block to makety.

1.51 annotated / raw | Diffs: previous, other | Lines: 1250 ( +4, -36 )

Created: 2011-06-01 10:44:25 +0200 (3 years 5 months ago) | Author: ragge | Changeset: MAIN:ragge:20110601084425

Remove constant unwinding code in ninval() that is not needed anymore.

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

Created: 2011-05-27 09:27:39 +0200 (3 years 5 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20110527072739

Fix symbols on 64-bit OS X.

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

Created: 2011-05-24 03:01:15 +0200 (3 years 5 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.48 annotated / raw | Diffs: previous, other | Lines: 1273 ( +3, -1 )

Created: 2011-05-08 22:46:37 +0200 (3 years 5 months ago) | Author: plunky | Changeset: MAIN:plunky:20110508204637

"#ifdef notyet" an unused function, to help gcc -Wall build complete

1.47 annotated / raw | Diffs: previous, other | Lines: 1271 ( +2, -2 )

Created: 2011-04-14 19:01:16 +0200 (3 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20110414170116

Convert PCONV of bool to SCONV to int. Fixes Jira#PCC-306 by Fred J. Tydeman.

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

Created: 2011-04-09 14:50:14 +0200 (3 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20110409125014

Apply bugfix for Jira#PCC-296 on amd64.

1.45 annotated / raw | Diffs: previous, other | Lines: 1276 ( +27, -30 )

Created: 2011-04-07 20:50:15 +0200 (3 years 6 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.44 annotated / raw | Diffs: previous, other | Lines: 1279 ( +14, -1 )

Created: 2011-03-27 17:03:20 +0200 (3 years 7 months ago) | Author: ragge | Changeset: MAIN:ragge:20110327150320

Understand sections in amd64 as well.

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

Created: 2011-03-02 18:37:31 +0100 (3 years 7 months ago) | Author: ragge | Changeset: MAIN:ragge:20110302173731

#ifdef notyet removal of unneccessary casts in branch tests, needs debugging.
Fixes Jira#PCC-269 by Nicolas Joly.

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

Created: 2011-02-21 22:13:17 +0100 (3 years 8 months ago) | Author: ragge | Changeset: MAIN:ragge:20110221211317

Cannot ignore SCONV if we are casting a QUEST.
Fixes Jira#PCC-248 by Dara Hazeghi.

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

Created: 2011-02-18 18:45:04 +0100 (3 years 8 months ago) | Author: ragge | Changeset: MAIN:ragge:20110218174504

Cast BOOL to int before casting to float.
Fixes Jira#PCC-236 by Fred J. Tydeman.

Branch point for: r-1-0-0

Tags: r-1-0-0$BP

1.40 annotated / raw | Diffs: previous, other | Lines: 1263 ( +14, -4 )

Created: 2011-01-29 15:53:08 +0100 (3 years 9 months ago) | Author: ragge | Changeset: MAIN:ragge:20110129145308

Discard COMOPs if they end up in ninval(). XXX - this should be
done somewhere else.

1.39 annotated / raw | Diffs: previous, other | Lines: 1253 ( +2, -2 )

Created: 2011-01-24 17:08:07 +0100 (3 years 9 months ago) | Author: ragge | Changeset: MAIN:ragge:20110124160807

Must allocate xasm string permanently if doing inline.

1.38 annotated / raw | Diffs: previous, other | Lines: 1253 ( +11, -9 )

Created: 2011-01-21 22:49:39 +0100 (3 years 9 months ago) | Author: ragge | Changeset: MAIN:ragge:20110121214939

Update pragma code.
Break out gcc compat stuff for symbol definition to its own function.

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

Created: 2011-01-16 17:31:41 +0100 (3 years 9 months ago) | Author: ragge | Changeset: MAIN:ragge:20110116163141

types < INT that are cast to long double should first be cast to int.

1.36 annotated / raw | Diffs: previous, other | Lines: 1250 ( +3, -3 )

Created: 2010-12-27 20:02:36 +0100 (3 years 10 months ago) | Author: ragge | Changeset: MAIN:ragge:20101227190236

long double occupies 16 bytes on amd64, not 12 bytes as on i386.
Fixes Jira#PCC-207 by Nicholas Joly.

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

Created: 2010-12-27 15:42:44 +0100 (3 years 10 months ago) | Author: ragge | Changeset: MAIN:ragge:20101227144244

Accept TLS variables that are structs declared on bss.

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

Created: 2010-12-26 18:26:03 +0100 (3 years 10 months ago) | Author: ragge | Changeset: MAIN:ragge:20101226172603

Handle imaginary types as argument or return values.
Also accept cast to the same floating type.

1.33 annotated / raw | Diffs: previous, other | Lines: 1240 ( +13, -10 )

Created: 2010-12-22 15:28:45 +0100 (3 years 10 months ago) | Author: ragge | Changeset: MAIN:ragge:20101222142845

Ignore PCONVs that ends up in ninval() when generating PIC code.
Fixes Jira#PCC-206 by Tamas TEVESZ.

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

Created: 2010-12-11 15:27:41 +0100 (3 years 10 months ago) | Author: ragge | Changeset: MAIN:ragge:20101211142741

e .space instead of .zero on osx.

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

Created: 2010-12-11 15:25:37 +0100 (3 years 10 months ago) | Author: ragge | Changeset: MAIN:ragge:20101211142537

Add support for binary format mach-o, so that pcc works on macosx for amd64.
Patches provided by Shin'ichi Ichikawa on pcc-list.

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

Created: 2010-12-03 09:05:13 +0100 (3 years 10 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.29 annotated / raw | Diffs: previous, other | Lines: 1213 ( +5, -2 )

Created: 2010-11-24 19:00:00 +0100 (3 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20101124180000

Fix a bunch of bugs with bool datatype.
Should fix Jira#PCC-189 by Nicolas Joly.

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

Created: 2010-11-18 19:12:10 +0100 (3 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20101118181210

Store constants to do xor on float regs for sign change.
Fixed Jira#PCC-187 by Nicolas Joly.

1.27 annotated / raw | Diffs: previous, other | Lines: 1189 ( +112, -66 )

Created: 2010-11-17 20:54:24 +0100 (3 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20101117195424

Add support for tls, and models global dynamic and initial exec.

1.26 annotated / raw | Diffs: previous, other | Lines: 1143 ( +16, -4 )

Created: 2010-11-13 17:22:41 +0100 (3 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20101113162241

Do not emit PIC stuff in static initializers.

1.25 annotated / raw | Diffs: previous, other | Lines: 1131 ( +32, -7 )

Created: 2010-11-11 21:55:12 +0100 (3 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20101111205512

Put long double return values on stack instead of in registers after
calls, to avoid x87 stack overflow.

1.24 annotated / raw | Diffs: previous, other | Lines: 1106 ( +10, -10 )

Created: 2010-11-04 18:39:41 +0100 (3 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20101104173941

Must break out all function calls that return values to avoid arg
trashing in other functions.

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

Created: 2010-10-19 22:06:52 +0200 (4 years ago) | Author: ragge | Changeset: MAIN:ragge:20101019200652

Remove PCONV for REGs or TEMPs early.

1.22 annotated / raw | Diffs: previous, other | Lines: 1104 ( +46, -80 )

Created: 2010-10-16 14:38:06 +0200 (4 years ago) | Author: ragge | Changeset: MAIN:ragge:20101016123806

Fix (hopefully) the last problems with PIC code. Someday a small
optimization could be done by generating movl instead of leal for static
variables (saves one byte) and direct calls for static functions (saves a
few more bytes).

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

Created: 2010-10-02 11:45:20 +0200 (4 years ago) | Author: ragge | Changeset: MAIN:ragge:20101002094520

Add builtin support (via rep movsq) for struct copies; this also allows
for structs as arguments.

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

Created: 2010-09-20 22:01:02 +0200 (4 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20100920200102

Support PCONV on unsigned ints.
Make spalloc() align stack on allocation.

1.19 annotated / raw | Diffs: previous, other | Lines: 1155 ( +3, -3 )

Created: 2010-09-19 17:33:47 +0200 (4 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20100919153347

Fix target builtins to match prototype changes.

1.18 annotated / raw | Diffs: previous, other | Lines: 1155 ( +49, -50 )

Created: 2010-08-11 16:51:13 +0200 (4 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20100811145113

Update amd64 accordingly.

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

Created: 2010-06-09 11:27:45 +0200 (4 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20100609092745

If we have weakref in as, output this directive instead.

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

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

amd64 support for "alias".

1.15 annotated / raw | Diffs: previous, other | Lines: 1130 ( +11, -9 )

Created: 2010-05-30 17:32:45 +0200 (4 years 5 months ago) | Author: ragge | Changeset: MAIN:ragge:20100530153245

Better support for the Intel addressing modes.  Now ByteBench only takes
77% of the earlier time to complete.

1.14 annotated / raw | Diffs: previous, other | Lines: 1128 ( +3, -3 )

Created: 2010-05-29 15:52:08 +0200 (4 years 5 months ago) | Author: ragge | Changeset: MAIN:ragge:20100529135208

Allow store of FLOAT/DOUBLE in registers.

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

Created: 2010-05-06 12:19:49 +0200 (4 years 5 months ago) | Author: ragge | Changeset: MAIN:ragge:20100506101949

Remove cast of pointer converted ints, not needed on amd64.  Fixes
Jira#PCC-136 by Iain Hibbert.

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

Created: 2010-04-11 14:26:52 +0200 (4 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20100411122652

Do not emit visibility type "default" since it's ``default''.

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

Created: 2010-04-11 11:59:25 +0200 (4 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20100411095925

Print out visibility directives for as.

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

Created: 2010-04-10 11:40:33 +0200 (4 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20100410094033

Add con/destructor support. XXX pragma init/fini should be MI.

1.9 annotated / raw | Diffs: previous, other | Lines: 1117 ( +65, -65 )

Created: 2010-04-07 16:45:49 +0200 (4 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20100407144549

Fix struct argument/return bugs.  Add PIC support.

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

Created: 2009-09-07 10:06:33 +0200 (5 years 1 month ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20090907080633

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

1.7 annotated / raw | Diffs: previous, other | Lines: 1116 ( +18, -4 )

Created: 2009-06-06 14:42:37 +0200 (5 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20090606124237

Handle pointers as LONG, not INT, in initialization.
Use COMOP for calls to avoid register trashing in calls in calls.

1.6 annotated / raw | Diffs: previous, other | Lines: 1102 ( +12, -15 )

Created: 2009-05-24 21:20:52 +0200 (5 years 5 months ago) | Author: ragge | Changeset: MAIN:ragge:20090524192052

Support integer arguments on stack.  Repair ninval() to handle long.
Bugfix code generation and table.

1.5 annotated / raw | Diffs: previous, other | Lines: 1105 ( +18, -8 )

Created: 2009-05-24 10:43:31 +0200 (5 years 5 months ago) | Author: ragge | Changeset: MAIN:ragge:20090524084331

Cut down number of casts and merge them, more to come.
Convert longlong to long for internal use.
Begin with argument classification code (tedious!).

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

Created: 2009-05-22 10:18:02 +0200 (5 years 5 months ago) | Author: ragge | Changeset: MAIN:ragge:20090522081802

Start modifying amd64 to work "native"; using only two register classes.

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

Created: 2009-05-07 04:34:08 +0200 (5 years 5 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.2 annotated / raw | Diffs: previous, other | Lines: 1117 ( +3, -9 )

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

Remove ILABEL references from targets.

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

Created: 2008-11-27 06:25:15 +0100 (5 years 11 months ago) | Author: mickey | Changeset: MAIN:mickey:20081127052515

work-in-progress amd64 port; done w/ support from bsdfund

latest revision download Branch r-1-0-0

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

Created: 2011-03-02 18:40:07 +0100 (3 years 7 months ago) | Author: ragge | Changeset: r-1-0-0:ragge:20110302174007

Pullup rev 1.43 from mainline.

Branch point for: r-1-0-1

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

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

Created: 2011-02-21 22:21:34 +0100 (3 years 8 months ago) | Author: ragge | Changeset: r-1-0-0:ragge:20110221212134

Update PCC-248 from trunk.

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-11-01 06:31 +0100