direct-object emitter should emit the appropriate shift instruction depending on the shift amount. llvm-svn: 146893
llvm-svn: 146096