Changeset 7df014f


Ignore:
Timestamp:
Apr 13, 2020, 3:40:48 PM (4 years ago)
Author:
Thierry Delisle <tdelisle@…>
Branches:
ADT, arm-eh, ast-experimental, enum, forall-pointer-decay, jacob/cs343-translation, master, new-ast, new-ast-unique-expr, pthread-emulation, qualifiedEnum
Children:
2d8f7b0
Parents:
92976d9 (diff), 0100882 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc

Files:
1 added
8 edited

Legend:

Unmodified
Added
Removed
  • doc/theses/thierry_delisle_PhD/comp_II/Makefile

    r92976d9 r7df014f  
    22
    33Build = build
    4 Figures = figures
     4Figures = img
    55Macros = ../../../LaTeXmacros
    66TeXLIB = .:${Macros}:${Build}:../../../bibliography:
  • doc/theses/thierry_delisle_PhD/comp_II/img/base.fig

    r92976d9 r7df014f  
    1 #FIG 3.2  Produced by xfig version 3.2.7a
     1#FIG 3.2  Produced by xfig version 3.2.5c
    22Landscape
    33Center
    44Inches
    5 Letter
     5Letter 
    66100.00
    77Single
    88-2
    991200 2
    10 6 2400 3075 3000 4200
    11 2 3 0 1 0 7 50 -1 -1 0.000 0 0 0 0 0 7
    12          3000 3335 2850 3075 2550 3075 2400 3335 2550 3595 2850 3595
    13          3000 3335
    14 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
    15         1 1 1.00 45.00 90.00
    16          2700 4200 2700 3600
    17 -6
    18 6 2400 2175 3000 3375
    19 2 3 0 1 0 7 50 -1 -1 0.000 0 0 0 0 0 7
    20          3000 2435 2850 2175 2550 2175 2400 2435 2550 2695 2850 2695
    21          3000 2435
    22 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
    23         1 1 1.00 45.00 90.00
    24          2700 3375 2700 2700
    25 -6
    26 6 3600 2175 4200 3375
    27 2 3 0 1 0 7 50 -1 -1 0.000 0 0 0 0 0 7
    28          4200 2435 4050 2175 3750 2175 3600 2435 3750 2695 4050 2695
    29          4200 2435
    30 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
    31         1 1 1.00 45.00 90.00
    32          3900 3375 3900 2700
    33 -6
    34 6 3600 3075 4200 4200
    35 2 3 0 1 0 7 50 -1 -1 0.000 0 0 0 0 0 7
    36          4200 3335 4050 3075 3750 3075 3600 3335 3750 3595 4050 3595
    37          4200 3335
    38 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
    39         1 1 1.00 45.00 90.00
    40          3900 4200 3900 3600
    41 -6
    42 6 4200 3075 4800 4200
    43 2 3 0 1 0 7 50 -1 -1 0.000 0 0 0 0 0 7
    44          4800 3335 4650 3075 4350 3075 4200 3335 4350 3595 4650 3595
    45          4800 3335
    46 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
    47         1 1 1.00 45.00 90.00
    48          4500 4200 4500 3600
    49 -6
    50 6 4800 3075 5400 4200
    51 2 3 0 1 0 7 50 -1 -1 0.000 0 0 0 0 0 7
    52          5400 3335 5250 3075 4950 3075 4800 3335 4950 3595 5250 3595
    53          5400 3335
    54 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
    55         1 1 1.00 45.00 90.00
    56          5100 4200 5100 3600
    57 -6
    58 6 4800 2175 5400 3375
    59 2 3 0 1 0 7 50 -1 -1 0.000 0 0 0 0 0 7
    60          5400 2435 5250 2175 4950 2175 4800 2435 4950 2695 5250 2695
    61          5400 2435
    62 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
    63         1 1 1.00 45.00 90.00
    64          5100 3375 5100 2700
    65 -6
    66 6 4800 1275 5400 2475
    67 2 3 0 1 0 7 50 -1 -1 0.000 0 0 0 0 0 7
    68          5400 1535 5250 1275 4950 1275 4800 1535 4950 1795 5250 1795
    69          5400 1535
    70 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
    71         1 1 1.00 45.00 90.00
    72          5100 2475 5100 1800
    73 -6
    74 6 6000 2175 6600 3375
    75 2 3 0 1 0 7 50 -1 -1 0.000 0 0 0 0 0 7
    76          6600 2435 6450 2175 6150 2175 6000 2435 6150 2695 6450 2695
    77          6600 2435
    78 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
    79         1 1 1.00 45.00 90.00
    80          6300 3375 6300 2700
    81 -6
    82 6 6000 3075 6600 4200
    83 2 3 0 1 0 7 50 -1 -1 0.000 0 0 0 0 0 7
    84          6600 3335 6450 3075 6150 3075 6000 3335 6150 3595 6450 3595
    85          6600 3335
    86 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
    87         1 1 1.00 45.00 90.00
    88          6300 4200 6300 3600
    89 -6
    90106 6750 4125 7050 4275
    91111 3 0 1 0 0 50 -1 20 0.000 1 0.0000 6825 4200 20 20 6825 4200 6845 4200
     
    93131 3 0 1 0 0 50 -1 20 0.000 1 0.0000 6975 4200 20 20 6975 4200 6995 4200
    9414-6
     156 2400 2100 3000 2700
     161 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 2700 2400 300 300 2700 2400 3000 2400
     172 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
     18         2400 2475 3000 2475
     194 1 0 50 -1 0 11 0.0000 2 120 210 2700 2650 TS\001
     20-6
     216 2400 3000 3000 3600
     221 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 2700 3300 300 300 2700 3300 3000 3300
     232 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
     24         2400 3375 3000 3375
     254 1 0 50 -1 0 11 0.0000 2 120 210 2700 3550 TS\001
     26-6
     271 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 3900 2400 300 300 3900 2400 4200 2400
     281 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 3900 3300 300 300 3900 3300 4200 3300
     291 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 5100 1500 300 300 5100 1500 5400 1500
     301 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 5100 2400 300 300 5100 2400 5400 2400
     311 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 5100 3300 300 300 5100 3300 5400 3300
     321 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 6300 2400 300 300 6300 2400 6600 2400
     331 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 6300 3300 300 300 6300 3300 6600 3300
     341 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 4509 3302 300 300 4509 3302 4809 3302
    95352 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
    9636         3000 3900 3000 4500
     
    109492 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
    11050         2400 3900 7200 3900 7200 4500 2400 4500 2400 3900
     512 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
     52        1 1 1.00 45.00 90.00
     53         2700 3300 2700 2700
     542 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
     55        1 1 1.00 45.00 90.00
     56         3900 3300 3900 2700
     572 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
     58        1 1 1.00 45.00 90.00
     59         3900 4200 3900 3600
     602 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
     61        1 1 1.00 45.00 90.00
     62         5100 2475 5100 1800
     632 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
     64        1 1 1.00 45.00 90.00
     65         5100 3300 5100 2700
     662 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
     67        1 1 1.00 45.00 90.00
     68         5100 4200 5100 3600
     692 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
     70        1 1 1.00 45.00 90.00
     71         6300 3300 6300 2700
     722 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
     73        1 1 1.00 45.00 90.00
     74         6300 4200 6300 3600
     752 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
     76        1 1 1.00 45.00 90.00
     77         2700 4200 2700 3600
    111782 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
    112          2454 2520 2957 2520
    113 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
    114          2454 3417 2957 3417
    115 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
    116          2400 4350 3000 4350
    117 4 2 0 50 -1 0 12 0.0000 2 165 720 2100 4200 Array of\001
    118 4 2 0 50 -1 0 12 0.0000 2 150 540 2100 4425 Queues\001
    119 4 2 0 50 -1 0 12 0.0000 2 135 630 2100 3075 Threads\001
    120 4 2 0 50 -1 0 12 0.0000 2 165 450 2100 2850 Ready\001
    121 4 0 0 50 -1 0 11 0.0000 2 135 180 2595 3561 TS\001
    122 4 0 0 50 -1 0 11 0.0000 2 135 180 2595 2665 TS\001
    123 4 0 0 50 -1 0 11 0.0000 2 135 180 2595 4479 TS\001
     79         2400 4275 3000 4275
     802 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
     81        1 1 1.00 45.00 90.00
     82         4500 4200 4500 3600
     834 2 0 50 -1 0 12 0.0000 2 180 660 2100 4200 Array of\001
     844 2 0 50 -1 0 12 0.0000 2 165 600 2100 4425 Queues\001
     854 2 0 50 -1 0 12 0.0000 2 135 645 2100 3075 Threads\001
     864 2 0 50 -1 0 12 0.0000 2 180 525 2100 2850 Ready\001
     874 1 0 50 -1 0 11 0.0000 2 120 210 2700 4450 TS\001
  • doc/theses/thierry_delisle_PhD/comp_II/img/empty.fig

    r92976d9 r7df014f  
    88-2
    991200 2
    10 6 4800 3075 5400 4200
    11 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
    12         1 1 1.00 45.00 90.00
    13          5100 4200 5100 3600
    14 2 3 0 1 0 7 50 -1 -1 0.000 0 0 0 0 0 7
    15          5400 3335 5250 3075 4950 3075 4800 3335 4950 3595 5250 3595
    16          5400 3335
    17 -6
    18 6 2400 2175 3000 3375
    19 2 3 0 1 0 7 50 -1 -1 0.000 0 0 0 0 0 7
    20          3000 2435 2850 2175 2550 2175 2400 2435 2550 2695 2850 2695
    21          3000 2435
    22 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
    23         1 1 1.00 45.00 90.00
    24          2700 3375 2700 2700
    25 -6
    26 6 2400 3075 3000 4200
    27 2 3 0 1 0 7 50 -1 -1 0.000 0 0 0 0 0 7
    28          3000 3335 2850 3075 2550 3075 2400 3335 2550 3595 2850 3595
    29          3000 3335
    30 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
    31         1 1 1.00 45.00 90.00
    32          2700 4200 2700 3600
    33 -6
    34106 6750 4125 7050 4275
    35111 3 0 1 0 0 50 -1 20 0.000 1 0.0000 6825 4200 20 20 6825 4200 6845 4200
     
    37131 3 0 1 0 0 50 -1 20 0.000 1 0.0000 6975 4200 20 20 6975 4200 6995 4200
    3814-6
     151 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 5100 3300 300 300 5100 3300 5400 3300
     161 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 2700 2400 300 300 2700 2400 3000 2400
     171 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 2700 3300 300 300 2700 3300 3000 3300
    39182 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
    4019         3000 3900 3000 4500
     
    53322 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
    5433         2400 3900 7200 3900 7200 4500 2400 4500 2400 3900
     342 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
     35        1 1 1.00 45.00 90.00
     36         2700 3300 2700 2700
     372 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
     38        1 1 1.00 45.00 90.00
     39         5100 4200 5100 3600
     402 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
     41        1 1 1.00 45.00 90.00
     42         2700 4200 2700 3600
    55434 2 0 50 -1 0 12 0.0000 2 180 660 2100 4200 Array of\001
    56444 2 0 50 -1 0 12 0.0000 2 165 600 2100 4425 Queues\001
  • doc/theses/thierry_delisle_PhD/comp_II/img/emptybit.fig

    r92976d9 r7df014f  
    88-2
    991200 2
    10 6 4800 3075 5400 4200
    11 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
    12         1 1 1.00 45.00 90.00
    13          5100 4200 5100 3600
    14 2 3 0 1 0 7 50 -1 -1 0.000 0 0 0 0 0 7
    15          5400 3335 5250 3075 4950 3075 4800 3335 4950 3595 5250 3595
    16          5400 3335
    17 -6
    18 6 2400 2175 3000 3375
    19 2 3 0 1 0 7 50 -1 -1 0.000 0 0 0 0 0 7
    20          3000 2435 2850 2175 2550 2175 2400 2435 2550 2695 2850 2695
    21          3000 2435
    22 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
    23         1 1 1.00 45.00 90.00
    24          2700 3375 2700 2700
    25 -6
    26 6 2400 3075 3000 4200
    27 2 3 0 1 0 7 50 -1 -1 0.000 0 0 0 0 0 7
    28          3000 3335 2850 3075 2550 3075 2400 3335 2550 3595 2850 3595
    29          3000 3335
    30 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
    31         1 1 1.00 45.00 90.00
    32          2700 4200 2700 3600
    33 -6
    34106 6750 4125 7050 4275
    35111 3 0 1 0 0 50 -1 20 0.000 1 0.0000 6825 4200 20 20 6825 4200 6845 4200
     
    37131 3 0 1 0 0 50 -1 20 0.000 1 0.0000 6975 4200 20 20 6975 4200 6995 4200
    3814-6
     151 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 5100 3300 300 300 5100 3300 5400 3300
     161 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 2700 2400 300 300 2700 2400 3000 2400
     171 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 2700 3300 300 300 2700 3300 3000 3300
    39182 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
    4019         3000 3900 3000 4500
     
    53322 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
    5433         2400 3900 7200 3900 7200 4500 2400 4500 2400 3900
     342 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
     35        1 1 1.00 45.00 90.00
     36         2700 3300 2700 2700
     372 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
     38        1 1 1.00 45.00 90.00
     39         5100 4200 5100 3600
     402 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
     41        1 1 1.00 45.00 90.00
     42         2700 4200 2700 3600
     434 0 0 50 -1 5 14 0.0000 2 180 1800 3750 4800 [1000100...]\001
    55444 2 0 50 -1 0 12 0.0000 2 180 660 2100 4200 Array of\001
    56454 2 0 50 -1 0 12 0.0000 2 165 600 2100 4425 Queues\001
    57464 2 0 50 -1 0 12 0.0000 2 135 645 2100 3075 Threads\001
    58474 2 0 50 -1 0 12 0.0000 2 180 525 2100 2850 Ready\001
    59 4 0 0 50 -1 5 14 0.0000 2 180 1800 3750 4800 [1000100...]\001
  • doc/theses/thierry_delisle_PhD/comp_II/img/emptytls.fig

    r92976d9 r7df014f  
    1 #FIG 3.2  Produced by xfig version 3.2.7a
     1#FIG 3.2  Produced by xfig version 3.2.5c
    22Landscape
    33Center
    44Inches
    5 Letter
     5Letter 
    66100.00
    77Single
    88-2
    991200 2
    10 6 4800 3075 5400 4200
    11 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
    12         1 1 1.00 45.00 90.00
    13          5100 4200 5100 3600
    14 2 3 0 1 0 7 50 -1 -1 0.000 0 0 0 0 0 7
    15          5400 3335 5250 3075 4950 3075 4800 3335 4950 3595 5250 3595
    16          5400 3335
    17 -6
    18 6 2400 2175 3000 3375
    19 2 3 0 1 0 7 50 -1 -1 0.000 0 0 0 0 0 7
    20          3000 2435 2850 2175 2550 2175 2400 2435 2550 2695 2850 2695
    21          3000 2435
    22 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
    23         1 1 1.00 45.00 90.00
    24          2700 3375 2700 2700
    25 -6
    26 6 2400 3075 3000 4200
    27 2 3 0 1 0 7 50 -1 -1 0.000 0 0 0 0 0 7
    28          3000 3335 2850 3075 2550 3075 2400 3335 2550 3595 2850 3595
    29          3000 3335
    30 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
    31         1 1 1.00 45.00 90.00
    32          2700 4200 2700 3600
    33 -6
    34106 6750 4125 7050 4275
    35111 3 0 1 0 0 50 -1 20 0.000 1 0.0000 6825 4200 20 20 6825 4200 6845 4200
     
    37131 3 0 1 0 0 50 -1 20 0.000 1 0.0000 6975 4200 20 20 6975 4200 6995 4200
    3814-6
     151 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 5100 3300 300 300 5100 3300 5400 3300
     161 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 2700 2400 300 300 2700 2400 3000 2400
     171 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 2700 3300 300 300 2700 3300 3000 3300
    39182 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
    4019         3000 3900 3000 4500
     
    53322 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
    5433         2400 3900 7200 3900 7200 4500 2400 4500 2400 3900
    55 4 2 0 50 -1 0 12 0.0000 2 165 720 2100 4200 Array of\001
    56 4 2 0 50 -1 0 12 0.0000 2 150 540 2100 4425 Queues\001
    57 4 2 0 50 -1 0 12 0.0000 2 135 630 2100 3075 Threads\001
    58 4 2 0 50 -1 0 12 0.0000 2 165 450 2100 2850 Ready\001
    59 4 0 0 50 -1 5 14 0.0000 2 165 1080 2400 5100 [1000100...]\001
    60 4 0 0 50 -1 5 14 0.0000 2 165 1080 4425 5100 [1000100...]\001
    61 4 0 0 50 -1 5 14 0.0000 2 165 1080 6450 5100 [1000100...]\001
    62 4 0 0 50 -1 0 13 0.0000 2 135 630 1500 5175 Bitmask\001
    63 4 0 0 50 -1 0 13 0.0000 2 135 1080 1050 4950 Thread-Local\001
     342 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
     35        1 1 1.00 45.00 90.00
     36         2700 3300 2700 2700
     372 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
     38        1 1 1.00 45.00 90.00
     39         5100 4200 5100 3600
     402 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
     41        1 1 1.00 45.00 90.00
     42         2700 4200 2700 3600
     434 0 0 50 -1 5 14 0.0000 2 180 1800 2400 5100 [1000100...]\001
     444 0 0 50 -1 5 14 0.0000 2 180 1800 4425 5100 [1000100...]\001
     454 0 0 50 -1 5 14 0.0000 2 180 1800 6450 5100 [1000100...]\001
     464 0 0 50 -1 0 13 0.0000 2 135 690 1500 5175 Bitmask\001
     474 0 0 50 -1 0 13 0.0000 2 150 1155 1050 4950 Thread-Local\001
     484 2 0 50 -1 0 12 0.0000 2 180 660 2100 4200 Array of\001
     494 2 0 50 -1 0 12 0.0000 2 165 600 2100 4425 Queues\001
     504 2 0 50 -1 0 12 0.0000 2 135 645 2100 3075 Threads\001
     514 2 0 50 -1 0 12 0.0000 2 180 525 2100 2850 Ready\001
  • doc/theses/thierry_delisle_PhD/comp_II/img/emptytree.fig

    r92976d9 r7df014f  
    88-2
    991200 2
    10 6 4800 3075 5400 4200
    11 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
    12         1 1 1.00 45.00 90.00
    13          5100 4200 5100 3600
    14 2 3 0 1 0 7 50 -1 -1 0.000 0 0 0 0 0 7
    15          5400 3335 5250 3075 4950 3075 4800 3335 4950 3595 5250 3595
    16          5400 3335
    17 -6
    18 6 2400 2175 3000 3375
    19 2 3 0 1 0 7 50 -1 -1 0.000 0 0 0 0 0 7
    20          3000 2435 2850 2175 2550 2175 2400 2435 2550 2695 2850 2695
    21          3000 2435
    22 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
    23         1 1 1.00 45.00 90.00
    24          2700 3375 2700 2700
    25 -6
    26 6 2400 3075 3000 4200
    27 2 3 0 1 0 7 50 -1 -1 0.000 0 0 0 0 0 7
    28          3000 3335 2850 3075 2550 3075 2400 3335 2550 3595 2850 3595
    29          3000 3335
    30 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
    31         1 1 1.00 45.00 90.00
    32          2700 4200 2700 3600
    33 -6
    34106 6750 4125 7050 4275
    35111 3 0 1 0 0 50 -1 20 0.000 1 0.0000 6825 4200 20 20 6825 4200 6845 4200
     
    37131 3 0 1 0 0 50 -1 20 0.000 1 0.0000 6975 4200 20 20 6975 4200 6995 4200
    3814-6
    39 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
    40          3000 3900 3000 4500
    41 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
    42          3600 3900 3600 4500
    43 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
    44          4200 3900 4200 4500
    45 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
    46          4800 3900 4800 4500
    47 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
    48          5400 3900 5400 4500
    49 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
    50          6000 3900 6000 4500
    51 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
    52          6600 3900 6600 4500
    53 2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
    54          2400 3900 7200 3900 7200 4500 2400 4500 2400 3900
     151 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 5100 3300 300 300 5100 3300 5400 3300
     161 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 2700 2400 300 300 2700 2400 3000 2400
     171 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 2700 3300 300 300 2700 3300 3000 3300
    55182 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
    5619        1 1 1.00 45.00 90.00
     
    8346        1 1 1.00 45.00 90.00
    8447         5850 5400 6300 5100
     482 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
     49         3000 3900 3000 4500
     502 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
     51         3600 3900 3600 4500
     522 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
     53         4200 3900 4200 4500
     542 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
     55         4800 3900 4800 4500
     562 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
     57         5400 3900 5400 4500
     582 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
     59         6000 3900 6000 4500
     602 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
     61         6600 3900 6600 4500
     622 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
     63         2400 3900 7200 3900 7200 4500 2400 4500 2400 3900
     642 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
     65        1 1 1.00 45.00 90.00
     66         2700 3300 2700 2700
     672 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
     68        1 1 1.00 45.00 90.00
     69         5100 4200 5100 3600
     702 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
     71        1 1 1.00 45.00 90.00
     72         2700 4200 2700 3600
     734 1 0 50 -1 0 12 0.0000 2 135 135 3300 4725 X\001
     744 1 0 50 -1 0 12 0.0000 2 135 135 3900 5025 X\001
     754 1 0 50 -1 0 12 0.0000 2 135 135 5700 4725 X\001
     764 1 0 50 -1 0 12 0.0000 2 135 135 6300 5025 X\001
    85774 2 0 50 -1 0 12 0.0000 2 180 660 2100 4200 Array of\001
    86784 2 0 50 -1 0 12 0.0000 2 165 600 2100 4425 Queues\001
    87794 2 0 50 -1 0 12 0.0000 2 135 645 2100 3075 Threads\001
    88804 2 0 50 -1 0 12 0.0000 2 180 525 2100 2850 Ready\001
    89 4 1 0 50 -1 0 12 0.0000 2 135 135 3300 4725 X\001
    90 4 1 0 50 -1 0 12 0.0000 2 135 135 3900 5025 X\001
    91 4 1 0 50 -1 0 12 0.0000 2 135 135 5700 4725 X\001
    92 4 1 0 50 -1 0 12 0.0000 2 135 135 6300 5025 X\001
  • doc/theses/thierry_delisle_PhD/comp_II/img/resize.fig

    r92976d9 r7df014f  
    1 #FIG 3.2  Produced by xfig version 3.2.7a
     1#FIG 3.2  Produced by xfig version 3.2.5c
    22Landscape
    33Center
    44Inches
    5 Letter
     5Letter 
    66100.00
    77Single
    88-2
    991200 2
    10 6 2400 3075 3000 4200
    11 2 3 0 1 0 7 50 -1 -1 0.000 0 0 0 0 0 7
    12          3000 3335 2850 3075 2550 3075 2400 3335 2550 3595 2850 3595
    13          3000 3335
    14 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
     106 7500 3675 8475 4500
     112 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 1 2
    1512        1 1 1.00 45.00 90.00
    16          2700 4200 2700 3600
    17 -6
    18 6 2400 2175 3000 3375
    19 2 3 0 1 0 7 50 -1 -1 0.000 0 0 0 0 0 7
    20          3000 2435 2850 2175 2550 2175 2400 2435 2550 2695 2850 2695
    21          3000 2435
    22 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
    2313        1 1 1.00 45.00 90.00
    24          2700 3375 2700 2700
    25 -6
    26 6 3600 2175 4200 3375
    27 2 3 0 1 0 7 50 -1 -1 0.000 0 0 0 0 0 7
    28          4200 2435 4050 2175 3750 2175 3600 2435 3750 2695 4050 2695
    29          4200 2435
    30 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
    31         1 1 1.00 45.00 90.00
    32          3900 3375 3900 2700
    33 -6
    34 6 3600 3075 4200 4200
    35 2 3 0 1 0 7 50 -1 -1 0.000 0 0 0 0 0 7
    36          4200 3335 4050 3075 3750 3075 3600 3335 3750 3595 4050 3595
    37          4200 3335
    38 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
    39         1 1 1.00 45.00 90.00
    40          3900 4200 3900 3600
    41 -6
    42 6 4200 3075 4800 4200
    43 2 3 0 1 0 7 50 -1 -1 0.000 0 0 0 0 0 7
    44          4800 3335 4650 3075 4350 3075 4200 3335 4350 3595 4650 3595
    45          4800 3335
    46 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
    47         1 1 1.00 45.00 90.00
    48          4500 4200 4500 3600
    49 -6
    50 6 4800 3075 5400 4200
    51 2 3 0 1 0 7 50 -1 -1 0.000 0 0 0 0 0 7
    52          5400 3335 5250 3075 4950 3075 4800 3335 4950 3595 5250 3595
    53          5400 3335
    54 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
    55         1 1 1.00 45.00 90.00
    56          5100 4200 5100 3600
    57 -6
    58 6 4800 2175 5400 3375
    59 2 3 0 1 0 7 50 -1 -1 0.000 0 0 0 0 0 7
    60          5400 2435 5250 2175 4950 2175 4800 2435 4950 2695 5250 2695
    61          5400 2435
    62 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
    63         1 1 1.00 45.00 90.00
    64          5100 3375 5100 2700
    65 -6
    66 6 4800 1275 5400 2475
    67 2 3 0 1 0 7 50 -1 -1 0.000 0 0 0 0 0 7
    68          5400 1535 5250 1275 4950 1275 4800 1535 4950 1795 5250 1795
    69          5400 1535
    70 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
    71         1 1 1.00 45.00 90.00
    72          5100 2475 5100 1800
    73 -6
    74 6 6000 2175 6600 3375
    75 2 3 0 1 0 7 50 -1 -1 0.000 0 0 0 0 0 7
    76          6600 2435 6450 2175 6150 2175 6000 2435 6150 2695 6450 2695
    77          6600 2435
    78 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
    79         1 1 1.00 45.00 90.00
    80          6300 3375 6300 2700
    81 -6
    82 6 6000 3075 6600 4200
    83 2 3 0 1 0 7 50 -1 -1 0.000 0 0 0 0 0 7
    84          6600 3335 6450 3075 6150 3075 6000 3335 6150 3595 6450 3595
    85          6600 3335
    86 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
    87         1 1 1.00 45.00 90.00
    88          6300 4200 6300 3600
     14         7500 4200 7950 4200
     154 0 0 50 -1 0 12 0.0000 2 135 915 7500 3825 Grows with\001
     164 0 0 50 -1 0 12 0.0000 2 135 840 7500 4050 additional\001
     174 0 0 50 -1 0 12 0.0000 2 135 840 7500 4425 processors\001
    8918-6
    90196 6750 4125 7050 4275
     
    93221 3 0 1 0 0 50 -1 20 0.000 1 0.0000 6975 4200 20 20 6975 4200 6995 4200
    9423-6
    95 6 7500 3675 8475 4500
    96 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 1 2
    97         1 1 1.00 45.00 90.00
    98         1 1 1.00 45.00 90.00
    99          7500 4200 7950 4200
    100 4 0 0 50 -1 0 12 0.0000 2 135 900 7500 3825 Grows with\001
    101 4 0 0 50 -1 0 12 0.0000 2 135 900 7500 4050 additional\001
    102 4 0 0 50 -1 0 12 0.0000 2 120 900 7500 4425 processors\001
    103 -6
     241 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 3900 2400 300 300 3900 2400 4200 2400
     251 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 3900 3300 300 300 3900 3300 4200 3300
     261 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 5100 1500 300 300 5100 1500 5400 1500
     271 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 5100 2400 300 300 5100 2400 5400 2400
     281 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 5100 3300 300 300 5100 3300 5400 3300
     291 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 6300 2400 300 300 6300 2400 6600 2400
     301 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 6300 3300 300 300 6300 3300 6600 3300
     311 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 4509 3302 300 300 4509 3302 4809 3302
     321 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 2700 2400 300 300 2700 2400 3000 2400
     331 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 2700 3300 300 300 2700 3300 3000 3300
     342 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3
     35        1 1 1.00 60.00 120.00
     36         3750 5550 2400 5550 2400 4500
     372 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
     38         3600 5100 4500 5100 4500 6000 3600 6000 3600 5100
    104392 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
    10540         3000 3900 3000 4500
     
    118532 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
    11954         2400 3900 7200 3900 7200 4500 2400 4500 2400 3900
    120 2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
    121          3600 5100 4500 5100 4500 6300 3600 6300 3600 5100
    122 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 3
    123         1 1 1.00 60.00 120.00
    124          3750 5550 2400 5550 2400 4500
    125 4 2 0 50 -1 0 12 0.0000 2 165 720 2100 4200 Array of\001
    126 4 2 0 50 -1 0 12 0.0000 2 150 540 2100 4425 Queues\001
    127 4 2 0 50 -1 0 12 0.0000 2 135 630 2100 3075 Threads\001
    128 4 2 0 50 -1 0 12 0.0000 2 165 450 2100 2850 Ready\001
    129 4 0 0 50 -1 0 13 0.0000 2 135 1980 3600 5025 Cluster Data Strcuture\001
    130 4 0 0 50 -1 0 13 0.0000 2 165 1170 2400 5775 Array Pointer\001
     552 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
     56        1 1 1.00 45.00 90.00
     57         2700 3300 2700 2700
     582 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
     59        1 1 1.00 45.00 90.00
     60         3900 3300 3900 2700
     612 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
     62        1 1 1.00 45.00 90.00
     63         3900 4200 3900 3600
     642 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
     65        1 1 1.00 45.00 90.00
     66         5100 2475 5100 1800
     672 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
     68        1 1 1.00 45.00 90.00
     69         5100 3300 5100 2700
     702 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
     71        1 1 1.00 45.00 90.00
     72         5100 4200 5100 3600
     732 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
     74        1 1 1.00 45.00 90.00
     75         6300 3300 6300 2700
     762 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
     77        1 1 1.00 45.00 90.00
     78         6300 4200 6300 3600
     792 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
     80        1 1 1.00 45.00 90.00
     81         2700 4200 2700 3600
     822 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
     83        1 1 1.00 45.00 90.00
     84         4500 4200 4500 3600
     854 0 0 50 -1 0 13 0.0000 2 180 1170 2400 5775 Array Pointer\001
     864 2 0 50 -1 0 12 0.0000 2 180 660 2100 4200 Array of\001
     874 2 0 50 -1 0 12 0.0000 2 165 600 2100 4425 Queues\001
     884 2 0 50 -1 0 12 0.0000 2 135 645 2100 3075 Threads\001
     894 2 0 50 -1 0 12 0.0000 2 180 525 2100 2850 Ready\001
     904 1 0 50 -1 0 13 0.0000 2 150 1890 4050 5025 Cluster Data Structure\001
  • libcfa/src/exception.c

    r92976d9 r7df014f  
    1010// Created On       : Mon Jun 26 15:13:00 2017
    1111// Last Modified By : Andrew Beach
    12 // Last Modified On : Mon Apr 06 14:40:00 2020
    13 // Update Count     : 15
     12// Last Modified On : Thr Apr  9 12:20:00 2020
     13// Update Count     : 17
    1414//
    1515
     
    2828#include <unwind.h>
    2929#include <bits/debug.hfa>
     30#include "stdhdr/assert.h"
    3031
    3132// FIX ME: temporary hack to keep ARM build working
     
    216217                struct _Unwind_Context * unwind_context,
    217218                void * stop_param) {
    218         if ( actions & _UA_END_OF_STACK  ) exit(1);
    219         if ( actions & _UA_CLEANUP_PHASE ) return _URC_NO_REASON;
    220 
    221         return _URC_FATAL_PHASE2_ERROR;
     219        // Verify actions follow the rules we expect.
     220        verify((actions & _UA_CLEANUP_PHASE) && actions & (_UA_FORCE_UNWIND));
     221        verify(!(actions & (_UA_SEARCH_PHASE | _UA_HANDER_FRAME)));
     222
     223        if ( actions & _UA_END_OF_STACK ) {
     224                exit(1);
     225        } else {
     226                return _URC_NO_REASON;
     227        }
    222228}
    223229
     
    282288                        version, actions, exception_class, unwind_exception, unwind_context);
    283289
    284         // If we've reached the end of the stack then there is nothing much we can do...
    285         if (actions & _UA_END_OF_STACK) return _URC_END_OF_STACK;
    286 
     290        // Verify that actions follow the rules we expect.
     291        // This function should never be called at the end of the stack.
     292        verify(!(actions & _UA_END_OF_STACK));
     293        // Either only the search phase flag is set or...
    287294        if (actions & _UA_SEARCH_PHASE) {
     295                verify(actions == _UA_SEARCH_PHASE);
    288296                __cfaabi_dbg_print_safe(" lookup phase");
    289         }
    290         else if (actions & _UA_CLEANUP_PHASE) {
     297        // ... we are in clean-up phase.
     298        } else {
     299                verify(actions & _UA_CLEANUP_PHASE);
    291300                __cfaabi_dbg_print_safe(" cleanup phase");
    292         }
    293         // Just in case, probably can't actually happen
    294         else {
    295                 printf(" error\n");
    296                 return _URC_FATAL_PHASE1_ERROR;
     301                // We shouldn't be the handler frame during forced unwind.
     302                if (actions & _UA_HANDLER_FRAME) {
     303                        verify(!(actions & _UA_FORCE_UNWIND));
     304                        __cfaabi_dbg_print_safe(" (handler frame)");
     305                } else if (actions & _UA_FORCE_UNWIND) {
     306                        __cfaabi_dbg_print_safe(" (force unwind)");
     307                }
    297308        }
    298309
     
    396407                        // This is only a cleanup handler, ignore it
    397408                        __cfaabi_dbg_print_safe(" no action");
    398                 } else if (actions & _UA_CLEANUP_PHASE) {
     409                } else {
    399410                        // In clean-up phase, no destructors here but this could be the handler.
    400411
     
    434445
    435446#pragma GCC push_options
    436 #pragma GCC optimize("O0")
     447#pragma GCC optimize("no-toplevel-reorder")
    437448
    438449// Try statements are hoisted out see comments for details. While this could probably be unique
Note: See TracChangeset for help on using the changeset viewer.