Blocked revisions 7282,7287,7294,7297-7299,7560-7562,7568-7569,7635,8147,8155-8156 via svnmerge
................
r7282 | florian | 2007-05-05 22:50:09 +0200 (Sat, 05 May 2007) | 2 lines
+ first draft for dfa
................
r7287 | florian | 2007-05-06 12:59:09 +0200 (Sun, 06 May 2007) | 1 line
* backup commit of more dfa stuff
................
r7294 | florian | 2007-05-06 23:33:39 +0200 (Sun, 06 May 2007) | 2 lines
+ first basically working (not all node types yet) dfa implementation determining life information
................
r7297 | florian | 2007-05-07 21:14:21 +0200 (Mon, 07 May 2007) | 2 lines
+ life dfa for if, label and goto
................
r7298 | florian | 2007-05-07 22:07:53 +0200 (Mon, 07 May 2007) | 2 lines
* life info dfa for break and continue
................
r7299 | florian | 2007-05-07 22:30:19 +0200 (Mon, 07 May 2007) | 2 lines
+ do life dfa for exit
................
r7560 | florian | 2007-06-03 12:33:50 +0200 (Sun, 03 Jun 2007) | 2 lines
+ dfa for more node types
................
r7561 | florian | 2007-06-03 18:37:59 +0200 (Sun, 03 Jun 2007) | 2 lines
* life info generation works for the whole compiler if exception catching blocks are ignored
................
r7562 | florian | 2007-06-03 19:35:48 +0200 (Sun, 03 Jun 2007) | 2 lines
+ give more sophisticated warnings about uninitalized variables when life info is available
................
r7568 | florian | 2007-06-03 22:55:49 +0200 (Sun, 03 Jun 2007) | 2 lines
* tracking for merges from ssa branch
................
r7569 | florian | 2007-06-03 23:02:17 +0200 (Sun, 03 Jun 2007) | 9 lines
Merged revisions 7567 via svnmerge from
http://svn.freepascal.org/svn/fpc/branches/ssa/compiler
........
r7567 | florian | 2007-06-03 22:53:07 +0200 (So, 03 Jun 2007) | 2 lines
* better code generation for op_reg_reg_reg if src1 and dst are equal
........
................
r7635 | florian | 2007-06-12 11:58:31 +0200 (Tue, 12 Jun 2007) | 2 lines
* experimental patch to fix #9059 and friends in case -Oodfa is used
................
r8147 | florian | 2007-07-23 10:57:31 +0200 (Mon, 23 Jul 2007) | 3 lines
* proper handling of dummy result node in dfa, resolves #8717 and #8079
+ tests
................
r8155 | florian | 2007-07-23 22:22:36 +0200 (Mon, 23 Jul 2007) | 2 lines
* fixed dfa for raise nodes
................
r8156 | florian | 2007-07-23 22:23:50 +0200 (Mon, 23 Jul 2007) | 2 lines
* let the dfa do the detection of unset function results if possible
................
git-svn-id: branches/fixes_2_2@8634 -