[LLVMdev] Minimum Array Size

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


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 Finkel
Postdoctoral Appointee
Leadership Computing Facility
Argonne National Laboratory

More information about the llvm-dev mailing list