search for: e3a00000

Displaying 2 results from an estimated 2 matches for "e3a00000".

2017 Sep 05
4
Lowering llvm.memset for ARM target
As reported in an earlier thread (http://clang-developers.42468.n3.nabble.com/Disable-memset-synthesis-tp4057810.html), we noticed in some cases that the llvm.memset intrinsic, if lowered to stores, could help with performance. Here's a test case: If LIMIT is > 8, I see that a call to memset is emitted for arm & aarch64, but not for x86 target. typedef struct { int v0[100]; }
2012 Feb 16
2
[LLVMdev] difference in function prologue generated with clang and gcc
...ompiled with CLANG. 00008444 <main>: float v_float; double v_double; int main () { 8444: e92d4800 push {fp, lr} 8448: e1a0b00d mov fp, sp 844c: e24dd008 sub sp, sp, #8 8450: e3a00000 mov r0, #0 8454: e58d0004 str r0, [sp, #4] extern void dummy(); #ifdef usestubs set_debug_traps(); breakpoint(); #endif dummy(); 8458: e58d0000 str r0, [sp] 845c: eb000002 bl 846c &...