This is just very first approximation how the stuff should be done (e.g. ARM-only for now). More to follow. llvm-svn: 127101