search for: local_array

Displaying 3 results from an estimated 3 matches for "local_array".

Did you mean: global_array
2012 Aug 15
2
[LLVMdev] clang promoting local to global
I have a const array allocated inside a function and the IR is showing this has a global function (ie. there is no allocation for the space inside the function). For example: const int32 local_array[256] = {constValue, constValue, ..... } Is there any particular reason this may be occuring? Thanks. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20120815/778438a9/attachment.html>
2012 Aug 15
0
[LLVMdev] clang promoting local to global
...d, Aug 15, 2012 at 11:26 AM, Ryan Taylor <ryta1203 at gmail.com> wrote: > I have a const array allocated inside a function and the IR is showing this > has a global function (ie. there is no allocation for the space inside the > function). > > For example: > > const int32 local_array[256] = {constValue, constValue, ..... } > > Is there any particular reason this may be occuring? It's an optimization; IIRC, you can turn it off with -fno-merge-all-constants. -Eli
2012 Aug 15
2
[LLVMdev] clang promoting local to global
...ryta1203 at gmail.com> wrote: > > I have a const array allocated inside a function and the IR is showing > this > > has a global function (ie. there is no allocation for the space inside > the > > function). > > > > For example: > > > > const int32 local_array[256] = {constValue, constValue, ..... } > > > > Is there any particular reason this may be occuring? > > It's an optimization; IIRC, you can turn it off with > -fno-merge-all-constants. > > -Eli > -------------- next part -------------- An HTML attachment was scrub...