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.78 1.1

latest revision download Branch MAIN

1.78 annotated / raw | Diffs: previous, other | Lines: 838 ( +3, -3 )

Created: 2014-05-29 21:20:03 +0200 (6 months ago) | Author: plunky | Changeset: MAIN:plunky:20140529192002

mkpstr() should not use esc2char(), since stradd() already did it.

while here, audit and tidy all of IP_ASM and ip_asm operations. The
rule is that an asm("") statement will insert a tab at the beginning,
and a newline at the end, but all other (internal) uses of IP_ASM need
to have them already in the string. This is because there are some cases
where an ip_asm string is created, which provides a label.

Branch point for: r-1-1-0

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

1.77 annotated / raw | Diffs: previous, other | Lines: 838 ( +1, -30 )

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

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

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

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

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

Remove cendarg(), not necessary anymore.

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

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

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

1.73 annotated / raw | Diffs: previous, other | Lines: 878 ( +6, -6 )

Created: 2011-04-07 20:50:15 +0200 (3 years 8 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.72 annotated / raw | Diffs: previous, other | Lines: 878 ( +4, -3 )

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

Update all targets accordingly to pragma change.

Branch point for: r-1-0-0 r-1-0-1

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

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

Created: 2009-05-07 04:34:11 +0200 (5 years 7 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.70 annotated / raw | Diffs: previous, other | Lines: 899 ( +6, -1 )

Created: 2008-08-08 14:55:41 +0200 (6 years 4 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20080808125541

Target stubs for pass1_lastchance().

1.69 annotated / raw | Diffs: previous, other | Lines: 894 ( +67, -38 )

Created: 2008-01-15 22:47:06 +0100 (6 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20080115214706

Make initializer changes.
While here, add code to avoid recursive calls (to not clobber registers).

1.68 annotated / raw | Diffs: previous, other | Lines: 865 ( +19, -3 )

Created: 2008-01-01 18:31:00 +0100 (6 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20080101173100

Add fixdef()/mypragma() stubs.
Change all code to use soname for output symbol name.

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

Created: 2007-12-26 14:26:14 +0100 (7 years 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: 847 ( +13, -22 )

Created: 2007-12-26 14:22:25 +0100 (7 years 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: 856 ( +1, -5 )

Created: 2007-11-18 18:28:36 +0100 (7 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20071118172836

Remove ENUMTY/MOETY from target code.

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

Created: 2007-11-07 22:41:19 +0100 (7 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20071107214119

Fix return value handling.

1.63 annotated / raw | Diffs: previous, other | Lines: 853 ( +87, -16 )

Created: 2007-11-04 18:54:27 +0100 (7 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20071104175427

Make pdp10 compile again.  Do not work though.

1.62 annotated / raw | Diffs: previous, other | Lines: 782 ( +8, -8 )

Created: 2004-05-15 14:14:33 +0200 (10 years 7 months ago) | Author: ragge | Changeset: MAIN:ragge:20040515121433

Fix gcc 3.3.3 warnings. Check temp/nontemp regs usage in regs.c.

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

Created: 2004-05-10 19:41:19 +0200 (10 years 7 months ago) | Author: ragge | Changeset: MAIN:ragge:20040510174119

Avoid doing unneccessary char/short pointer conversions.

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

Created: 2004-05-02 14:57:50 +0200 (10 years 7 months ago) | Author: ragge | Changeset: MAIN:ragge:20040502125750

Bugfix typecasting. Traverse down for UCALL also.

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

Created: 2003-09-12 17:14:11 +0200 (11 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20030912151401

Remove remaining unary ops.

1.58 annotated / raw | Diffs: previous, other | Lines: 765 ( +5, -5 )

Created: 2003-09-12 16:53:42 +0200 (11 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20030912145342

UNARY MUL -> UMUL.

1.57 annotated / raw | Diffs: previous, other | Lines: 765 ( +2, -2 )

Created: 2003-09-12 16:33:03 +0200 (11 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20030912143253

UNARY AND -> ADDROF.

1.56 annotated / raw | Diffs: previous, other | Lines: 765 ( +10, -3 )

Created: 2003-09-04 22:47:06 +0200 (11 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20030904204706

Fix cast bug.

1.55 annotated / raw | Diffs: previous, other | Lines: 758 ( +3, -3 )

Created: 2003-08-20 11:40:24 +0200 (11 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20030820094024

Start cleaning up the add-to-pointer code.

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

Created: 2003-08-18 14:36:47 +0200 (11 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20030818123647

Handle union assignments as well as structures.

1.53 annotated / raw | Diffs: previous, other | Lines: 757 ( +15, -5 )

Created: 2003-08-16 14:25:46 +0200 (11 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20030816122546

Cast both sides of ?: op to the resulting type.
Fix shift ops so that they correspond with the data type.
Fix handling of long long constants, so they comes closer to reality.
Start working on MD-supplied handler for longlong.
Fix bug in shift ops.

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

Created: 2003-08-15 18:33:57 +0200 (11 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20030815163357

Write data declarations via the passes, to make optimizing work.

1.51 annotated / raw | Diffs: previous, other | Lines: 739 ( +13, -6 )

Created: 2003-08-06 15:02:21 +0200 (11 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20030806130221

Add conversion ops float<->double.
Make use of fincode(), fixes c-tort #5.

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

Created: 2003-08-05 11:27:55 +0200 (11 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20030805092755

Fix a bunch of bugs. Kernel now boots (partly) again.

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

Created: 2003-08-03 19:11:21 +0200 (11 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20030803171121

Clean up somewhat in the fcon swamp. Fix !2.2 conversion.

1.48 annotated / raw | Diffs: previous, other | Lines: 738 ( +47, -10 )

Created: 2003-07-30 18:18:44 +0200 (11 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20030730161844

Add copyrights. Clean now.

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

Created: 2003-07-30 16:11:38 +0200 (11 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20030730141138

Basic support for floating add.

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

Created: 2003-07-30 14:59:19 +0200 (11 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20030730125919

BASETYPE -> BTMASK

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

Created: 2003-07-30 10:47:30 +0200 (11 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20030730084730

More logical ops fixes. Should be functioning now.

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

Created: 2003-07-29 11:25:15 +0200 (11 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20030729092515

Last moveable checkin: Almost finished with conditional removal.

1.43 annotated / raw | Diffs: previous, other | Lines: 719 ( +7, -33 )

Created: 2003-07-07 20:08:42 +0200 (11 years 5 months ago) | Author: ragge | Changeset: MAIN:ragge:20030707180842

Do direct printout of initialized and common declarations.

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

Created: 2003-07-07 19:54:01 +0200 (11 years 5 months ago) | Author: ragge | Changeset: MAIN:ragge:20030707175401

Change UNDEF to VOID.

1.41 annotated / raw | Diffs: previous, other | Lines: 743 ( +4, -6 )

Created: 2003-07-06 22:59:56 +0200 (11 years 5 months ago) | Author: ragge | Changeset: MAIN:ragge:20030706205956

Remove DCON. Add max values as constants.

1.40 annotated / raw | Diffs: previous, other | Lines: 745 ( +22, -0 )

Created: 2003-07-06 15:23:36 +0200 (11 years 5 months ago) | Author: ragge | Changeset: MAIN:ragge:20030706132336

Add lcomm for local defines.

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

Created: 2003-07-05 11:00:35 +0200 (11 years 5 months ago) | Author: ragge | Changeset: MAIN:ragge:20030705090035

Free nodes if they are not used.

1.38 annotated / raw | Diffs: previous, other | Lines: 722 ( +19, -18 )

Created: 2003-07-03 15:54:13 +0200 (11 years 5 months ago) | Author: ragge | Changeset: MAIN:ragge:20030703135413

Do not use a static node table.

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

Created: 2003-06-23 23:48:53 +0200 (11 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20030623214853

Adapt to recent MI changes.

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

Created: 2003-06-22 13:25:05 +0200 (11 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20030622112505

Fix multipass compiling.

1.35 annotated / raw | Diffs: previous, other | Lines: 708 ( +30, -0 )

Created: 2003-06-20 00:06:26 +0200 (11 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20030619220626

Optimize conditional jumps slightly.

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

Created: 2003-06-19 17:50:25 +0200 (11 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20030619155025

Adapt to changes to the switch table.

1.33 annotated / raw | Diffs: previous, other | Lines: 679 ( +4, -4 )

Created: 2003-06-11 16:42:37 +0200 (11 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20030611144237

Adapt to recent MI changes.

1.32 annotated / raw | Diffs: previous, other | Lines: 679 ( +2, -2 )

Created: 2003-06-11 11:11:37 +0200 (11 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20030611091137

dim may be NULL.

1.31 annotated / raw | Diffs: previous, other | Lines: 679 ( +6, -6 )

Created: 2003-06-10 15:57:33 +0200 (11 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20030610135733

Adapt to the removal of dimtab.

1.30 annotated / raw | Diffs: previous, other | Lines: 679 ( +13, -13 )

Created: 2003-06-09 17:56:14 +0200 (11 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20030609155614

Adapt to recent MI changes.

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

Created: 2003-06-08 20:27:09 +0200 (11 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20030608182709

Update after latest changes.

1.28 annotated / raw | Diffs: previous, other | Lines: 681 ( +28, -32 )

Created: 2003-06-04 21:36:43 +0200 (11 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20030604193643

Adapt to changes to the symbol table.

1.27 annotated / raw | Diffs: previous, other | Lines: 685 ( +147, -149 )

Created: 2003-05-31 20:44:00 +0200 (11 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20030531184400

Changes because of node changes. commdec() prototype change.

1.26 annotated / raw | Diffs: previous, other | Lines: 687 ( +38, -2 )

Created: 2003-05-28 14:02:13 +0200 (11 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20030528120213

Machine-dependent routines for dynamic arrays.
Rename STKREG to FPREG.

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

Created: 2003-02-16 15:13:42 +0100 (11 years 10 months ago) | Author: ragge | Changeset: MAIN:ragge:20030216141342

Fix constant initializer bug.

1.24 annotated / raw | Diffs: previous, other | Lines: 651 ( +12, -12 )

Created: 2003-02-09 15:58:19 +0100 (11 years 10 months ago) | Author: ragge | Changeset: MAIN:ragge:20030209145819

Bugfix comparision code.

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

Created: 2003-02-02 15:51:15 +0100 (11 years 10 months ago) | Author: ragge | Changeset: MAIN:ragge:20030202145115

Printout strings via p1print() to be able to catch them when inlining.

1.22 annotated / raw | Diffs: previous, other | Lines: 666 ( +0, -134 )

Created: 2003-01-26 23:36:28 +0100 (11 years 10 months ago) | Author: ragge | Changeset: MAIN:ragge:20030126223628

Remove unused code. Much cleaner now.

1.21 annotated / raw | Diffs: previous, other | Lines: 800 ( +76, -33 )

Created: 2003-01-26 12:39:11 +0100 (11 years 10 months ago) | Author: ragge | Changeset: MAIN:ragge:20030126113911

Lots of bug fixes.

1.20 annotated / raw | Diffs: previous, other | Lines: 757 ( +74, -33 )

Created: 2003-01-20 21:17:54 +0100 (11 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20030120201754

Many fixes, including conversions to function calls.

1.19 annotated / raw | Diffs: previous, other | Lines: 716 ( +93, -18 )

Created: 2003-01-12 21:35:57 +0100 (11 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20030112203557

Lots of fixes and conversions.

1.18 annotated / raw | Diffs: previous, other | Lines: 641 ( +65, -9 )

Created: 2003-01-03 23:33:09 +0100 (11 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20030103223309

Many fixes. Seems to handle both char and short OK now.

1.17 annotated / raw | Diffs: previous, other | Lines: 585 ( +10, -0 )

Created: 2003-01-02 19:41:26 +0100 (11 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20030102184126

Fix more pointer conversions.

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

Created: 2003-01-02 16:10:17 +0100 (11 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20030102151017

Fix struct offset optimizations so that p = bar[q].f[q]; works.

1.15 annotated / raw | Diffs: previous, other | Lines: 579 ( +70, -35 )

Created: 2002-12-31 12:30:08 +0100 (11 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20021231113008

Many fixes. Now handles char/short pointers better.

1.14 annotated / raw | Diffs: previous, other | Lines: 544 ( +61, -52 )

Created: 2002-12-21 00:00:44 +0100 (12 years ago) | Author: ragge | Changeset: MAIN:ragge:20021220230044

Temporary checkin.

1.13 annotated / raw | Diffs: previous, other | Lines: 535 ( +16, -7 )

Created: 2002-12-14 22:39:47 +0100 (12 years ago) | Author: ragge | Changeset: MAIN:ragge:20021214213947

Fix PMCONV for shorts. Allow upput for name. Fix unary check for longlong.

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

Created: 2002-12-14 21:36:59 +0100 (12 years ago) | Author: ragge | Changeset: MAIN:ragge:20021214203659

Add long long comparisions.

1.11 annotated / raw | Diffs: previous, other | Lines: 524 ( +84, -10 )

Created: 2002-12-14 16:24:20 +0100 (12 years ago) | Author: ragge | Changeset: MAIN:ragge:20021214152420

Bunch of additions, mostly comparisions and type conversions.

1.10 annotated / raw | Diffs: previous, other | Lines: 450 ( +17, -10 )

Created: 2002-12-05 21:47:48 +0100 (12 years ago) | Author: ragge | Changeset: MAIN:ragge:20021205204748

Add long long moves. Fix shifts.

1.9 annotated / raw | Diffs: previous, other | Lines: 443 ( +18, -16 )

Created: 2002-12-01 13:03:27 +0100 (12 years ago) | Author: ragge | Changeset: MAIN:ragge:20021201120327

Handle parts of words better.

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

Created: 2002-11-30 21:47:54 +0100 (12 years ago) | Author: ragge | Changeset: MAIN:ragge:20021130204754

Octal -> decimal. Use rodata for readonly. Bugfix "block".

1.7 annotated / raw | Diffs: previous, other | Lines: 446 ( +5, -3 )

Created: 2002-11-06 22:36:48 +0100 (12 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20021106213648

Bugfix common printout.

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

Created: 2002-10-26 17:19:28 +0200 (12 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20021026151928

Add support for growing paramers on stack. Prettier offset printout.

1.5 annotated / raw | Diffs: previous, other | Lines: 445 ( +1, -1 )

Created: 2002-10-24 22:46:44 +0200 (12 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20021024204644

Fix prolog/epilogue. setup return register.

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

Created: 2002-10-21 20:23:53 +0200 (12 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20021021182353

Use .comm for common vars.

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

Created: 2002-10-21 19:59:17 +0200 (12 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20021021175917

Cleanup. Do memcpy() on nodes. Add fields to table.c.
Can now generate simple code.

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

Created: 2002-08-17 17:28:12 +0200 (12 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20020817152812

More additions. Can now call other functions.

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

Created: 2002-08-17 16:27:34 +0200 (12 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20020817142734

Initial pdp10 support.

FishEye: Open Source License registered to PCC.
Atlassian FishEye, CVS analysis. (Version:1.6.3 Build:build-336 2008-11-04) - Administration - Page generated 2014-12-26 20:58 +0100