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 (3 months 16 days 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.

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

Created: 2011-06-05 19:21:17 +0200 (3 years 3 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 3 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 3 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 3 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 5 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 7 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 4 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 1 month 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 7 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 8 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 (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: 847 ( +13, -22 )

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: 856 ( +1, -5 )

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.64 annotated / raw | Diffs: previous, other | Lines: 860 ( +8, -1 )

Created: 2007-11-07 22:41:19 +0100 (6 years 10 months 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 (6 years 10 months 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 3 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 4 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 4 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 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 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 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 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 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 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 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 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 1 month 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 1 month 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 1 month 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 1 month 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 1 month 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 1 month 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 1 month 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 1 month 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 2 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 2 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 2 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 2 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 2 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 2 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 2 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 2 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 2 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 2 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 3 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 3 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 3 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 3 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 3 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 3 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 3 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 3 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 6 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 7 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 7 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 7 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 7 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 7 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 8 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 8 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 8 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 8 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 8 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 (11 years 8 months 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 (11 years 9 months 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 (11 years 9 months 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 (11 years 9 months 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 (11 years 9 months 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 (11 years 9 months 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 (11 years 9 months 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 (11 years 10 months 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 (11 years 10 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 (11 years 10 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 (11 years 10 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 (11 years 10 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 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 ago) | Author: ragge | Changeset: MAIN:ragge:20020817142734

Initial pdp10 support.

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-15 06:03 +0200