| Name |
Duration |
Start Date |
Finish Date |
Engineer |
| Run JCK java.lang tests without FP support |
57 days |
Wed 10/1/97 |
Thu 12/18/97 |
|
| Design |
5 days |
Wed 10/1/97 |
Tue 10/7/97 |
|
| Interface lookup design |
1 wk |
Wed 10/1/97 |
Tue 10/7/97 |
Scott Furman |
| Front end implementation |
2 days |
Wed 10/1/97 |
Thu 10/2/97 |
|
| Catch Primitives |
0.4 wks |
Wed 10/1/97 |
Thu 10/2/97 |
Waldemar Horwat |
| Back end implementation |
5 days |
Mon 10/13/97 |
Fri 10/17/97 |
|
| NAD simplification |
1 wk |
Mon 10/13/97 |
Fri 10/17/97 |
Scott Silver |
| PowerPC Code Generation |
28 days |
Wed 10/1/97 |
Fri 11/7/97 |
|
| System Calls |
2 days |
Wed 10/1/97 |
Thu 10/2/97 |
Scott Silver |
| Java Calls |
2 days |
Wed 10/1/97 |
Thu 10/2/97 |
Scott Silver |
| LONG support |
2 wks |
Mon 10/20/97 |
Fri 10/31/97 |
Scott Silver |
| Exception handling |
1 wk |
Mon 11/3/97 |
Fri 11/7/97 |
Scott Silver |
| Postprocessor |
0.4 wks |
Wed 10/1/97 |
Thu 10/2/97 |
Scott Silver |
| Win32 Code Generation |
25 days |
Wed 10/1/97 |
Tue 11/4/97 |
|
| System Calls |
2 days |
Wed 10/1/97 |
Thu 10/2/97 |
Simon Holmes a Court |
| Java Calls |
2 days |
Wed 10/1/97 |
Thu 10/2/97 |
Simon Holmes a Court |
| LONG support |
1.8 wks |
Thu 10/23/97 |
Tue 11/4/97 |
Simon Holmes a Court |
| Exception handling |
3.2 wks |
Wed 10/1/97 |
Wed 10/22/97 |
Simon Holmes a Court |
| Postprocessor |
0.4 wks |
Wed 10/1/97 |
Thu 10/2/97 |
Simon Holmes a Court |
| Register Allocator |
24 days |
Wed 10/1/97 |
Mon 11/3/97 |
|
| Stack calling convention move generator |
0.4 wks |
Wed 10/1/97 |
Thu 10/2/97 |
Laurent Morichetti |
| Spill code generator |
0.4 wks |
Wed 10/1/97 |
Thu 10/2/97 |
Laurent Morichetti |
| Short range register spilling |
1 wk |
Fri 10/3/97 |
Thu 10/9/97 |
Laurent Morichetti |
| 64-bit integration |
3.4 wks |
Fri 10/10/97 |
Mon 11/3/97 |
Laurent Morichetti |
| Runtime Support |
57 days |
Wed 10/1/97 |
Thu 12/18/97 |
|
| Class loading |
0.2 wks |
Wed 10/1/97 |
Wed 10/1/97 |
Sriram Kini |
| Synchronous exception runtime |
3 wks |
Mon 10/27/97 |
Wed 11/26/97 |
Bjorn Carlson |
| Initial Win32 JNI support |
0.4 wks |
Wed 10/1/97 |
Thu 10/2/97 |
Sriram Kini |
| Initial PPC JNI support |
1 wk |
Fri 12/12/97 |
Thu 12/18/97 |
Sriram Kini |
| PPC standalone runtime |
1 wk |
Fri 10/10/97 |
Thu 10/23/97 |
Sriram Kini |
| Win32 standalone runtime |
1 wk |
Fri 10/17/97 |
Tue 11/4/97 |
Sriram Kini |
| Java.lang native methods |
2 wks |
Fri 10/24/97 |
Thu 11/20/97 |
Sriram Kini |
|
|
|
|
|
| Run AWT JCK Tests |
43 days |
Wed 10/1/97 |
Fri 11/28/97 |
|
| Fron end implementation |
22 days |
Fri 10/3/97 |
Mon 11/3/97 |
|
| InstanceOf primitives |
9 days |
Fri 10/10/97 |
Wed 10/22/97 |
Waldemar Horwat |
| Bjorn training |
2 wks |
Fri 10/3/97 |
Thu 10/16/97 |
Waldemar Horwat |
| MultiANewArray primitive |
2 wks |
Tue 10/21/97 |
Mon 11/3/97 |
Bjorn Carlson |
| Interface dispatching |
2 wks |
Fri 10/10/97 |
Mon 10/27/97 |
Scott Furman |
| PowerPC Code Generation |
10 days |
Mon 11/10/97 |
Fri 11/21/97 |
|
| Floating point support |
2 wks |
Mon 11/10/97 |
Fri 11/21/97 |
Scott Silver |
| Win32 Code Generation |
20 days |
Mon 11/3/97 |
Fri 11/28/97 |
|
| Floating point support |
4 wks |
Mon 11/3/97 |
Fri 11/28/97 |
Simon Holmes a Court |
| Runtime Support |
42 days |
Wed 10/1/97 |
Thu 11/27/97 |
|
| InstanceOf and CheckInterface runtime |
3 days |
Fri 10/17/97 |
Tue 10/28/97 |
Scott Furman |
| *.awt native methods |
2 wks |
Fri 11/7/97 |
Thu 11/27/97 |
Sriram Kini |
| JNI support |
2.8 wks |
Wed 10/1/97 |
Mon 10/20/97 |
Sriram Kini |
|
|
|
|
|
| Run CaffeineMark Tests |
33 days |
Mon 10/13/97 |
Wed 11/26/97 |
|
| Design |
5 days |
Mon 10/13/97 |
Fri 10/17/97 |
|
| Monitor design |
1 wk |
Mon 10/13/97 |
Fri 10/17/97 |
Bjorn Carlson |
| Front end implementation |
2 days |
Mon 10/20/97 |
Tue 10/21/97 |
|
| Synchronized method pre/postamble |
2 days |
Mon 10/20/97 |
Tue 10/21/97 |
Waldemar Horwat |
| Runtime Support |
28 days |
Mon 10/20/97 |
Wed 11/26/97 |
|
| Monitor Enter/Exit runtime |
3 wks |
Mon 10/20/97 |
Fri 11/14/97 |
Bjorn Carlson |
| Mac thread support |
3 days |
Mon 11/24/97 |
Wed 11/26/97 |
Scott Silver |
|
|
|
|
|
| javac Running |
34 days |
Mon 10/27/97 |
Thu 12/11/97 |
|
| PowerPC Code Generation |
5 days |
Thu 11/27/97 |
Wed 12/3/97 |
|
| Conservative GC Support |
1 wk |
Thu 11/27/97 |
Wed 12/3/97 |
Scott Silver |
| Win32 Code Generation |
5 days |
Mon 11/3/97 |
Fri 11/7/97 |
|
| Conservative GC Support |
1 wk |
Mon 11/3/97 |
Fri 11/7/97 |
Simon Holmes a Court |
| Runtime Support |
34 days |
Mon 10/27/97 |
Thu 12/11/97 |
|
| JNI support |
2 wks |
Fri 11/28/97 |
Thu 12/11/97 |
Sriram Kini |
| New, NewArray runtime |
1.2 wks |
Mon 10/27/97 |
Mon 11/3/97 |
Laurent Morichetti |
| GC Integration |
4 wks |
Tue 11/11/97 |
Mon 12/8/97 |
Laurent Morichetti |
|
|
|
|
|
| Java Language Support Complete |
60 days |
Wed 10/1/97 |
Tue 12/23/97 |
|
| Primitive Graph Framework |
2 wks |
Fri 10/24/97 |
Thu 11/6/97 |
Waldemar Horwat |
| Red-Black Trees |
0.8 wks |
Mon 10/20/97 |
Thu 10/23/97 |
Waldemar Horwat |
| Front end implementation |
47 days |
Wed 10/1/97 |
Thu 12/4/97 |
|
| Finally support |
4 days |
Wed 10/1/97 |
Mon 10/6/97 |
Bjorn Carlson |
| Minimal SSA generation for loops |
2 wks |
Wed 10/29/97 |
Tue 11/11/97 |
Scott Furman |
| JSR/RET expander or converter |
4 wks |
Fri 11/7/97 |
Thu 12/4/97 |
Waldemar Horwat |
| PowerPC Code Generation |
10 days |
Thu 12/4/97 |
Wed 12/17/97 |
|
| Implement all other primitives & debugging |
2 wks |
Thu 12/4/97 |
Wed 12/17/97 |
Scott Silver |
| Win32 Code Generation |
10 days |
Wed 12/10/97 |
Tue 12/23/97 |
|
| Implement all other primitives & debugging |
2 wks |
Wed 12/10/97 |
Tue 12/23/97 |
Simon Holmes a Court |
| Runtime Support |
3 days |
Mon 11/3/97 |
Wed 11/5/97 |
|
| CheckArrayStore runtime |
3 days |
Mon 11/3/97 |
Wed 11/5/97 |
Sailesh Krishnamurthy |
|
|
|
|
|
| Alpha Release |
71 days |
Wed 10/1/97 |
Wed 1/7/98 |
|
| Documentation |
11 days |
Thu 12/18/97 |
Thu 1/1/98 |
|
| Backend documentation |
1 wk |
Thu 12/18/97 |
Wed 12/24/97 |
Scott Silver |
| Class database documentation |
1 wk |
Fri 12/19/97 |
Thu 12/25/97 |
Sriram Kini |
| Native method invocation documentation |
1 wk |
Fri 12/26/97 |
Thu 1/1/98 |
Sriram Kini |
| Code reviews |
24 days |
Fri 12/5/97 |
Wed 1/7/98 |
|
| Class database code review |
3 days |
Mon 1/5/98 |
Wed 1/7/98 |
Sriram Kini |
| Primitive graph code review |
3 days |
Fri 12/5/97 |
Tue 12/9/97 |
Waldemar Horwat |
| Cross-platform code generation code review |
3 days |
Thu 12/25/97 |
Mon 12/29/97 |
Scott Silver |
| MacPPC code generation code review |
3 days |
Tue 12/30/97 |
Thu 1/1/98 |
Scott Silver |
| Testing |
56 days |
Wed 10/1/97 |
Wed 12/17/97 |
|
| Performance Test Plan |
2 wks |
Wed 10/1/97 |
Tue 10/14/97 |
Patrick Dionisio |
| PPC test cases for Java opcodes |
2 wks |
Wed 10/15/97 |
Tue 10/28/97 |
Patrick Dionisio |
| Win32 test cases for Java opcodes |
2 wks |
Wed 10/29/97 |
Tue 11/11/97 |
Patrick Dionisio |
| PPC JCK automation |
3 days |
Wed 11/12/97 |
Fri 11/14/97 |
Patrick Dionisio |
| Win32 JCK automation |
3 days |
Mon 11/3/97 |
Wed 11/5/97 |
Patrick Dionisio |
| Bonsai verification automation |
1 wk |
Thu 11/20/97 |
Wed 11/26/97 |
Patrick Dionisio |
| Bonsai performance tracking automation |
1 wk |
Thu 11/27/97 |
Wed 12/3/97 |
Patrick Dionisio |
| Plum-Hall automation |
2 wks |
Thu 12/4/97 |
Wed 12/17/97 |
Patrick Dionisio |
|
|
|
|
|
| Persistent Code Cache Running |
26 days |
Wed 12/24/97 |
Wed 1/28/98 |
|
| Persistent code cache design |
2 wks |
Thu 1/8/98 |
Wed 1/21/98 |
Sriram Kini |
| Compiled code attributes database |
1 wk |
Thu 1/22/98 |
Wed 1/28/98 |
Sriram Kini |
| PowerPC support |
2 wks |
Mon 1/12/98 |
Fri 1/23/98 |
Scott Silver |
| Win32 support |
2 wks |
Wed 12/24/97 |
Fri 1/9/98 |
Simon Holmes a Court |
|
|
|
|
|
| Verifying Java Opcodes |
43 days |
Wed 11/26/97 |
Mon 1/26/98 |
|
| Verifier support in compiler |
2 wks |
Wed 11/26/97 |
Wed 12/10/97 |
Bjorn Carlson |
| Verifier implementation |
6 wks |
Wed 12/10/97 |
Mon 1/26/98 |
Bjorn Carlson |
|
|
|
|
|
| Security Model Supported |
48 days |
Wed 12/10/97 |
Fri 2/13/98 |
|
| Design of frontend support |
2 wks |
Wed 12/10/97 |
Fri 12/26/97 |
Waldemar Horwat |
| Changes to backend |
3 wks |
Mon 1/26/98 |
Fri 2/13/98 |
Scott Silver |
|
|
|
|
|
| Plugins and LiveConnect running ???? |
15 days |
Thu 11/6/97 |
Wed 11/26/97 |
|
| Runtime Support |
15 days |
Thu 11/6/97 |
Wed 11/26/97 |
|
| JRI support |
3 wks |
Thu 11/6/97 |
Wed 11/26/97 |
Sailesh Krishnamurthy |
|
|
|
|
|
| Win32 Debugging Support Running |
105 days |
Wed 10/1/97 |
Tue 2/24/98 |
|
| Debugging Design |
3 wks |
Wed 10/1/97 |
Tue 10/21/97 |
Arun Sharma |
| Debug mapping information |
6 wks |
Tue 12/9/97 |
Mon 1/19/98 |
Laurent Morichetti |
| Integration with Symantec debugger |
4 wks |
Wed 10/22/97 |
Tue 11/18/97 |
Arun Sharma |
| Cross platform break support |
6 wks |
Wed 11/19/97 |
Tue 12/30/97 |
Arun Sharma |
| Win32 breakpoint support |
1.6 wks |
Mon 1/12/98 |
Wed 1/21/98 |
Simon Holmes a Court |
| Stack crawling implementation |
2 wks |
Wed 12/31/97 |
Tue 1/13/98 |
Arun Sharma |
| Stepping implementation |
2 wks |
Wed 1/14/98 |
Tue 1/27/98 |
Arun Sharma |
| Value viewing implementation |
2 wks |
Wed 1/28/98 |
Tue 2/10/98 |
Arun Sharma |
| Value changing implementation |
2 wks |
Wed 2/11/98 |
Tue 2/24/98 |
Arun Sharma |
|
|
|
|
|
| Tier 1 Unix Platforms Running |
76 days |
Thu 11/27/97 |
Thu 3/12/98 |
|
| SPARC backend |
20 days |
Tue 1/20/98 |
Mon 2/16/98 |
|
| Primitive code generation |
3 wks |
Tue 1/20/98 |
Mon 2/9/98 |
Laurent Morichetti |
| Function linkage & runtime support |
1 wk |
Tue 2/10/98 |
Mon 2/16/98 |
Laurent Morichetti |
| MIPS backend |
20 days |
Thu 11/27/97 |
Wed 12/24/97 |
|
| Primitive code generation |
3 wks |
Thu 11/27/97 |
Wed 12/17/97 |
Sailesh Krishnamurthy |
| Function linkage & runtime support |
1 wk |
Thu 12/18/97 |
Wed 12/24/97 |
Sailesh Krishnamurthy |
| Solaris integeration |
1 wk |
Tue 2/17/98 |
Mon 2/23/98 |
Laurent Morichetti |
| IRIX integration |
1 wk |
Thu 12/25/97 |
Wed 12/31/97 |
Sailesh Krishnamurthy |
| SunOS integration |
3 days |
Tue 2/24/98 |
Thu 2/26/98 |
Laurent Morichetti |
| AIX integration |
1 wk |
Fri 2/27/98 |
Thu 3/5/98 |
Laurent Morichetti |
| Linux on Intel integration |
1 wk |
Fri 3/6/98 |
Thu 3/12/98 |
Laurent Morichetti |
|
|
|
|
|
|
|
|
|
|
| Asynchronous Exceptions Handled |
97 days |
Wed 11/12/97 |
Thu 3/26/98 |
|
| Exception synchronization point annotator |
3 wks |
Wed 11/12/97 |
Tue 12/2/97 |
Scott Furman |
| Cross platform runtime support |
12 wks |
Wed 12/3/97 |
Tue 2/24/98 |
Scott Furman |
| PowerPC support |
1 wk |
Mon 2/16/98 |
Fri 2/20/98 |
Scott Silver |
| Win32 support |
3 wks |
Thu 1/22/98 |
Wed 2/11/98 |
Simon Holmes a Court |
| SPARC support |
1 wk |
Fri 3/13/98 |
Thu 3/19/98 |
Laurent Morichetti |
| MIPS support |
1 wk |
Fri 3/20/98 |
Thu 3/26/98 |
Laurent Morichetti |
|
|
|
|
|
| Stack Overflow Protection |
41 days |
Thu 2/12/98 |
Thu 4/9/98 |
|
| Macintosh implementation |
2 wks |
Mon 2/23/98 |
Fri 3/6/98 |
Scott Silver |
| Win32 implementation |
1 wk |
Thu 2/12/98 |
Wed 2/18/98 |
Simon Holmes a Court |
| Assorted Unix implementations |
2 wks |
Fri 3/27/98 |
Thu 4/9/98 |
Laurent Morichetti |
|
|
|
|
|
| Beta Front-end Optimizations |
97 days |
Mon 12/29/97 |
Tue 5/12/98 |
|
| Data and type flow analyzers |
3 wks |
Mon 12/29/97 |
Fri 1/16/98 |
Waldemar Horwat |
| Null pointer check optimizer |
3 wks |
Wed 2/25/98 |
Tue 3/17/98 |
Scott Furman |
| Cast optimizer |
2 wks |
Wed 3/18/98 |
Tue 3/31/98 |
Scott Furman |
| Interval maps |
3 days |
Mon 1/19/98 |
Wed 1/21/98 |
Waldemar Horwat |
| Array bounds check optimizer |
6 wks |
Wed 4/1/98 |
Tue 5/12/98 |
Scott Furman |
| CSE optimizer |
4 wks |
Thu 1/22/98 |
Wed 2/18/98 |
Waldemar Horwat |
| Inlining support |
6 wks |
Thu 1/29/98 |
Wed 3/11/98 |
Sriram Kini |
| Correct static initialization |
3 wks |
Mon 1/26/98 |
Mon 2/16/98 |
Bjorn Carlson |
| Perfect GC support |
4 wks |
Fri 4/10/98 |
Thu 5/7/98 |
Laurent Morichetti |
|
|
|
|
|
| Beta Back-end Optimizations |
40 days |
Thu 2/19/98 |
Wed 4/15/98 |
|
| Multiple-output instruction combiner |
2 wks |
Mon 3/9/98 |
Fri 3/20/98 |
Scott Silver |
| Simple instruction scheduler |
4 wks |
Thu 2/19/98 |
Wed 3/18/98 |
Simon Holmes a Court |
| High performance register allocator |
4 wks |
Thu 2/19/98 |
Wed 3/18/98 |
Waldemar Horwat |
| High performance spill code generation |
3 wks |
Thu 3/19/98 |
Wed 4/8/98 |
Waldemar Horwat |
| Better Intel floating point |
4 wks |
Thu 3/19/98 |
Wed 4/15/98 |
Simon Holmes a Court |
|
|
|
|
|
| Beta Release |
68 days |
Thu 12/18/97 |
Mon 3/23/98 |
|
| Documentation |
16 days |
Wed 2/25/98 |
Wed 3/18/98 |
|
| Persistant code cache documentation |
1 wk |
Thu 3/12/98 |
Wed 3/18/98 |
Sriram Kini |
| Debugging documentation |
1 wk |
Wed 2/25/98 |
Tue 3/3/98 |
Arun Sharma |
| Code Reviews |
14 days |
Wed 3/4/98 |
Mon 3/23/98 |
|
| Persistant Code Cache |
3 days |
Thu 3/19/98 |
Mon 3/23/98 |
Sriram Kini |
| Debugging Support |
3 days |
Wed 3/4/98 |
Fri 3/6/98 |
Arun Sharma |
| Testing |
38 days |
Thu 12/18/97 |
Mon 2/9/98 |
|
| Verifier testing |
5 wks |
Thu 12/18/97 |
Mon 1/26/98 |
Patrick Dionisio |
| Beta testing |
2 wks |
Tue 1/27/98 |
Mon 2/9/98 |
Patrick Dionisio |
|
|
|
|
|
| Tier 2 Unix Platforms Running |
119 days |
Thu 1/1/98 |
Tue 6/16/98 |
|
| Alpha backend |
20 days |
Thu 1/1/98 |
Wed 1/28/98 |
|
| Primitive code generation |
3 wks |
Thu 1/1/98 |
Wed 1/21/98 |
Sailesh Krishnamurthy |
| Function linkage & runtime support |
1 wk |
Thu 1/22/98 |
Wed 1/28/98 |
Sailesh Krishnamurthy |
| HP-PA backend |
20 days |
Fri 5/8/98 |
Thu 6/4/98 |
|
| Primitive code generation |
3 wks |
Fri 5/8/98 |
Thu 5/28/98 |
Laurent Morichetti |
| Function linkage & runtime support |
1 wk |
Fri 5/29/98 |
Thu 6/4/98 |
Laurent Morichetti |
| BSDI integeration |
1 wk |
Thu 1/29/98 |
Wed 2/4/98 |
Sailesh Krishnamurthy |
| BSDI2 integration |
3 days |
Thu 2/5/98 |
Mon 2/9/98 |
Sailesh Krishnamurthy |
| FreeBSD integration |
1 wk |
Tue 2/10/98 |
Mon 2/16/98 |
Sailesh Krishnamurthy |
| HPUX integration |
1 wk |
Fri 6/5/98 |
Thu 6/11/98 |
Laurent Morichetti |
| HPUX10 integration |
3 days |
Fri 6/12/98 |
Tue 6/16/98 |
Laurent Morichetti |
| mklinux integration |
1 wk |
Tue 2/17/98 |
Mon 2/23/98 |
Sailesh Krishnamurthy |
| ncr integration |
1 wk |
Tue 2/24/98 |
Mon 3/2/98 |
Sailesh Krishnamurthy |
| nec integration |
1 wk |
Tue 3/3/98 |
Mon 3/9/98 |
Sailesh Krishnamurthy |
| OSF132 integration |
2 wks |
Tue 3/10/98 |
Mon 3/23/98 |
Sailesh Krishnamurthy |
| SCO integration |
1 wk |
Tue 3/24/98 |
Mon 3/30/98 |
Sailesh Krishnamurthy |
| sinix integeration |
1 wk |
Tue 3/31/98 |
Mon 4/6/98 |
Sailesh Krishnamurthy |
| UnixWare integration |
1 wk |
Tue 4/7/98 |
Mon 4/13/98 |
Sailesh Krishnamurthy |
|
|
|
|
|
| 1st Release Frontend Optimization Done |
45 days |
Thu 4/9/98 |
Wed 6/10/98 |
|
| Alpha performance analysis |
2 wks |
Thu 4/9/98 |
Wed 4/22/98 |
Waldemar Horwat |
| Misc. optimizations |
4 wks |
Thu 4/23/98 |
Wed 5/20/98 |
Waldemar Horwat |
| Performance optimizations |
2 wks |
Thu 5/21/98 |
Wed 6/3/98 |
Waldemar Horwat |
| Faster SSA generator |
1 wk |
Thu 6/4/98 |
Wed 6/10/98 |
Waldemar Horwat |
|
|
|
|
|
| 1st Relase Backend Optimization Done |
38 days |
Mon 3/23/98 |
Wed 5/13/98 |
|
| RISC |
3 wks |
Mon 3/23/98 |
Fri 4/10/98 |
Scott Silver |
| CISC |
4 wks |
Thu 4/16/98 |
Wed 5/13/98 |
Simon Holmes a Court |
|
|
|
|
|
| 1st Release Runtime Optimizations Done |
10 days |
Tue 4/14/98 |
Mon 4/27/98 |
|
| Code cache manager optimization |
2 wks |
Tue 4/14/98 |
Mon 4/27/98 |
Sailesh Krishnamurthy |
|
|
|
|
|
| Final Release |
40 days |
Tue 2/10/98 |
Mon 4/6/98 |
|
| Testing |
40 days |
Tue 2/10/98 |
Mon 4/6/98 |
|
| Performance qualification |
4 wks |
Tue 2/10/98 |
Mon 3/9/98 |
Patrick Dionisio |
| Regression testing |
4 wks |
Tue 3/10/98 |
Mon 4/6/98 |
Patrick Dionisio |
|
|
|
|
|
|
|
|
|
|