• DocumentCode
    1987082
  • Title

    Eliminating unnecessary array bounds checks in nests of loops

  • Author

    Psarris, Kleanthis ; Klappholz, David

  • Author_Institution
    Dept. of Comput. Sci., Ohio Univ., Athens, OH, USA
  • fYear
    1993
  • fDate
    27-29 May 1993
  • Firstpage
    550
  • Lastpage
    554
  • Abstract
    Out-of-bounds array references are a source of bugs in sequential and parallel code. A potential solution to the problem is the introduction of run time bounds checks on all array references. However, run time checking of every array reference can result in a good deal of overhead and therefore eliminating unnecessary array bounds checks is extremely important. In this paper we provide methods for statically eliminating bounds checks or reducing the number of required run time checks for array references with linear subscript expression occurring in nests of loops
  • Keywords
    parallel programming; program compilers; program testing; compiler optimization; flow analysis; linear subscript expression; nests of loops; out-of-bounds array references; parallel code; program analysis; range analysis; run time bounds checks; run time checking; sequential code; unnecessary array bounds checks; Computer bugs; Computer science; Optimizing compilers; Program processors; Runtime; Upper bound;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computing and Information, 1993. Proceedings ICCI '93., Fifth International Conference on
  • Conference_Location
    Sudbury, Ont.
  • Print_ISBN
    0-8186-4212-2
  • Type

    conf

  • DOI
    10.1109/ICCI.1993.315312
  • Filename
    315312