I didn't look at the LLVM IR (since I'm not really familiar with it), but I might investigate it a bit further in the near future.
Try writing the same simple code as D and compare the two IR representations.
And no matter how much I slag on rust being difficult, the community is really good about helping and teaching.