2009 |
41 | EE | William C. Benton,
Charles N. Fischer:
Mostly-Functional Behavior in Java Programs.
VMCAI 2009: 29-43 |
2007 |
40 | EE | William C. Benton,
Charles N. Fischer:
Interactive, scalable, declarative program analysis: from prototype to implementation.
PPDP 2007: 13-24 |
2004 |
39 | EE | Collin McCurdy,
Charles N. Fischer:
A localizing directory coherence protocol.
WMPI 2004: 23-29 |
2003 |
38 | EE | Collin McCurdy,
Charles N. Fischer:
User-controllable coherence for high performance shared memory multiprocessors.
PPOPP 2003: 73-82 |
2000 |
37 | | Manoj Plakal,
Charles N. Fischer:
Concurrent Garbage Collection Using Program Slices on Multithreaded Processors.
ISMM 2000: 94-100 |
1997 |
36 | EE | Milo M. K. Martin,
Amir Roth,
Charles N. Fischer:
Exploiting Dead Value Information.
MICRO 1997: 125-135 |
35 | | Harish Patil,
Charles N. Fischer:
Low-Cost, Concurrent Checking of Pointer and Array Accesses in C Programs.
Softw., Pract. Exper. 27(1): 87-110 (1997) |
1996 |
34 | EE | Steven M. Kurlander,
Charles N. Fischer:
Minimum Cost Interprocedural Register Allocation.
POPL 1996: 230-241 |
33 | EE | Todd A. Proebsting,
Charles N. Fischer:
Demand-Driven Register Allocation.
ACM Trans. Program. Lang. Syst. 18(6): 683-710 (1996) |
1995 |
32 | | Harish Patil,
Charles N. Fischer:
Efficient Run-time Monitoring Using Shadow Processing.
AADEBUG 1995: 119-132 |
31 | EE | Steven M. Kurlander,
Todd A. Proebsting,
Charles N. Fischer:
Efficient Instruction Scheduling for Delayed-Load Architectures.
ACM Trans. Program. Lang. Syst. 17(5): 740-776 (1995) |
1994 |
30 | | Steven M. Kurlander,
Charles N. Fischer:
Zero-cost Range Splitting.
PLDI 1994: 257-265 |
1992 |
29 | | Todd A. Proebsting,
Charles N. Fischer:
Probalistic Register Allocation.
PLDI 1992: 300-310 |
28 | | Charles N. Fischer,
Jon Mauney:
A Simple, Fast, and Effective LL(1) Error Repair Algorithm.
Acta Inf. 29(2): 109-120 (1992) |
27 | EE | G. A. Venkatesh,
Charles N. Fischer:
SPARE: A Development Environment For Program Analysis Algorithms.
IEEE Trans. Software Eng. 18(4): 304-318 (1992) |
1991 |
26 | | Charles N. Fischer,
Richard J. LeBlanc:
Crafting a Compiler with C
Benjamin/Cummings 1991 |
25 | | Todd A. Proebsting,
Charles N. Fischer:
Linear-Time, Optimal Code Scheduling for Delayed-Load Architectures.
PLDI 1991: 256-267 |
1989 |
24 | EE | Wei-Chung Hsu,
Charles N. Fischer,
James R. Goodman:
On the Minimization of Loads/Stores in Local Register Allocation.
IEEE Trans. Software Eng. 15(10): 1252-1260 (1989) |
1988 |
23 | EE | Jon Mauney,
Charles N. Fischer:
Determining the Extent of Lookahead in Syntactic Error Repair.
ACM Trans. Program. Lang. Syst. 10(3): 456-469 (1988) |
1987 |
22 | | Mahadevan Ganapathi,
Charles N. Fischer:
Integrating Code Generation and Peephole Optimization.
Acta Inf. 25(1): 85-109 (1987) |
1985 |
21 | | Gregory F. Johnson,
Charles N. Fischer:
A Meta-Language and System for Nonlocal Incremental Attribute Evaluation in Language-Based Editors.
POPL 1985: 141-151 |
20 | EE | Mahadevan Ganapathi,
Charles N. Fischer:
Affix Grammar Driven Code Generation.
ACM Trans. Program. Lang. Syst. 7(4): 560-599 (1985) |
1984 |
19 | | Charles N. Fischer,
Anil Pal,
Daniel L. Stock,
Gregory F. Johnson,
Jon Mauney:
The POE Language-Based Editor Project.
Software Development Environments (SDE) 1984: 21-29 |
18 | | Richard J. LeBlanc,
Charles N. Fischer:
A Simple Separate Compilation Mechanism for Block-Structured Languages.
IEEE Trans. Software Eng. 10(3): 221-227 (1984) |
17 | | Mahadevan Ganapathi,
Charles N. Fischer:
Attributed Linear Intermediate Representations for Retargetable Code Generators.
Softw., Pract. Exper. 14(4): 347-364 (1984) |
1982 |
16 | | Mahadevan Ganapathi,
Charles N. Fischer:
Description-Driven Code Generation using Attribute Grammars.
POPL 1982: 108-119 |
15 | | Gregory F. Johnson,
Charles N. Fischer:
Non-Syntactic Attribute Flow in Language Based Editors.
POPL 1982: 185-195 |
14 | EE | Jon Mauney,
Charles N. Fischer:
A Forward Move Algorithm for LL and LR Parsers.
SIGPLAN Symposium on Compiler Construction 1982: 79-87 |
13 | | Mahadevan Ganapathi,
Charles N. Fischer,
John L. Hennessy:
Retargetable Compiler Code Generation.
ACM Comput. Surv. 14(4): 573-592 (1982) |
12 | | Richard J. LeBlanc,
Charles N. Fischer:
A Case Study of Run-Time Errors in Pascal Programs.
Softw., Pract. Exper. 12(9): 825-834 (1982) |
1981 |
11 | | Jon Mauney,
Charles N. Fischer:
An Improvement to Immediate Error Detection in Strong LL(1) Parsers.
Inf. Process. Lett. 12(5): 211-212 (1981) |
1980 |
10 | EE | Charles N. Fischer:
On Parsing and Compiling Arithmetic Expressions on Vector Computers.
ACM Trans. Program. Lang. Syst. 2(2): 203-224 (1980) |
9 | | Charles N. Fischer,
D. R. Milton,
S. B. Quiring:
Efficient LL(1) Error Correction and Recovery Using Only Insertions.
Acta Inf. 13: 141-154 (1980) |
8 | | Charles N. Fischer,
Jon Mauney:
On the Role of Error Productions in Syntactic Error Correction.
Comput. Lang. 5(3): 131-139 (1980) |
7 | | Charles N. Fischer,
Richard J. LeBlanc:
The Implementation of Run-Time Diagnostics in Pascal.
IEEE Trans. Software Eng. 6(4): 313-319 (1980) |
1979 |
6 | | D. R. Milton,
Charles N. Fischer:
LL(k) Parsing for Attributed Grammars.
ICALP 1979: 422-430 |
5 | EE | Richard J. LeBlanc,
Charles N. Fischer:
On implementing separate compilation in block-structured languages.
SIGPLAN Symposium on Compiler Construction 1979: 139-143 |
4 | | Charles N. Fischer,
K. C. Tai,
D. R. Milton:
Immediate Error Detection in Strong LL(1) Parsers.
Inf. Process. Lett. 8(5): 261-266 (1979) |
1977 |
3 | | Charles N. Fischer,
Richard J. LeBlanc:
Efficient Implementation and Optimization of Run-Time Checking in Pascal.
Language Design for Reliable Software 1977: 19-24 |
2 | | Charles N. Fischer,
D. R. Milton,
S. B. Quiring:
An Efficient Insertion-Only Error-Corrector for LL(1) Parsers.
POPL 1977: 97-103 |
1976 |
1 | | Charles N. Fischer,
Richard J. LeBlanc:
Run-time checking of data access in Pascal-like languages.
Design and Implementation of Programming Languages 1976: 215-230 |