Electrical Fire

Development Schedule

  
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
     
     

Key:

Complete
Currently under development
Not yet started