<html><head></head><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:13px"><div id="yui_3_16_0_1_1455700411322_44075"><span>Hello,</span></div><div id="yui_3_16_0_1_1455700411322_44075"><span><br></span></div><div class="" id="yui_3_16_0_1_1455700411322_44408">I’m working with llvm 3.6 and I’m cross compiling a C source
code for ARM.<o:p id="yui_3_16_0_1_1455700411322_44410" class=""></o:p></div><div class="" id="yui_3_16_0_1_1455700411322_44412">I introduced some passes in the ARM backend.<o:p id="yui_3_16_0_1_1455700411322_44414" class=""></o:p></div><div id="yui_3_16_0_1_1455700411322_44075">



</div><div class="" dir="ltr" id="yui_3_16_0_1_1455700411322_44416">I’m wondering why when I use clang generate a .bc file (from
a .c source file) and then llc –march=arm to generate an assembly file, my
passes are executed. </div><div class="" dir="ltr" id="yui_3_16_0_1_1455700411322_44416">But if use only clang to directly generate an ARM assembly
file (from a .c source file) my passes are not executed.</div><div class="signature" id="yui_3_16_0_1_1455700411322_44097"><br>Thierno</div></div></body></html>