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

latest revision download Branch MAIN

1.26 annotated / raw | Diffs: previous, other | Lines: 1329 ( +6, -6 )

Created: 2012-09-26 22:22:41 +0200 (2 years 3 months ago) | Author: plunky | Changeset: MAIN:plunky:20120926202241

more stdout usage -> printf

Branch point for: r-1-1-0

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

1.25 annotated / raw | Diffs: previous, other | Lines: 1329 ( +3, -3 )

Created: 2008-12-03 23:23:38 +0100 (6 years ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20081203222213

Fix for walkf() API change.  From Bug PCC-7.

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

Created: 2008-11-30 22:00:24 +0100 (6 years ago) | Author: ragge | Changeset: MAIN:ragge:20081130210024

Fix mips compile errors, by Rivo Nurges.

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

Created: 2008-11-22 17:12:25 +0100 (6 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20081122161224

Use getlab2() in pass2.

1.22 annotated / raw | Diffs: previous, other | Lines: 1329 ( +5, -5 )

Created: 2008-11-16 14:36:15 +0100 (6 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20081116133615

walkf() change.

1.21 annotated / raw | Diffs: previous, other | Lines: 1329 ( +4, -4 )

Created: 2008-11-01 09:29:37 +0100 (6 years 1 month ago) | Author: mickey | Changeset: MAIN:mickey:20081101082937

allow spilling >31 regs. apprently i386 was always safe as fpu regs
are fakes. needed by hppa (and i think also powerpc) or any other arch
that employs callee-save regs of >31 numbers (per defines ;).
most of the archs are simply using ipp_regs[0] as they do have
less than 31 regs or otherwise need no spilling.
ragge@ told me to commit this in september and it seems to work (:

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

Created: 2008-06-22 17:24:59 +0200 (6 years 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20080622152459

Add xasm support for:
- + constraint (same input and output argument)
- target-specific register names
- memory and cc constraints

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

Created: 2008-04-15 12:24:51 +0200 (6 years 8 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20080415102451

Include stdlib.h

1.18 annotated / raw | Diffs: previous, other | Lines: 1319 ( +96, -16 )

Created: 2008-04-15 02:44:43 +0200 (6 years 8 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20080415004443

Emit valid instructions.  Handle some softfloats.  Keep track of arguments
on stack so it can be unwound correctly.

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

Created: 2008-02-10 20:25:44 +0100 (6 years 10 months ago) | Author: ragge | Changeset: MAIN:ragge:20080210192543

Remove references to MOVE nodes, they do not exist anymore.

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

Created: 2007-12-31 10:01:11 +0100 (6 years 11 months ago) | Author: stefan | Changeset: MAIN:stefan:20071231090111

Calculate field masks properly. ok ragge@

1.15 annotated / raw | Diffs: previous, other | Lines: 1240 ( +69, -23 )

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

Created: 2007-12-22 11:18:55 +0100 (7 years ago) | Author: stefan | Changeset: MAIN:stefan:20071222101855

Introduce a backend-routine fldexpand(), which takes care of writing
out bitfield masks, sizes and shifts.

If an output code string is to be ignored if the FOREFF cookie is set,
ignore everything up to \n and \0 as well.

A few bitfield assignment fixes for i386.

ok ragge@

1.13 annotated / raw | Diffs: previous, other | Lines: 1188 ( +95, -84 )

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

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.11 annotated / raw | Diffs: previous, other | Lines: 1177 ( +121, -49 )

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.10 annotated / raw | Diffs: previous, other | Lines: 1105 ( +15, -2 )

Created: 2007-11-28 03:54:26 +0100 (7 years ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20071128025426

Always emit pseudo-ops for PIC code.

This is a work-around to remove warnings from gas until we are able
to pass target-specific options to the assembler and linker.

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

Created: 2007-11-28 03:41:55 +0100 (7 years ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20071128024155

Always allow space on the stack for gp and restore the stack properly.

1.8 annotated / raw | Diffs: previous, other | Lines: 1099 ( +306, -93 )

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.7 annotated / raw | Diffs: previous, other | Lines: 886 ( +126, -17 )

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

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

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

Created: 2007-11-26 01:26:46 +0100 (7 years 1 month ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20071126002646

Add target-dependent command-line options.

1.5 annotated / raw | Diffs: previous, other | Lines: 769 ( +17, -3 )

Created: 2007-11-22 19:10:36 +0100 (7 years 1 month ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20071122181036

Fix rmove().  Implement gclass().  Prepare for fpa support.

1.4 annotated / raw | Diffs: previous, other | Lines: 755 ( +525, -596 )

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

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

Created: 2007-10-27 15:21:08 +0200 (7 years 2 months ago) | Author: stefan | Changeset: MAIN:stefan:20071027132108

Remove lineid(). ok ragge@

1.1 new annotated / raw | Lines: 774 ( +774, -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: 774 ( +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-28 23:13 +0100