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

latest revision download Branch MAIN

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

Created: 2014-10-13 10:46:33 +0200 (2 months 5 days ago) | Author: ragge | Changeset: MAIN:ragge:20141013084633

Fix rounding of stack for struct argiments.

Branch point for: r-1-1-0

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

1.40 annotated / raw | Diffs: previous, other | Lines: 1454 ( +4, -4 )

Created: 2014-10-12 11:59:31 +0200 (2 months 6 days ago) | Author: ragge | Changeset: MAIN:ragge:20141012095931

rmove() must understand long long, which did not exist when this code was written.

1.39 annotated / raw | Diffs: previous, other | Lines: 1454 ( +20, -5 )

Created: 2014-10-11 17:57:17 +0200 (2 months 7 days ago) | Author: ragge | Changeset: MAIN:ragge:20141011155717

Fix problem with a gas bug and long long printouts.

1.38 annotated / raw | Diffs: previous, other | Lines: 1439 ( +2, -2 )

Created: 2014-10-10 18:08:40 +0200 (2 months 8 days ago) | Author: ragge | Changeset: MAIN:ragge:20141010160840

Use %lld, not %Ld.

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

Created: 2012-12-21 22:44:27 +0100 (23 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 (2 years 2 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 (2 years 2 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 3 months 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 3 months 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 3 months 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 5 months 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 5 months 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 7 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 8 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 4 months 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 4 months 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 4 months 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 4 months 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 5 months 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 5 months 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 5 months 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 5 months 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 5 months 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 5 months 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 5 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 5 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 5 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 5 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 5 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 5 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 (6 years 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 (6 years 1 month 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 (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.8 annotated / raw | Diffs: previous, other | Lines: 1036 ( +9, -7 )

Created: 2008-09-27 09:35:23 +0200 (6 years 2 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 5 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 11 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 (7 years 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 (7 years 1 month 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 (7 years 1 month 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 (7 years 1 month 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 6 months ago) | Author: ragge | Changeset: MAIN:ragge:20060618101745

Fetch vax definitions, from 32V.

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-18 20:33 +0100