[PATCH] D15416: Polybench: Remove undefined behavior introduce in r241675

Tobias Grosser via llvm-commits llvm-commits at lists.llvm.org
Thu Dec 10 06:35:35 PST 2015


grosser created this revision.
grosser added a reviewer: rengolin.
grosser added a subscriber: llvm-commits.

- Make sure strings are NULL terminated
- The floats we look at are double, not single precision. Hence, do not
  forget to hash the second part.

http://reviews.llvm.org/D15416

Files:
  SingleSource/Benchmarks/Polybench/datamining/correlation/correlation.c
  SingleSource/Benchmarks/Polybench/datamining/correlation/correlation.reference_output
  SingleSource/Benchmarks/Polybench/datamining/correlation/correlation.reference_output.small
  SingleSource/Benchmarks/Polybench/datamining/covariance/covariance.c
  SingleSource/Benchmarks/Polybench/datamining/covariance/covariance.reference_output
  SingleSource/Benchmarks/Polybench/datamining/covariance/covariance.reference_output.small
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/2mm/2mm.c
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/2mm/2mm.reference_output
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/2mm/2mm.reference_output.small
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/3mm/3mm.c
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/3mm/3mm.reference_output
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/3mm/3mm.reference_output.small
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/atax/atax.c
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/atax/atax.reference_output
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/bicg/bicg.c
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/bicg/bicg.reference_output
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/cholesky/cholesky.c
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/cholesky/cholesky.reference_output
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/cholesky/cholesky.reference_output.small
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/doitgen/doitgen.c
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/doitgen/doitgen.reference_output
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/doitgen/doitgen.reference_output.small
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemm/gemm.c
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemm/gemm.reference_output
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gemm/gemm.reference_output.small
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gesummv/gesummv.c
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gesummv/gesummv.reference_output
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/gesummv/gesummv.reference_output.small
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/mvt/mvt.c
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/mvt/mvt.reference_output
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/symm/symm.c
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/symm/symm.reference_output
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/symm/symm.reference_output.small
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syr2k/syr2k.c
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syr2k/syr2k.reference_output
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syr2k/syr2k.reference_output.small
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syrk/syrk.c
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syrk/syrk.reference_output
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/syrk/syrk.reference_output.small
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trisolv/trisolv.c
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trisolv/trisolv.reference_output
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trmm/trmm.c
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trmm/trmm.reference_output
  SingleSource/Benchmarks/Polybench/linear-algebra/kernels/trmm/trmm.reference_output.small
  SingleSource/Benchmarks/Polybench/linear-algebra/solvers/lu/lu.c
  SingleSource/Benchmarks/Polybench/linear-algebra/solvers/lu/lu.reference_output
  SingleSource/Benchmarks/Polybench/medley/floyd-warshall/floyd-warshall.c
  SingleSource/Benchmarks/Polybench/medley/floyd-warshall/floyd-warshall.reference_output
  SingleSource/Benchmarks/Polybench/medley/floyd-warshall/floyd-warshall.reference_output.small
  SingleSource/Benchmarks/Polybench/stencils/adi/adi.c
  SingleSource/Benchmarks/Polybench/stencils/adi/adi.reference_output
  SingleSource/Benchmarks/Polybench/stencils/adi/adi.reference_output.small
  SingleSource/Benchmarks/Polybench/stencils/fdtd-2d/fdtd-2d.c
  SingleSource/Benchmarks/Polybench/stencils/fdtd-2d/fdtd-2d.reference_output
  SingleSource/Benchmarks/Polybench/stencils/fdtd-2d/fdtd-2d.reference_output.small
  SingleSource/Benchmarks/Polybench/stencils/jacobi-1d-imper/jacobi-1d-imper.c
  SingleSource/Benchmarks/Polybench/stencils/jacobi-1d-imper/jacobi-1d-imper.reference_output
  SingleSource/Benchmarks/Polybench/stencils/jacobi-2d-imper/jacobi-2d-imper.c
  SingleSource/Benchmarks/Polybench/stencils/jacobi-2d-imper/jacobi-2d-imper.reference_output
  SingleSource/Benchmarks/Polybench/stencils/jacobi-2d-imper/jacobi-2d-imper.reference_output.small
  SingleSource/Benchmarks/Polybench/stencils/seidel-2d/seidel-2d.c
  SingleSource/Benchmarks/Polybench/stencils/seidel-2d/seidel-2d.reference_output
  SingleSource/Benchmarks/Polybench/stencils/seidel-2d/seidel-2d.reference_output.small
  SingleSource/Benchmarks/Polybench/utilities/polybench.h

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D15416.42423.patch
Type: text/x-patch
Size: 34842 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20151210/000b69b2/attachment.bin>


More information about the llvm-commits mailing list