Displaying 7 results from an estimated 7 matches for "it_tab".
Did you mean:
is_tab
2012 Aug 15
2
[LLVMdev] clang promoting local to global
On Wed, Aug 15, 2012 at 3:17 PM, Ryan Taylor <ryta1203 at gmail.com> wrote:
> So there are some #define (defined outside the function scope) that use
> it_tab that are used inside the function, is this why it is promoting it to
> a global?
Macros shouldn't matter. Please give a complete testcase and steps to
reproduce. And please don't top-post.
-Eli
>
> On Wed, Aug 15, 2012 at 2:57 PM, Ryan Taylor <ryta1203 at gmail.com> wrote...
2012 Aug 15
0
[LLVMdev] clang promoting local to global
On Wed, Aug 15, 2012 at 4:10 PM, Eli Friedman <eli.friedman at gmail.com>wrote:
> On Wed, Aug 15, 2012 at 3:17 PM, Ryan Taylor <ryta1203 at gmail.com> wrote:
> > So there are some #define (defined outside the function scope) that use
> > it_tab that are used inside the function, is this why it is promoting it
> to
> > a global?
>
> Macros shouldn't matter. Please give a complete testcase and steps to
> reproduce. And please don't top-post.
>
> -Eli
>
> >
> > On Wed, Aug 15, 2012 at 2:57 PM,...
2012 Aug 15
2
[LLVMdev] clang promoting local to global
#define r10(p,q,r,s) 0x##s##r##q##p
#undef r
#define r r10
const word it_tab[4][256] = { r(const, const, const, const),
r(.......), r(.......) ....... };
All of this is done inside the function I want the alloc in. The variable
is not declared/defined/used anywhere else.
On Wed, Aug 15, 2012 at 12:00 PM, Eli Friedman <eli.friedman at gmail.com>wrote:
> On Wed,...
2012 Aug 15
0
[LLVMdev] clang promoting local to global
So there are some #define (defined outside the function scope) that use
it_tab that are used inside the function, is this why it is promoting it to
a global?
On Wed, Aug 15, 2012 at 2:57 PM, Ryan Taylor <ryta1203 at gmail.com> wrote:
> #define r10(p,q,r,s) 0x##s##r##q##p
> #undef r
> #define r r10
> const word it_tab[4][256] = { r(const, const, c...
2001 Sep 12
0
AES update..
...ENDIAN
-#define BYTE_SWAP
-#endif
-
-#ifdef BYTE_SWAP
-#define io_swap(x) bswap(x)
-#else
-#define io_swap(x) (x)
-#endif
-
-#define LARGE_TABLES
-
-u1byte pow_tab[256];
-u1byte log_tab[256];
-u1byte sbx_tab[256];
-u1byte isb_tab[256];
-u4byte rco_tab[ 10];
-u4byte ft_tab[4][256];
-u4byte it_tab[4][256];
-
-#ifdef LARGE_TABLES
- u4byte fl_tab[4][256];
- u4byte il_tab[4][256];
-#endif
-
-u4byte tab_gen = 0;
-
-#define ff_mult(a,b) (a && b ? pow_tab[(log_tab[a] + log_tab[b]) % 255] : 0)
-
-#define f_rn(bo, bi, n, k) \
- bo[n] = ft_tab[0][byte(bi[...
2012 Aug 15
0
[LLVMdev] clang promoting local to global
On Wed, Aug 15, 2012 at 11:40 AM, Ryan Taylor <ryta1203 at gmail.com> wrote:
> Eli, thanks for responding, unfortunately, this did not resolve my issue.
> It's a locally allocated array in the C code, but I'm not seeing any alloca
> in the IR just geps from the variable, which is never setup.
That's strange; I just checked, and -fno-merge-all-constants
definitely does
2012 Aug 15
2
[LLVMdev] clang promoting local to global
Eli, thanks for responding, unfortunately, this did not resolve my issue.
It's a locally allocated array in the C code, but I'm not seeing any alloca
in the IR just geps from the variable, which is never setup.
On Wed, Aug 15, 2012 at 11:33 AM, Eli Friedman <eli.friedman at gmail.com>wrote:
> On Wed, Aug 15, 2012 at 11:26 AM, Ryan Taylor <ryta1203 at gmail.com> wrote:
>