Adds fatal errors for any target that does not support the Tiny or Kernel codemodels by rejigging the getEffectiveCodeModel calls. Differential Revision: https://reviews.llvm.org/D50141 llvm-svn: 348585
To-do ----- * Instruction encodings * Tailcalls * Investigate loop alignment * Add builtins