Lines Matching full:hard
645 FloatABI = "hard";
648 if (FloatABI != "soft" && FloatABI != "softfp" && FloatABI != "hard") {
683 FloatABI = "hard";
689 // EABI is always AAPCS, and if it was not marked 'hard', it's softfp
769 // Floating point operations are hard, but argument passing is soft.
773 // Floating point operations and argument passing are hard.
774 assert(FloatABI == "hard" && "Invalid float abi!");
776 CmdArgs.push_back("hard");
792 if (FloatABI != "hard") {
935 FloatABI = "hard";
938 if (FloatABI != "soft" && FloatABI != "hard") {
940 FloatABI = "hard";
947 // Assume "hard", because it's a default value used by gcc.
950 FloatABI = "hard";
987 if (FloatABI == "soft" || (FloatABI == "hard" && IsMips16)) {
999 if (FloatABI == "hard" && IsMips16) {
1001 CmdArgs.push_back("-mips16-hard-float");
1005 // Floating point operations and argument passing are hard.
1006 assert(FloatABI == "hard" && "Invalid float abi!");
1008 CmdArgs.push_back("hard");
1208 FloatABI = "hard";
1226 assert(FloatABI == "hard" && "Invalid float abi!");
3283 // FIXME: We should move this to a hard error.
5004 // FIXME: Find a real GCC, don't hard-code versions here