hg: graal/graal-compiler: 24 new changesets

doug.simon at oracle.com doug.simon at oracle.com
Wed Sep 2 01:00:13 UTC 2015


Changeset: 4acd3f56553c
Author:    Michael Van De Vanter  <michael.van.de.vanter at oracle.com>
Date:      2015-08-31 18:42 -0700
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/4acd3f56553c

Update imports

! mx.graal/suite.py

Changeset: 14a2a5d935d7
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-08-31 13:06 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/14a2a5d935d7

TraceRA: copy LSRA code over to the trace package.

+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/Interval.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/IntervalWalker.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/LinearScan.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/LinearScanAssignLocationsPhase.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/LinearScanEliminateSpillMovePhase.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/LinearScanLifetimeAnalysisPhase.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/LinearScanOptimizeSpillPositionPhase.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/LinearScanRegisterAllocationPhase.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/LinearScanResolveDataFlowPhase.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/LinearScanWalker.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/MoveResolver.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/OptimizingLinearScanWalker.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/OutOfRegistersException.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/Range.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/RegisterVerifier.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/SSAMoveResolver.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/SSILinearScanEliminateSpillMovePhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceGlobalMoveResolver.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScan.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanAssignLocationsPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanLifetimeAnalysisPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanResolveDataFlowPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceSimpleLifetimeAnalysisPhase.java

Changeset: 9cd80c19d8b7
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-08-31 13:11 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/9cd80c19d8b7

TraceRA: remove duplicated options.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/LinearScan.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/LinearScanRegisterAllocationPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/LinearScanWalker.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/OptimizingLinearScanWalker.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScan.java

Changeset: 544f172cb2db
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-08-31 13:21 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/544f172cb2db

TraceRA: merge trace.LinearScan and TraceLinearScan.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/Interval.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/IntervalWalker.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/LinearScan.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/LinearScanAssignLocationsPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/LinearScanEliminateSpillMovePhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/LinearScanLifetimeAnalysisPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/LinearScanOptimizeSpillPositionPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/LinearScanRegisterAllocationPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/LinearScanResolveDataFlowPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/LinearScanWalker.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/MoveResolver.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/OptimizingLinearScanWalker.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/RegisterVerifier.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/SSAMoveResolver.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/SSILinearScanEliminateSpillMovePhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScan.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanAssignLocationsPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanLifetimeAnalysisPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanResolveDataFlowPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceSimpleLifetimeAnalysisPhase.java

Changeset: 44c517c8ba62
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-08-31 13:23 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/44c517c8ba62

TraceRA: remove OptimizingLinearScanWalker.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/LinearScanRegisterAllocationPhase.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/OptimizingLinearScanWalker.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScan.java

Changeset: 8021143052af
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-08-31 13:24 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/8021143052af

TraceRA: rename SSAMoveResolver to TraceLocalMoveResolver.

- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/SSAMoveResolver.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScan.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLocalMoveResolver.java

Changeset: 66d663de0de6
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-08-31 13:27 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/66d663de0de6

TraceRA: merge trace.SSILinearScanEliminateSpillMovePhase and LinearScanEliminateSpillMovePhase to TraceLinearScanEliminateSpillMovePhase.

- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/LinearScanEliminateSpillMovePhase.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/SSILinearScanEliminateSpillMovePhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScan.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanEliminateSpillMovePhase.java

Changeset: f966e9701a33
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-08-31 13:33 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/f966e9701a33

TraceRA: merge LinearScanAssignLocationsPhase.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScan.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanAssignLocationsPhase.java

Changeset: bf3386380b45
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-08-31 15:10 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/bf3386380b45

TraceRA: remove LinearScanLifetimeAnalysisPhase.

- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/LinearScanLifetimeAnalysisPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScan.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanLifetimeAnalysisPhase.java

Changeset: 481574c6185b
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-08-31 13:48 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/481574c6185b

TraceRA: rename LinearScanRegisterAllocationPhase to TraceLinearScanRegisterAllocationPhase.

- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/LinearScanRegisterAllocationPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScan.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanRegisterAllocationPhase.java

Changeset: 05d3ecaa9d69
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-08-31 13:50 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/05d3ecaa9d69

TraceRA: rename LinearScanOptimizeSpillPositionPhase -> TraceLinearScanOptimizeSpillPositionPhase.

- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/LinearScanOptimizeSpillPositionPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScan.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanOptimizeSpillPositionPhase.java

Changeset: 72b2950d7e30
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-08-31 13:55 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/72b2950d7e30

TraceRA: remove LinearScanResolveDataFlowPhase.

- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/LinearScanResolveDataFlowPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScan.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanAssignLocationsPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanResolveDataFlowPhase.java

Changeset: 576594eb9fb0
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-09-01 12:13 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/576594eb9fb0

TraceRA: make classes final and invisible.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/Interval.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/IntervalWalker.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/LinearScanWalker.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/Range.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceGlobalMoveResolutionPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceGlobalMoveResolver.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScan.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanAssignLocationsPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanEliminateSpillMovePhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanLifetimeAnalysisPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanOptimizeSpillPositionPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanRegisterAllocationPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanResolveDataFlowPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLocalMoveResolver.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceRegisterAllocationPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceSimpleLifetimeAnalysisPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceTrivialAllocator.java

Changeset: 739dfd2e0bd7
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-08-31 17:47 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/739dfd2e0bd7

Remove trace.OutOfRegistersException.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/LinearScanWalker.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/OutOfRegistersException.java

Changeset: e9973570a820
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-09-01 11:07 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/e9973570a820

SSIVerifier: ignore non-virtual stack slots.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/ssi/SSIVerifier.java

Changeset: f6aa1989bd5c
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-09-01 11:46 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/f6aa1989bd5c

TraceRA: pull trace.TraceLocalMoveResolver up into trace.MoveResolver.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/MoveResolver.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScan.java
- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLocalMoveResolver.java

Changeset: 71ca282ae653
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-09-01 11:49 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/71ca282ae653

TraceRA: rename trace.MoveResolver to trace.TraceLocalMoveResolver.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/LinearScanWalker.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScan.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanResolveDataFlowPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLocalMoveResolver.java < graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/MoveResolver.java

Changeset: d988ba58a535
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-09-01 12:03 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/d988ba58a535

TraceRA: rename trace.Interval to trace.TraceInterval.

- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/Interval.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/IntervalWalker.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/LinearScanAssignLocationsPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/LinearScanWalker.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/RegisterVerifier.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceGlobalMoveResolver.java
+ graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceInterval.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScan.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanAssignLocationsPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanEliminateSpillMovePhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanLifetimeAnalysisPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanOptimizeSpillPositionPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanRegisterAllocationPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanResolveDataFlowPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLocalMoveResolver.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceSimpleLifetimeAnalysisPhase.java

Changeset: 0469d360dd71
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-09-01 12:04 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/0469d360dd71

TraceRA: rename trace.IntervalWalker to TraceIntervalWalker.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/LinearScanWalker.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceIntervalWalker.java < graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/IntervalWalker.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScan.java

Changeset: 248b65e31e0c
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-09-01 12:04 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/248b65e31e0c

TraceRA: rename trace.LinearScanWalker to TraceLinearScanWalker.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanRegisterAllocationPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanWalker.java < graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/LinearScanWalker.java

Changeset: 3362bef12df9
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-09-01 12:07 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/3362bef12df9

TraceRA: remove trace.LinearScanAssignLocationsPhase.

- graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/LinearScanAssignLocationsPhase.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLinearScanAssignLocationsPhase.java

Changeset: 0aa6f25c46ca
Author:    Josef Eisl <josef.eisl at jku.at>
Date:      2015-09-01 12:21 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/0aa6f25c46ca

TraceRA: fix eclipseformat.

! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceGlobalMoveResolver.java
! graal/com.oracle.graal.lir/src/com/oracle/graal/lir/alloc/trace/TraceLocalMoveResolver.java

Changeset: e0bcb1f067cd
Author:    Roland Schatz <roland.schatz at oracle.com>
Date:      2015-09-01 14:49 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/e0bcb1f067cd

Update jvmci.

! graal/com.oracle.graal.hotspot.test/src/com/oracle/graal/hotspot/test/HotSpotCryptoSubstitutionTest.java
! graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/stubs/Stub.java
! mx.graal/suite.py

Changeset: 6de3a450bc17
Author:    Stefan Anzinger <stefan.anzinger at oracle.com>
Date:      2015-09-01 14:30 +0200
URL:       http://hg.openjdk.java.net/graal/graal-compiler/rev/6de3a450bc17

[SPARC] Fix issues with new ConstantValue and JavaConstant handling

! graal/com.oracle.graal.compiler.sparc/src/com/oracle/graal/compiler/sparc/SPARCLIRGenerator.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCCompare.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCLoadConstantTableBaseOp.java
! graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java



More information about the graal-dev mailing list