OLD | NEW |
1 // Copyright 2010 the V8 project authors. All rights reserved. | 1 // Copyright 2010 the V8 project authors. All rights reserved. |
2 // Redistribution and use in source and binary forms, with or without | 2 // Redistribution and use in source and binary forms, with or without |
3 // modification, are permitted provided that the following conditions are | 3 // modification, are permitted provided that the following conditions are |
4 // met: | 4 // met: |
5 // | 5 // |
6 // * Redistributions of source code must retain the above copyright | 6 // * Redistributions of source code must retain the above copyright |
7 // notice, this list of conditions and the following disclaimer. | 7 // notice, this list of conditions and the following disclaimer. |
8 // * Redistributions in binary form must reproduce the above | 8 // * Redistributions in binary form must reproduce the above |
9 // copyright notice, this list of conditions and the following | 9 // copyright notice, this list of conditions and the following |
10 // disclaimer in the documentation and/or other materials provided | 10 // disclaimer in the documentation and/or other materials provided |
(...skipping 9806 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
9817 const char* op_name = Token::Name(op_); | 9817 const char* op_name = Token::Name(op_); |
9818 const char* overwrite_name; | 9818 const char* overwrite_name; |
9819 switch (mode_) { | 9819 switch (mode_) { |
9820 case NO_OVERWRITE: overwrite_name = "Alloc"; break; | 9820 case NO_OVERWRITE: overwrite_name = "Alloc"; break; |
9821 case OVERWRITE_RIGHT: overwrite_name = "OverwriteRight"; break; | 9821 case OVERWRITE_RIGHT: overwrite_name = "OverwriteRight"; break; |
9822 case OVERWRITE_LEFT: overwrite_name = "OverwriteLeft"; break; | 9822 case OVERWRITE_LEFT: overwrite_name = "OverwriteLeft"; break; |
9823 default: overwrite_name = "UnknownOverwrite"; break; | 9823 default: overwrite_name = "UnknownOverwrite"; break; |
9824 } | 9824 } |
9825 | 9825 |
9826 OS::SNPrintF(Vector<char>(name_, len), | 9826 OS::SNPrintF(Vector<char>(name_, len), |
9827 "GenericBinaryOpStub_%s_%s%s_%s%s_%s%s_%s", | 9827 "GenericBinaryOpStub_%s_%s%s_%s%s_%s_%s", |
9828 op_name, | 9828 op_name, |
9829 overwrite_name, | 9829 overwrite_name, |
9830 (flags_ & NO_SMI_CODE_IN_STUB) ? "_NoSmiInStub" : "", | 9830 (flags_ & NO_SMI_CODE_IN_STUB) ? "_NoSmiInStub" : "", |
9831 args_in_registers_ ? "RegArgs" : "StackArgs", | 9831 args_in_registers_ ? "RegArgs" : "StackArgs", |
9832 args_reversed_ ? "_R" : "", | 9832 args_reversed_ ? "_R" : "", |
9833 static_operands_type_.ToString(), | 9833 static_operands_type_.ToString(), |
9834 BinaryOpIC::GetName(runtime_operands_type_)); | 9834 BinaryOpIC::GetName(runtime_operands_type_)); |
9835 return name_; | 9835 return name_; |
9836 } | 9836 } |
9837 | 9837 |
(...skipping 1734 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
11572 // Call the function from C++. | 11572 // Call the function from C++. |
11573 return FUNCTION_CAST<ModuloFunction>(buffer); | 11573 return FUNCTION_CAST<ModuloFunction>(buffer); |
11574 } | 11574 } |
11575 | 11575 |
11576 #endif | 11576 #endif |
11577 | 11577 |
11578 | 11578 |
11579 #undef __ | 11579 #undef __ |
11580 | 11580 |
11581 } } // namespace v8::internal | 11581 } } // namespace v8::internal |
OLD | NEW |