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.33 1.1 janeno_1 1.1.1.1

latest revision download Branch MAIN

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

Created: 2012-12-01 09:53:40 +0100 (2 years ago) | Author: ragge | Changeset: MAIN:ragge:20121201085340

Fixup the varargs functions and add stubs for the frame/return/cfa
address functions, as pointed out by Isaac Dunham on pcc-list.

Branch point for: r-1-1-0

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

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

Created: 2012-04-22 23:05:27 +0200 (2 years 8 months ago) | Author: plunky | Changeset: MAIN:plunky:20120422210527

remove unused function

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

Created: 2011-07-28 16:12:07 +0200 (3 years 4 months ago) | Author: ragge | Changeset: MAIN:ragge:20110728141207

Make mips compile again after recent changes.

1.30 annotated / raw | Diffs: previous, other | Lines: 790 ( +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.29 annotated / raw | Diffs: previous, other | Lines: 819 ( +1, -57 )

Created: 2011-06-05 12:29:10 +0200 (3 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20110605102909

Use common bitfield routines where possible.

1.28 annotated / raw | Diffs: previous, other | Lines: 875 ( +7, -17 )

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.27 annotated / raw | Diffs: previous, other | Lines: 885 ( +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.26 annotated / raw | Diffs: previous, other | Lines: 894 ( +1, -31 )

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.25 annotated / raw | Diffs: previous, other | Lines: 924 ( +11, -13 )

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.24 annotated / raw | Diffs: previous, other | Lines: 926 ( +6, -5 )

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.23 annotated / raw | Diffs: previous, other | Lines: 925 ( +5, -5 )

Created: 2010-09-19 16:05:58 +0200 (4 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20100919140558

Fix prototypes for builtin functions.

1.22 annotated / raw | Diffs: previous, other | Lines: 925 ( +30, -30 )

Created: 2010-09-19 15:57:27 +0200 (4 years 3 months ago) | Author: ragge | Changeset: MAIN:ragge:20100919135727

More fixes for mips, from Alt.

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

Created: 2009-09-07 10:06:35 +0200 (5 years 3 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20090907080633

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

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

Created: 2009-05-07 04:34:10 +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.19 annotated / raw | Diffs: previous, other | Lines: 945 ( +4, -3 )

Created: 2009-02-08 17:37:05 +0100 (5 years 10 months ago) | Author: ragge | Changeset: MAIN:ragge:20090208163705

Mechanical changes due to soname change.

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

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

Remove ILABEL references from targets.

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

Created: 2008-08-08 14:31:38 +0200 (6 years 4 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20080808123138

- fix wchar_t strings
- mention pragma tls is unsupported
- support constructors/destructors
- add pass1_lastchance()

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

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

Spelling error, from Pierre Riteau.

1.15 annotated / raw | Diffs: previous, other | Lines: 917 ( +37, -41 )

Created: 2008-04-15 02:41:22 +0200 (6 years 8 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20080415004122

Don't put data in rdata section.  Emit floating-point constants.  Remove
complicated handling of stdargs.0

1.14 annotated / raw | Diffs: previous, other | Lines: 921 ( +83, -13 )

Created: 2008-01-06 17:05:59 +0100 (6 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20080106160559

Changed to new location code.
Someone who understarnds this should sanitycheck it.

1.13 annotated / raw | Diffs: previous, other | Lines: 851 ( +20, -12 )

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.12 annotated / raw | Diffs: previous, other | Lines: 843 ( +3, -3 )

Created: 2007-12-30 11:31:50 +0100 (6 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20071230103150

Change number of TEMP nodes to be stored in rval, not lval, to be
consistent with REG/OREG nodes.
Add macro regno() to reference the reg/tempnum value.

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

Created: 2007-12-26 14:26:14 +0100 (6 years 11 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.10 annotated / raw | Diffs: previous, other | Lines: 823 ( +33, -31 )

Created: 2007-12-22 22:46:26 +0100 (7 years ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20071222214626

- put float arguments in correct registers
- fix and align strings in data segment
- fix structures in argument registers
- fix builtin alloca()
- fix long long right shifts
- unwind call stack correctly for long long alignment
- fix type conversions
- fix complement instructions
- update field assignments to latest changes

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

Created: 2007-12-13 05:20:14 +0100 (7 years ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20071213042014

many bug fixes:
- completely overhaul moving function parameters in and out of registers
 (structure arguments now work)
- fix stdargs!
- fix __builtin_alloca
- permit autos > 65536 bytes
- fix functions inside a while expression
- fix floating point ops on little endian
- fix stack alignment
- liberally sprinkle nops after branches for much-improved reliability
- cleanup register names on o32/n32
- fix type conversions to pass regressions

1.8 annotated / raw | Diffs: previous, other | Lines: 805 ( +64, -20 )

Created: 2007-12-01 00:29:13 +0100 (7 years ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20071130232913

- fix nested functions
- fix add instruction
- fix 64-bit right shifts
- fix libc type conversions
- fix floating-point comparisons
- fix type conversions to/from floats
- fix typos in table.c

1.7 annotated / raw | Diffs: previous, other | Lines: 761 ( +132, -14 )

Created: 2007-11-29 06:57:56 +0100 (7 years ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20071129055756

Fix emulated instructions, stdargs, indirect function calls,
operations on longlong.

1.6 annotated / raw | Diffs: previous, other | Lines: 643 ( +58, -11 )

Created: 2007-11-28 03:23:53 +0100 (7 years ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20071128022353

Numerous fixes:
- floating-point support
- instruction emulation
- structure arguments and return values
- work-in-progress on stdarg builtins

1.5 annotated / raw | Diffs: previous, other | Lines: 596 ( +15, -64 )

Created: 2007-11-26 05:44:36 +0100 (7 years ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20071126044436

- select endianness from the command-line.
- fixup OREG endianness offsets in the second pass

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

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.3 annotated / raw | Diffs: previous, other | Lines: 647 ( +146, -169 )

Created: 2007-11-16 01:17:40 +0100 (7 years 1 month ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20071116001740

Bring MIPS support fully up-to-date.  Includes the following changes:

Support use of different assemblers.
Handle big-endian and little-endian code generation.
Start support for n32/n64
PIC code generation
Update to arguments-in-registers infrastructure.
Cleanup handling of branches.
Fix register coloring
Fix structure assignment.
Add longlong instructions
Remove unused functions.
Indentation fixes.

Tested on NetBSD/pmax (little endian).

1.2 annotated / raw | Diffs: previous, other | Lines: 670 ( +145, -8 )

Created: 2007-11-05 15:57:03 +0100 (7 years 1 month ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20071105145703

Bring MIPs backend up on NetBSD.

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

Created: 2006-04-17 15:23:52 +0200 (8 years 8 months ago) | Author: ragge | Changeset: MAIN:ragge:20060417132352

Initial revision

Branch point for: janeno_1

Tags: janeno_1$BP

latest revision download Branch janeno_1

1.1.1.1 annotated / raw | Diffs: previous, other | Lines: 533 ( +0, -0 )

Created: 2006-04-17 15:23:52 +0200 (8 years 8 months ago) | Author: ragge | Changeset: janeno_1:ragge:20060417132352

Mips port from Jan and Simon.

Tags: janeno_1_1

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-25 21:39 +0100