Displaying 1 result from an estimated 1 matches for "get_default_data".
2018 Mar 13
2
How to optimize store of constant arrays
Hi all, I have this problem:
I'm using LLVM's C++ API, mostly `IRBuilder<>` to generate code. Some of
the generated code is just storing constant data to a location provided as
a function argument. Something like
`ir_builder.CreateStore(get_default_data(), ptrValue)` where
`get_default_data()` may return a `ConstantArray` of `i8` and `ptrValue`
is a function argument. Looking at the generated assembly, it seems
inefficient, it generates a separate instruction for storing each byte
relative to the pointer. Each instruction takes several bytes,...