MAIN:ragge:20161012074658 by ragge on 12 October 2016, 09:46:58 +0200 (11 days ago) More explaining text for Wpointer_sign, patch from Brian Callahan.
MAIN:ragge:20161011152738 by ragge on 11 October 2016, 17:27:38 +0200 (12 days ago) Fix formatting, from Brian Callahan.
MAIN:ragge:20161011134823 by ragge on 11 October 2016, 15:48:24 +0200 (12 days ago) Fix remaining files to not complain due to -Wtruncate.
Fixes from Brian Callahan, slightly modified my me.
MAIN:ragge:20160926164542 by ragge on 26 September 2016, 18:45:43 +0200 (26 days ago) Remove ipp_regs from pass1, not needed anymore.
MAIN:ragge:20160809171458 by ragge on 09 August 2016, 19:14:58 +0200 (2 months 13 days ago) Implicit casts of long long to avoid warning.
MAIN:ragge:20160402094712 by ragge on 02 April 2016, 11:47:12 +0200 (6 months ago) Fix twopass compile bugs, reported by Steffen Nurpmeso on pcc-list.
MAIN:ragge:20160305153124 by ragge on 05 March 2016, 16:31:25 +0100 (7 months ago) One more step towards softfloat.
MAIN:ragge:20151117191940 by ragge on 17 November 2015, 20:19:40 +0100 (11 months ago) Change lval reference to macros instead. This opens for reference to
large lval's outsie of the NODE struct.
MAIN:ragge:20151113124709 by ragge on 13 November 2015, 13:47:09 +0100 (11 months ago) Do not create FCON nodes in scan.l.
Fixes one of the bugs in parsing numbers after if statement.
MAIN:ragge:20151113113314 by ragge on 13 November 2015, 12:33:14 +0100 (11 months ago) First step towards softfloats: Break out the floating point format from
the node struct and abstract it.
MAIN:ragge:20151019200705 by ragge on 19 October 2015, 22:07:05 +0200 (12 months ago) If a FORCC table entry is matched that reclaims left or right reg, it must
not use that reg afterwards. This fixes a bug in tcsh on m68k found by
MAIN:ragge:20150930200430 by ragge on 30 September 2015, 22:04:30 +0200 (12 months ago) STREF is pass1 only, so make it so.
MAIN:ragge:20150912155854 by ragge on 12 September 2015, 17:58:54 +0200 (13 months ago) Allow for pass2 to allocate more labels than pass1 did for a function.
Fixes bug reported by iain Hibbert on pcc-list.
MAIN:ragge:20150823184031 by ragge on 23 August 2015, 20:40:31 +0200 (13 months ago) Fix last missing pieces. Now pcc compiles itself as a twopass compiler.
MAIN:ragge:20150823173142 by ragge on 23 August 2015, 19:31:42 +0200 (13 months ago) Use interleaved label numbers in pass1 (odd) and pass2 (even).
Make twopass version compile the regression tests without error.
MAIN:ragge:20150818085246 by ragge on 18 August 2015, 10:52:46 +0200 (14 months ago) Add new allocation stmtalloc() which will be freed after a statement
Copy inline functions as permanent allocations instead trying to do
something clever in saving them.
MAIN:ragge:20150813115602 by ragge on 13 August 2015, 13:56:02 +0200 (14 months ago) Clean up struct node usage. Use separate struct in pass1.
MAIN:ragge:20150811200822 by ragge on 11 August 2015, 22:08:22 +0200 (14 months ago) Store size of union in attribute itself.
MAIN:ragge:20150810180110 by ragge on 10 August 2015, 20:01:10 +0200 (14 months ago) Add more allocations to profiling. Fix some missed malloc().
Tested with -lefence.
MAIN:ragge:20150809122956 by ragge on 09 August 2015, 14:29:56 +0200 (14 months ago) Remove more homegrown alloc in favour of malloc.
MAIN:ragge:20150809114058 by ragge on 09 August 2015, 13:40:58 +0200 (14 months ago) Always set n_name to "". This should not be needed.
MAIN:ragge:20150809094554 by ragge on 09 August 2015, 11:45:54 +0200 (14 months ago) Initial grip on linking frontend and backend as two separate passes.
MAIN:ragge:20150724082605 by ragge on 24 July 2015, 10:26:05 +0200 (15 months ago) Remove basename compat function since it is not used anymore.
Patch from Antoine Leca in Jira#PCC-505.
MAIN:ragge:20150724081456 by ragge on 24 July 2015, 10:14:56 +0200 (15 months ago) Avoid array overflow. Patch from Antoine Leca in PCC-510.
MAIN:ragge:20150719132037 by ragge on 19 July 2015, 15:20:37 +0200 (15 months ago) Add support for u"", U"" and u8"" strings. Now uses only instring() function
to print out strings. All internal strings are UTF-8.
This required a substantial rewrite of the string handling in pcc.… changeset.
MAIN:ragge:20150703111317 by ragge on 03 July 2015, 13:13:17 +0200 (15 months ago) Use n_left link for free nodes instead of a private member.
All use-after-free should be gone now.
MAIN:ragge:20150104184104 by ragge on 04 January 2015, 19:41:04 +0100 (21 months ago) Next step in allowing attributes into pass2; small NODE change.
MAIN:ragge:20150104125752 by ragge on 04 January 2015, 13:57:52 +0100 (21 months ago) Change ugly use of n_flags when traversing memory modify ops.
MAIN:ragge:20150101091225 by ragge on 01 January 2015, 10:12:25 +0100 (21 months ago) Move the node attribute functions to common code so that attributes may be
transferred between passes. This may shrink the NODE struct somewhat.
MAIN:plunky:20141222220740 by plunky on 22 December 2014, 23:07:40 +0100 (22 months ago) use const for warning function prototypes (reduce warnings)
fixes PCC-506 by Antoine Leca
earlier | later