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

latest revision download Branch MAIN

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

Created: 2012-12-21 22:44:27 +0100 (20 months ago) | Author: ragge | Changeset: MAIN:ragge:20121221214427

Must call udiv to to unsigned division.  XXX could be slightly optimized.
To set all bits use mnegl of $1, not $-1.
Fixes bugs found when compiling gmp.

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

Created: 2012-09-26 22:22:42 +0200 (23 months ago) | Author: plunky | Changeset: MAIN:plunky:20120926202241

more stdout usage -> printf

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

Created: 2012-09-25 21:17:50 +0200 (23 months ago) | Author: ragge | Changeset: MAIN:ragge:20120925191750

Right shift of long long must be converted to negative left shift.

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

Created: 2012-09-01 11:17:46 +0200 (2 years ago) | Author: ragge | Changeset: MAIN:ragge:20120901091746

Ignore some unhandled xasm declarators.  Do not complain about upput of
NAME nodes if not PIC.

1.33 annotated / raw | Diffs: previous, other | Lines: 1425 ( +33, -1 )

Created: 2012-08-29 19:20:51 +0200 (2 years ago) | Author: ragge | Changeset: MAIN:ragge:20120829172051

Add profiling support.
Fool pass2 to not reference parts of NAMEs directly when PIC.

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

Created: 2012-08-27 18:33:56 +0200 (2 years ago) | Author: ragge | Changeset: MAIN:ragge:20120827163356

Do not emit anything if STASG is given a zero-size struct.
This assignment should be skipped earlier.

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

Created: 2012-07-10 22:17:02 +0200 (2 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20120710201702

Eh, it's called floatundidf.

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

Created: 2012-07-10 18:29:32 +0200 (2 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20120710162932

Wrong arg given when casting from ulonglong to double.
Missed a debug for making calls to convert to/from floats making it fail.

1.29 annotated / raw | Diffs: previous, other | Lines: 1391 ( +31, -30 )

Created: 2012-04-22 23:07:40 +0200 (2 years 4 months ago) | Author: plunky | Changeset: MAIN:plunky:20120422210740

tidy up some remaining K&R function definitions

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

Created: 2012-03-22 19:56:17 +0100 (2 years 5 months ago) | Author: plunky | Changeset: MAIN:plunky:20120322185617

strictly, this is pass2 debugging so use x2debug

1.27 annotated / raw | Diffs: previous, other | Lines: 1393 ( +2, -2 )

Created: 2011-07-30 10:09:29 +0200 (3 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20110730080929

Fix wrong order of arguments to cmpl in long long compare.

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

Created: 2011-07-28 21:41:39 +0200 (3 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20110728194139

reg moves were in the wrong direction.
Struct copies did not have edges for r0-r5, so they were trashed.
Now boots until autoconf finds dz, then bails out.

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

Created: 2011-07-28 09:13:46 +0200 (3 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20110728071346

Avoid emitting unneccessary mov in casts.

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

Created: 2011-07-22 21:28:20 +0200 (3 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20110722192820

Only ashl exists for shifting regs, so RS of b and w must use ext(z)v.

1.23 annotated / raw | Diffs: previous, other | Lines: 1372 ( +59, -10 )

Created: 2011-07-15 18:04:56 +0200 (3 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20110715160455

Many more fixes; among them:
- disable fieldops for now until they ar ebetter tested.
- call urem for unsigned mod.
- lots of left/right shift stuff.

1.22 annotated / raw | Diffs: previous, other | Lines: 1323 ( +12, -2 )

Created: 2011-07-14 19:02:11 +0200 (3 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20110714170210

Add numerous long long operations.

1.21 annotated / raw | Diffs: previous, other | Lines: 1313 ( +58, -9 )

Created: 2011-07-14 09:40:42 +0200 (3 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20110714074042

Fix float<->longlong casts.  Fixes to small-size assign.
Promote arguments to at least int (should be common code).
Handle float arithmetic.

1.20 annotated / raw | Diffs: previous, other | Lines: 1264 ( +28, -34 )

Created: 2011-07-13 17:33:50 +0200 (3 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20110713153350

Fix broken cast (u)int<->(u)int.
Fix AND to work correctly with biclx.
Fix table entries for opsimp.

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

Created: 2011-07-13 14:35:24 +0200 (3 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20110713123524

More vax work.  Now ls runs.

1.18 annotated / raw | Diffs: previous, other | Lines: 1269 ( +113, -86 )

Created: 2011-07-05 22:04:19 +0200 (3 years 1 month ago) | Author: ragge | Changeset: MAIN:ragge:20110705200419

Cleanup direct constant assignments + fix szty() bug.

1.17 annotated / raw | Diffs: previous, other | Lines: 1242 ( +158, -48 )

Created: 2011-07-02 17:11:59 +0200 (3 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20110702151159

Rewrite SCONV code. Fix mul/div/mod + a bunch of other things.
Fix constant printouts.

1.16 annotated / raw | Diffs: previous, other | Lines: 1132 ( +104, -6 )

Created: 2011-06-28 11:33:31 +0200 (3 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20110628093331

Add indirection, long long compare and basic offstar() support.

1.15 annotated / raw | Diffs: previous, other | Lines: 1034 ( +7, -7 )

Created: 2011-06-28 09:38:47 +0200 (3 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20110628073847

It's ".section .rodata", not only .rodata.
Registers names are prefixed with %.

1.14 annotated / raw | Diffs: previous, other | Lines: 1034 ( +9, -5 )

Created: 2011-06-27 19:54:14 +0200 (3 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20110627175414

Fix struct argument.

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

Created: 2011-06-27 13:50:26 +0200 (3 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20110627115025

Fix struct return.

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

Created: 2011-06-23 15:48:23 +0200 (3 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20110623134823

Fix symbol changes for vax and make vax compile again.

1.11 annotated / raw | Diffs: previous, other | Lines: 1036 ( +2, -2 )

Created: 2008-11-22 17:12:25 +0100 (5 years 9 months ago) | Author: ragge | Changeset: MAIN:ragge:20081122161224

Use getlab2() in pass2.

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

Created: 2008-11-16 14:36:15 +0100 (5 years 9 months ago) | Author: ragge | Changeset: MAIN:ragge:20081116133615

walkf() change.

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

Created: 2008-11-01 09:29:37 +0100 (5 years 10 months 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.8 annotated / raw | Diffs: previous, other | Lines: 1036 ( +9, -7 )

Created: 2008-09-27 09:35:23 +0200 (5 years 11 months ago) | Author: ragge | Changeset: MAIN:ragge:20080927073522

Target changes due to shumul() syntax change.

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

Created: 2008-06-22 17:25:00 +0200 (6 years 2 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.6 annotated / raw | Diffs: previous, other | Lines: 1025 ( +7, -1 )

Created: 2007-12-22 11:18:56 +0100 (6 years 8 months 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.5 annotated / raw | Diffs: previous, other | Lines: 1019 ( +9, -1 )

Created: 2007-11-26 01:26:47 +0100 (6 years 9 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20071126002646

Add target-dependent command-line options.

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

Created: 2007-11-16 23:35:32 +0100 (6 years 9 months ago) | Author: gmcgarry | Changeset: MAIN:gmcgarry:20071116223532

Remove macro MYREADER() which isn't used, and provide
empty functions for myoptim(), mycanon() and myp2tree().

1.3 annotated / raw | Diffs: previous, other | Lines: 1001 ( +21, -22 )

Created: 2007-10-29 15:16:31 +0100 (6 years 10 months ago) | Author: ragge | Changeset: MAIN:ragge:20071029141631

calls argument numbers are in registers, not bytes.
If a jump is to the return label, emit ret insn instead.

1.2 annotated / raw | Diffs: previous, other | Lines: 1002 ( +368, -289 )

Created: 2007-10-26 17:06:41 +0200 (6 years 10 months ago) | Author: ragge | Changeset: MAIN:ragge:20071026150641

Make the vax target at least pass through the compiler.

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

Created: 2006-06-18 12:17:45 +0200 (8 years 2 months ago) | Author: ragge | Changeset: MAIN:ragge:20060618101745

Fetch vax definitions, from 32V.

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-02 11:21 +0200