[LLVMdev] Minimum Array Size

Hal Finkel hfinkel at anl.gov
Mon Sep 10 14:43:57 PDT 2012


Hello,

clang currently seems to generate the same code for both:

double something_a(char A[const static 256]) {
  ...
}

and for:

double something_b(char (*const A)) {
  ...
}

even though in the first case the programmer has told us that the array
A is at least 256 bytes in length (and, thus, will not be null). Do we
currently have a way to pass this information to LLVM?

Thanks again,
Hal 

-- 
Hal Finkel
Postdoctoral Appointee
Leadership Computing Facility
Argonne National Laboratory



More information about the llvm-dev mailing list