Changes in / [7df014f:92976d9]


Ignore:
Files:
1 deleted
8 edited

Legend:

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

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

    r7df014f r92976d9  
    1 #FIG 3.2  Produced by xfig version 3.2.5c
     1#FIG 3.2  Produced by xfig version 3.2.7a
    22Landscape
    33Center
    44Inches
    5 Letter 
     5Letter
    66100.00
    77Single
    88-2
    991200 2
     106 2400 3075 3000 4200
     112 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
     142 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
     186 2400 2175 3000 3375
     192 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
     222 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
     266 3600 2175 4200 3375
     272 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
     302 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
     346 3600 3075 4200 4200
     352 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
     382 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
     426 4200 3075 4800 4200
     432 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
     462 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
     506 4800 3075 5400 4200
     512 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
     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         5100 4200 5100 3600
     57-6
     586 4800 2175 5400 3375
     592 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
     622 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
     666 4800 1275 5400 2475
     672 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
     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 2475 5100 1800
     73-6
     746 6000 2175 6600 3375
     752 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
     782 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
     826 6000 3075 6600 4200
     832 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
     862 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
    10906 6750 4125 7050 4275
    11911 3 0 1 0 0 50 -1 20 0.000 1 0.0000 6825 4200 20 20 6825 4200 6845 4200
     
    13931 3 0 1 0 0 50 -1 20 0.000 1 0.0000 6975 4200 20 20 6975 4200 6995 4200
    1494-6
    15 6 2400 2100 3000 2700
    16 1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 2700 2400 300 300 2700 2400 3000 2400
    17 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
    18          2400 2475 3000 2475
    19 4 1 0 50 -1 0 11 0.0000 2 120 210 2700 2650 TS\001
    20 -6
    21 6 2400 3000 3000 3600
    22 1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 2700 3300 300 300 2700 3300 3000 3300
    23 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
    24          2400 3375 3000 3375
    25 4 1 0 50 -1 0 11 0.0000 2 120 210 2700 3550 TS\001
    26 -6
    27 1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 3900 2400 300 300 3900 2400 4200 2400
    28 1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 3900 3300 300 300 3900 3300 4200 3300
    29 1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 5100 1500 300 300 5100 1500 5400 1500
    30 1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 5100 2400 300 300 5100 2400 5400 2400
    31 1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 5100 3300 300 300 5100 3300 5400 3300
    32 1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 6300 2400 300 300 6300 2400 6600 2400
    33 1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 6300 3300 300 300 6300 3300 6600 3300
    34 1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 4509 3302 300 300 4509 3302 4809 3302
    35952 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
    3696         3000 3900 3000 4500
     
    491092 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
    50110         2400 3900 7200 3900 7200 4500 2400 4500 2400 3900
    51 2 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
    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          3900 3300 3900 2700
    57 2 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
    60 2 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
    63 2 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
    66 2 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
    69 2 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
    72 2 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
    75 2 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
    781112 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
    79          2400 4275 3000 4275
    80 2 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
    83 4 2 0 50 -1 0 12 0.0000 2 180 660 2100 4200 Array of\001
    84 4 2 0 50 -1 0 12 0.0000 2 165 600 2100 4425 Queues\001
    85 4 2 0 50 -1 0 12 0.0000 2 135 645 2100 3075 Threads\001
    86 4 2 0 50 -1 0 12 0.0000 2 180 525 2100 2850 Ready\001
    87 4 1 0 50 -1 0 11 0.0000 2 120 210 2700 4450 TS\001
     112         2454 2520 2957 2520
     1132 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
     114         2454 3417 2957 3417
     1152 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
     116         2400 4350 3000 4350
     1174 2 0 50 -1 0 12 0.0000 2 165 720 2100 4200 Array of\001
     1184 2 0 50 -1 0 12 0.0000 2 150 540 2100 4425 Queues\001
     1194 2 0 50 -1 0 12 0.0000 2 135 630 2100 3075 Threads\001
     1204 2 0 50 -1 0 12 0.0000 2 165 450 2100 2850 Ready\001
     1214 0 0 50 -1 0 11 0.0000 2 135 180 2595 3561 TS\001
     1224 0 0 50 -1 0 11 0.0000 2 135 180 2595 2665 TS\001
     1234 0 0 50 -1 0 11 0.0000 2 135 180 2595 4479 TS\001
  • doc/theses/thierry_delisle_PhD/comp_II/img/empty.fig

    r7df014f r92976d9  
    88-2
    991200 2
     106 4800 3075 5400 4200
     112 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
     142 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
     186 2400 2175 3000 3375
     192 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
     222 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
     266 2400 3075 3000 4200
     272 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
     302 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
    10346 6750 4125 7050 4275
    11351 3 0 1 0 0 50 -1 20 0.000 1 0.0000 6825 4200 20 20 6825 4200 6845 4200
     
    13371 3 0 1 0 0 50 -1 20 0.000 1 0.0000 6975 4200 20 20 6975 4200 6995 4200
    1438-6
    15 1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 5100 3300 300 300 5100 3300 5400 3300
    16 1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 2700 2400 300 300 2700 2400 3000 2400
    17 1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 2700 3300 300 300 2700 3300 3000 3300
    18392 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
    1940         3000 3900 3000 4500
     
    32532 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
    3354         2400 3900 7200 3900 7200 4500 2400 4500 2400 3900
    34 2 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
    37 2 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
    40 2 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
    43554 2 0 50 -1 0 12 0.0000 2 180 660 2100 4200 Array of\001
    44564 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

    r7df014f r92976d9  
    88-2
    991200 2
     106 4800 3075 5400 4200
     112 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
     142 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
     186 2400 2175 3000 3375
     192 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
     222 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
     266 2400 3075 3000 4200
     272 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
     302 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
    10346 6750 4125 7050 4275
    11351 3 0 1 0 0 50 -1 20 0.000 1 0.0000 6825 4200 20 20 6825 4200 6845 4200
     
    13371 3 0 1 0 0 50 -1 20 0.000 1 0.0000 6975 4200 20 20 6975 4200 6995 4200
    1438-6
    15 1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 5100 3300 300 300 5100 3300 5400 3300
    16 1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 2700 2400 300 300 2700 2400 3000 2400
    17 1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 2700 3300 300 300 2700 3300 3000 3300
    18392 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
    1940         3000 3900 3000 4500
     
    32532 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
    3354         2400 3900 7200 3900 7200 4500 2400 4500 2400 3900
    34 2 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
    37 2 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
    40 2 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
    43 4 0 0 50 -1 5 14 0.0000 2 180 1800 3750 4800 [1000100...]\001
    44554 2 0 50 -1 0 12 0.0000 2 180 660 2100 4200 Array of\001
    45564 2 0 50 -1 0 12 0.0000 2 165 600 2100 4425 Queues\001
    46574 2 0 50 -1 0 12 0.0000 2 135 645 2100 3075 Threads\001
    47584 2 0 50 -1 0 12 0.0000 2 180 525 2100 2850 Ready\001
     594 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

    r7df014f r92976d9  
    1 #FIG 3.2  Produced by xfig version 3.2.5c
     1#FIG 3.2  Produced by xfig version 3.2.7a
    22Landscape
    33Center
    44Inches
    5 Letter 
     5Letter
    66100.00
    77Single
    88-2
    991200 2
     106 4800 3075 5400 4200
     112 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
     142 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
     186 2400 2175 3000 3375
     192 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
     222 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
     266 2400 3075 3000 4200
     272 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
     302 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
    10346 6750 4125 7050 4275
    11351 3 0 1 0 0 50 -1 20 0.000 1 0.0000 6825 4200 20 20 6825 4200 6845 4200
     
    13371 3 0 1 0 0 50 -1 20 0.000 1 0.0000 6975 4200 20 20 6975 4200 6995 4200
    1438-6
    15 1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 5100 3300 300 300 5100 3300 5400 3300
    16 1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 2700 2400 300 300 2700 2400 3000 2400
    17 1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 2700 3300 300 300 2700 3300 3000 3300
    18392 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
    1940         3000 3900 3000 4500
     
    32532 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
    3354         2400 3900 7200 3900 7200 4500 2400 4500 2400 3900
    34 2 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
    37 2 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
    40 2 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
    43 4 0 0 50 -1 5 14 0.0000 2 180 1800 2400 5100 [1000100...]\001
    44 4 0 0 50 -1 5 14 0.0000 2 180 1800 4425 5100 [1000100...]\001
    45 4 0 0 50 -1 5 14 0.0000 2 180 1800 6450 5100 [1000100...]\001
    46 4 0 0 50 -1 0 13 0.0000 2 135 690 1500 5175 Bitmask\001
    47 4 0 0 50 -1 0 13 0.0000 2 150 1155 1050 4950 Thread-Local\001
    48 4 2 0 50 -1 0 12 0.0000 2 180 660 2100 4200 Array of\001
    49 4 2 0 50 -1 0 12 0.0000 2 165 600 2100 4425 Queues\001
    50 4 2 0 50 -1 0 12 0.0000 2 135 645 2100 3075 Threads\001
    51 4 2 0 50 -1 0 12 0.0000 2 180 525 2100 2850 Ready\001
     554 2 0 50 -1 0 12 0.0000 2 165 720 2100 4200 Array of\001
     564 2 0 50 -1 0 12 0.0000 2 150 540 2100 4425 Queues\001
     574 2 0 50 -1 0 12 0.0000 2 135 630 2100 3075 Threads\001
     584 2 0 50 -1 0 12 0.0000 2 165 450 2100 2850 Ready\001
     594 0 0 50 -1 5 14 0.0000 2 165 1080 2400 5100 [1000100...]\001
     604 0 0 50 -1 5 14 0.0000 2 165 1080 4425 5100 [1000100...]\001
     614 0 0 50 -1 5 14 0.0000 2 165 1080 6450 5100 [1000100...]\001
     624 0 0 50 -1 0 13 0.0000 2 135 630 1500 5175 Bitmask\001
     634 0 0 50 -1 0 13 0.0000 2 135 1080 1050 4950 Thread-Local\001
  • doc/theses/thierry_delisle_PhD/comp_II/img/emptytree.fig

    r7df014f r92976d9  
    88-2
    991200 2
     106 4800 3075 5400 4200
     112 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
     142 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
     186 2400 2175 3000 3375
     192 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
     222 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
     266 2400 3075 3000 4200
     272 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
     302 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
    10346 6750 4125 7050 4275
    11351 3 0 1 0 0 50 -1 20 0.000 1 0.0000 6825 4200 20 20 6825 4200 6845 4200
     
    13371 3 0 1 0 0 50 -1 20 0.000 1 0.0000 6975 4200 20 20 6975 4200 6995 4200
    1438-6
    15 1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 5100 3300 300 300 5100 3300 5400 3300
    16 1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 2700 2400 300 300 2700 2400 3000 2400
    17 1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 2700 3300 300 300 2700 3300 3000 3300
     392 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
     40         3000 3900 3000 4500
     412 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
     42         3600 3900 3600 4500
     432 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
     44         4200 3900 4200 4500
     452 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
     46         4800 3900 4800 4500
     472 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
     48         5400 3900 5400 4500
     492 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
     50         6000 3900 6000 4500
     512 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
     52         6600 3900 6600 4500
     532 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
    18552 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
    1956        1 1 1.00 45.00 90.00
     
    4683        1 1 1.00 45.00 90.00
    4784         5850 5400 6300 5100
    48 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
    49          3000 3900 3000 4500
    50 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
    51          3600 3900 3600 4500
    52 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
    53          4200 3900 4200 4500
    54 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
    55          4800 3900 4800 4500
    56 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
    57          5400 3900 5400 4500
    58 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
    59          6000 3900 6000 4500
    60 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
    61          6600 3900 6600 4500
    62 2 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
    64 2 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
    67 2 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
    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          2700 4200 2700 3600
     854 2 0 50 -1 0 12 0.0000 2 180 660 2100 4200 Array of\001
     864 2 0 50 -1 0 12 0.0000 2 165 600 2100 4425 Queues\001
     874 2 0 50 -1 0 12 0.0000 2 135 645 2100 3075 Threads\001
     884 2 0 50 -1 0 12 0.0000 2 180 525 2100 2850 Ready\001
    73894 1 0 50 -1 0 12 0.0000 2 135 135 3300 4725 X\001
    74904 1 0 50 -1 0 12 0.0000 2 135 135 3900 5025 X\001
    75914 1 0 50 -1 0 12 0.0000 2 135 135 5700 4725 X\001
    76924 1 0 50 -1 0 12 0.0000 2 135 135 6300 5025 X\001
    77 4 2 0 50 -1 0 12 0.0000 2 180 660 2100 4200 Array of\001
    78 4 2 0 50 -1 0 12 0.0000 2 165 600 2100 4425 Queues\001
    79 4 2 0 50 -1 0 12 0.0000 2 135 645 2100 3075 Threads\001
    80 4 2 0 50 -1 0 12 0.0000 2 180 525 2100 2850 Ready\001
  • doc/theses/thierry_delisle_PhD/comp_II/img/resize.fig

    r7df014f r92976d9  
    1 #FIG 3.2  Produced by xfig version 3.2.5c
     1#FIG 3.2  Produced by xfig version 3.2.7a
    22Landscape
    33Center
    44Inches
    5 Letter 
     5Letter
    66100.00
    77Single
    88-2
    991200 2
    10 6 7500 3675 8475 4500
    11 2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 1 2
     106 2400 3075 3000 4200
     112 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
     142 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
    1215        1 1 1.00 45.00 90.00
     16         2700 4200 2700 3600
     17-6
     186 2400 2175 3000 3375
     192 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
     222 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
    1323        1 1 1.00 45.00 90.00
    14          7500 4200 7950 4200
    15 4 0 0 50 -1 0 12 0.0000 2 135 915 7500 3825 Grows with\001
    16 4 0 0 50 -1 0 12 0.0000 2 135 840 7500 4050 additional\001
    17 4 0 0 50 -1 0 12 0.0000 2 135 840 7500 4425 processors\001
     24         2700 3375 2700 2700
     25-6
     266 3600 2175 4200 3375
     272 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
     302 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
     346 3600 3075 4200 4200
     352 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
     382 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
     426 4200 3075 4800 4200
     432 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
     462 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
     506 4800 3075 5400 4200
     512 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
     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         5100 4200 5100 3600
     57-6
     586 4800 2175 5400 3375
     592 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
     622 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
     666 4800 1275 5400 2475
     672 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
     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 2475 5100 1800
     73-6
     746 6000 2175 6600 3375
     752 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
     782 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
     826 6000 3075 6600 4200
     832 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
     862 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
    1889-6
    19906 6750 4125 7050 4275
     
    22931 3 0 1 0 0 50 -1 20 0.000 1 0.0000 6975 4200 20 20 6975 4200 6995 4200
    2394-6
    24 1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 3900 2400 300 300 3900 2400 4200 2400
    25 1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 3900 3300 300 300 3900 3300 4200 3300
    26 1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 5100 1500 300 300 5100 1500 5400 1500
    27 1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 5100 2400 300 300 5100 2400 5400 2400
    28 1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 5100 3300 300 300 5100 3300 5400 3300
    29 1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 6300 2400 300 300 6300 2400 6600 2400
    30 1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 6300 3300 300 300 6300 3300 6600 3300
    31 1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 4509 3302 300 300 4509 3302 4809 3302
    32 1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 2700 2400 300 300 2700 2400 3000 2400
    33 1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 2700 3300 300 300 2700 3300 3000 3300
    34 2 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
    37 2 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
     956 7500 3675 8475 4500
     962 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
     1004 0 0 50 -1 0 12 0.0000 2 135 900 7500 3825 Grows with\001
     1014 0 0 50 -1 0 12 0.0000 2 135 900 7500 4050 additional\001
     1024 0 0 50 -1 0 12 0.0000 2 120 900 7500 4425 processors\001
     103-6
    391042 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
    40105         3000 3900 3000 4500
     
    531182 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
    54119         2400 3900 7200 3900 7200 4500 2400 4500 2400 3900
    55 2 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
    58 2 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
    61 2 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
    64 2 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
    67 2 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
    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 4200 5100 3600
    73 2 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
    76 2 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
    79 2 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
    82 2 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
    85 4 0 0 50 -1 0 13 0.0000 2 180 1170 2400 5775 Array Pointer\001
    86 4 2 0 50 -1 0 12 0.0000 2 180 660 2100 4200 Array of\001
    87 4 2 0 50 -1 0 12 0.0000 2 165 600 2100 4425 Queues\001
    88 4 2 0 50 -1 0 12 0.0000 2 135 645 2100 3075 Threads\001
    89 4 2 0 50 -1 0 12 0.0000 2 180 525 2100 2850 Ready\001
    90 4 1 0 50 -1 0 13 0.0000 2 150 1890 4050 5025 Cluster Data Structure\001
     1202 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
     1222 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
     1254 2 0 50 -1 0 12 0.0000 2 165 720 2100 4200 Array of\001
     1264 2 0 50 -1 0 12 0.0000 2 150 540 2100 4425 Queues\001
     1274 2 0 50 -1 0 12 0.0000 2 135 630 2100 3075 Threads\001
     1284 2 0 50 -1 0 12 0.0000 2 165 450 2100 2850 Ready\001
     1294 0 0 50 -1 0 13 0.0000 2 135 1980 3600 5025 Cluster Data Strcuture\001
     1304 0 0 50 -1 0 13 0.0000 2 165 1170 2400 5775 Array Pointer\001
  • libcfa/src/exception.c

    r7df014f r92976d9  
    1010// Created On       : Mon Jun 26 15:13:00 2017
    1111// Last Modified By : Andrew Beach
    12 // Last Modified On : Thr Apr  9 12:20:00 2020
    13 // Update Count     : 17
     12// Last Modified On : Mon Apr 06 14:40:00 2020
     13// Update Count     : 15
    1414//
    1515
     
    2828#include <unwind.h>
    2929#include <bits/debug.hfa>
    30 #include "stdhdr/assert.h"
    3130
    3231// FIX ME: temporary hack to keep ARM build working
     
    217216                struct _Unwind_Context * unwind_context,
    218217                void * stop_param) {
    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         }
     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;
    228222}
    229223
     
    288282                        version, actions, exception_class, unwind_exception, unwind_context);
    289283
    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...
     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
    294287        if (actions & _UA_SEARCH_PHASE) {
    295                 verify(actions == _UA_SEARCH_PHASE);
    296288                __cfaabi_dbg_print_safe(" lookup phase");
    297         // ... we are in clean-up phase.
    298         } else {
    299                 verify(actions & _UA_CLEANUP_PHASE);
     289        }
     290        else if (actions & _UA_CLEANUP_PHASE) {
    300291                __cfaabi_dbg_print_safe(" cleanup phase");
    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                 }
     292        }
     293        // Just in case, probably can't actually happen
     294        else {
     295                printf(" error\n");
     296                return _URC_FATAL_PHASE1_ERROR;
    308297        }
    309298
     
    407396                        // This is only a cleanup handler, ignore it
    408397                        __cfaabi_dbg_print_safe(" no action");
    409                 } else {
     398                } else if (actions & _UA_CLEANUP_PHASE) {
    410399                        // In clean-up phase, no destructors here but this could be the handler.
    411400
     
    445434
    446435#pragma GCC push_options
    447 #pragma GCC optimize("no-toplevel-reorder")
     436#pragma GCC optimize("O0")
    448437
    449438// 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.