Class: GCCPatchByJonesKelly

In 1997, Jones and Kelly presented a GCC compiler patch in which they implemented run-time bounds checking of variables. For each declared storage pointer they keep an entry in a table where the base and limit of the storage is kept. Before any pointer arithmetc or pointer dereferencing is made, the base and limit is checked in the table. 400% performance penalty, incompatibility with real-world programs. (Wil05)

•owl:Thing
        •sec:Countermeasure
                •sec:MemoryProtection
                        •BoundaryCheckingTool
                                •GCCPatchByJonesKelly
                        •CompilerPatch
                                •GCCPatchByJonesKelly

Super Classes

CompilerPatch
BoundaryCheckingTool

Annotations

dc:sourcehttp://www.doc.ic.ac.uk/~phjk/Publications/BoundsCheckingForC.ps.gz

Abstract Syntax

Class(GCCPatchByJonesKelly partial CompilerPatch
                                  BoundaryCheckingTool)
Generated with OWLDoc