Quick Search:

jump to detailed chart | hide Line History

Line Count Graph

Constraint

Branch:
Author:
Tag:
Date: help

Go to changeset: | Customize Feeds
Changelog

MAIN:ragge:20081116133016 by ragge on 16 November 2008, 14:30:17 +0100 (5 years 9 months ago) Add an extra argument to walkf() so that we can avoid using static vars
in a bunch of places.

pcc/cc/ccom/inline.c 1.21 history download (+5 -5) diffs

pcc/cc/ccom/trees.c 1.215 history download (+7 -7) diffs

pcc/arch/i386/local.c 1.88 history download (+3 -3) diffs

pcc/arch/i386/local2.c 1.116 history download (+5 -5) diffs

pcc/mip/common.c 1.83 history download (+6 -6) diffs

… 6 more files in changeset.
MAIN:ragge:20081116115241 by ragge on 16 November 2008, 12:52:41 +0100 (5 years 9 months ago) Move a bunch of static variables used all over pass2 to a struct p2env
instead.  This simplifies passing information between different parts
of the second pass.

pcc/mip/manifest.h 1.84 history download (+2 -2) diffs

pcc/mip/optim2.c 1.56 history download (+46 -45) diffs

pcc/mip/pass2.h 1.116 history download (+19 -4) diffs

pcc/mip/reader.c 1.242 history download (+38 -37) diffs

pcc/mip/regs.c 1.192 history download (+31 -37) diffs

MAIN:ragge:20081115140239 by ragge on 15 November 2008, 15:02:39 +0100 (5 years 9 months ago) Add support for real inlining of functions per C99.
Not yet for variables that reference to the frame pointer though.

pcc/cc/ccom/cgram.y 1.228 history download (+28 -31) diffs

pcc/cc/ccom/inline.c 1.20 history download (+262 -75) diffs

pcc/cc/ccom/main.c 1.91 history download (+6 -6) diffs

pcc/cc/ccom/pass1.h 1.156 history download (+4 -3) diffs

pcc/cc/ccom/pftn.c 1.231 history download (+19 -8) diffs

pcc/cc/ccom/trees.c 1.214 history download (+17 -17) diffs

MAIN:ragge:20081115135023 by ragge on 15 November 2008, 14:50:23 +0100 (5 years 9 months ago) remove recovernodes variable; inline functions are never freed anymore.

pcc/mip/common.c 1.82 history download (+1 -11) diffs

MAIN:ragge:20081115134944 by ragge on 15 November 2008, 14:49:44 +0100 (5 years 9 months ago) Add macro to insert an element first in a single-linked list.

pcc/mip/manifest.h 1.83 history download (+7 -1) diffs

MAIN:ragge:20081115093956 by ragge on 15 November 2008, 10:39:56 +0100 (5 years 9 months ago) Add defines for register classes E-G.
Give a better error message than "beenhere" when the graph coloring fails.

pcc/mip/mkext.c 1.42 history download (+44 -9) diffs

pcc/mip/pass2.h 1.115 history download (+43 -33) diffs

pcc/mip/regs.c 1.191 history download (+26 -8) diffs

MAIN:ragge:20081115093443 by ragge on 15 November 2008, 10:34:43 +0100 (5 years 9 months ago) Add checks at the entrance of pass2 for the existance of referenced
internal labels.

pcc/mip/reader.c 1.241 history download (+65 -9) diffs

MAIN:ragge:20081104212631 by ragge on 04 November 2008, 22:26:31 +0100 (5 years 9 months ago) Do not put volatile arguments into registers.

pcc/arch/i386/code.c 1.33 history download (+3 -1) diffs

MAIN:ragge:20081101150736 by ragge on 01 November 2008, 16:07:36 +0100 (5 years 10 months ago) Mickey had forgotten a debug printout, so remove it.

pcc/cc/ccom/pftn.c 1.230 history download (+1 -2) diffs

MAIN:ragge:20081101104311 by ragge on 01 November 2008, 11:43:11 +0100 (5 years 10 months ago) Turn off warnings for lex-generated code as well as for yacc, some
OSes do not fix their lex-generated code  to not give warnings.
Add another dependency for mkext.
Solves problems on Solaris and OSX.…

pcc/cc/ccom/Makefile.in 1.26 history download (+5 -2) diffs

MAIN:mickey:20081101082937 by mickey on 01 November 2008, 09:29:37 +0100 (5 years 10 months ago) 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 ;).…

pcc/arch/arm/local2.c 1.31 history download (+2 -2) diffs

pcc/arch/i386/local2.c 1.115 history download (+14 -17) diffs

pcc/arch/mips/local2.c 1.21 history download (+4 -4) diffs

pcc/arch/nova/local2.c 1.7 history download (+6 -5) diffs

pcc/arch/pdp10/local2.c 1.100 history download (+5 -4) diffs

… 14 more files in changeset.
MAIN:ragge:20081030163725 by ragge on 30 October 2008, 17:37:25 +0100 (5 years 10 months ago) Simple fix to get type checking correctness for COMOPs when the code
is generated out of a ({ }) expression.  Pointed out by Thorsten Glaser.

pcc/cc/ccom/cgram.y 1.226 history download (+4 -1) diffs

pcc/cc/ccom/trees.c 1.212 history download (+2 -1) diffs

MAIN:ragge:20081029214305 by ragge on 29 October 2008, 22:43:05 +0100 (5 years 10 months ago) Move return value to a temporary first instead of directly to the
return register.

pcc/cc/ccom/cgram.y 1.225 history download (+12 -12) diffs

pcc/cc/ccom/pftn.c 1.228 history download (+5 -1) diffs

MAIN:ragge:20081027214124 by ragge on 27 October 2008, 22:41:24 +0100 (5 years 10 months ago) Start writing on code to actually inline functions.

pcc/cc/ccom/inline.c 1.19 history download (+66 -1) diffs

pcc/cc/ccom/main.c 1.90 history download (+4 -2) diffs

pcc/cc/ccom/pass1.h 1.154 history download (+3 -1) diffs

pcc/cc/ccom/pftn.c 1.227 history download (+5 -2) diffs

MAIN:ragge:20081027211320 by ragge on 27 October 2008, 22:13:20 +0100 (5 years 10 months ago) Add initial code to replace jumps with ands and shifts, but do not
enable it yet.

pcc/cc/ccom/optim.c 1.32 history download (+15 -1) diffs

MAIN:ragge:20081027154116 by ragge on 27 October 2008, 16:41:16 +0100 (5 years 10 months ago) Fix evaluation order error for gcc compatibility ({ }) expressions.
Aslo this expression should be handled as term, not e, in the yacc code.
Fixes  bug reported by Thorsten Glaser.

pcc/cc/ccom/cgram.y 1.224 history download (+13 -3) diffs

pcc/cc/ccom/trees.c 1.211 history download (+8 -2) diffs

MAIN:ragge:20081026120658 by ragge on 26 October 2008, 13:06:58 +0100 (5 years 10 months ago) In match code, if cookie is FORCC for a binary op, be sure that
cookie is IN?REG when traversing legs down.

pcc/mip/match.c 1.88 history download (+4 -1) diffs

MAIN:ragge:20081026110604 by ragge on 26 October 2008, 12:06:04 +0100 (5 years 10 months ago) Enable new handling of comma operators.  Now some unneccessary tests
can be avoided.

pcc/cc/ccom/trees.c 1.210 history download (+1 -24) diffs

MAIN:ragge:20081026102849 by ragge on 26 October 2008, 11:28:49 +0100 (5 years 10 months ago) All simple ops sets flags, so add FORCC so that unneccessary cmp{b,w,l} can
be avoided.

pcc/arch/i386/table.c 1.109 history download (+19 -19) diffs

MAIN:ragge:20081025210331 by ragge on 25 October 2008, 23:03:31 +0200 (5 years 10 months ago) Remove junk that had been added accidentally to the beginning of a
variable.  Teported by Thorsten Glaser.

pcc/cc/cc/cc.c 1.129 history download (+2 -2) diffs

MAIN:ragge:20081025205535 by ragge on 25 October 2008, 22:55:35 +0200 (5 years 10 months ago) Thou shalt not have \r in your files.

pcc/cc/cc/cc.c 1.128 history download (+1280 -1280) diffs

MAIN:ragge:20081025100842 by ragge on 25 October 2008, 12:08:42 +0200 (5 years 10 months ago) Add rules for shift to work directly to memory.

pcc/arch/i386/table.c 1.108 history download (+8 -4) diffs

MAIN:ragge:20081025095601 by ragge on 25 October 2008, 11:56:01 +0200 (5 years 10 months ago) Fix rules so that a bunch of more instructions may operate directly
to memory.

pcc/arch/i386/table.c 1.107 history download (+35 -2) diffs

MAIN:ragge:20081025091544 by ragge on 25 October 2008, 11:15:44 +0200 (5 years 10 months ago) Must clear the newly allocated struct.

pcc/cc/ccom/pftn.c 1.226 history download (+2 -2) diffs

MAIN:ragge:20081025090911 by ragge on 25 October 2008, 11:09:11 +0200 (5 years 10 months ago) Enable memory ops on i386.

pcc/arch/i386/macdefs.h 1.65 history download (+3 -1) diffs

MAIN:ragge:20081025090839 by ragge on 25 October 2008, 11:08:39 +0200 (5 years 10 months ago) A few memory ops fixes:
- Handle them like ASSIGN nodes when it comes to moves.
- Give the correct node type to hopcode() instead of ASSIGN so that
 the correct op will be written.

pcc/mip/match.c 1.87 history download (+6 -1) diffs

pcc/mip/reader.c 1.240 history download (+22 -6) diffs

MAIN:ragge:20081025090519 by ragge on 25 October 2008, 11:05:19 +0200 (5 years 10 months ago) Avoid adding edges to hard regs that are not available for allocation
(like sp). This makes it easier to find nodes that are trivially colorable
and in reality avoids some moves.

pcc/mip/regs.c 1.189 history download (+17 -6) diffs

MAIN:ragge:20081025085201 by ragge on 25 October 2008, 10:52:01 +0200 (5 years 10 months ago) If given an argument, use it as index into the table and write out the
text string. Usable when debugging and finding a specific table entry.

pcc/mip/mkext.c 1.40 history download (+7 -0) diffs

MAIN:ragge:20081021093547 by ragge on 21 October 2008, 11:35:47 +0200 (5 years 10 months ago) If ALSTRUCT is not defined then use the largest alignment of the members
of the struct.  This is how most ABIs declare strcut alignment today.

pcc/arch/i386/macdefs.h 1.64 history download (+2 -2) diffs

pcc/cc/ccom/pftn.c 1.225 history download (+13 -4) diffs

MAIN:ragge:20081020202501 by ragge on 20 October 2008, 22:25:01 +0200 (5 years 10 months ago) Traverse through the trees in hunt for COMOPs separately and remove the
ugly setjmp code.

pcc/cc/ccom/trees.c 1.209 history download (+47 -15) diffs

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 18:47 +0200