Hi Alex, > I'm working on an LLVM backend for an architecture which does not > natively support half-word loads. I'm having trouble getting LLVM to > promote i16 to i32 loads for me - should I expect LLVM to be able to > do this, are do I have to write a custom lowerer? it should do this if i16 is not a legal type but i32 is. Ciao, Duncan.