Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(152)

Side by Side Diff: src/arm64/macro-assembler-arm64.h

Issue 247533005: ARM64: Slightly improve MacroAssembler::Allocate. (Closed) Base URL: https://v8.googlecode.com/svn/branches/bleeding_edge
Patch Set: Created 6 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « src/arm64/lithium-codegen-arm64.cc ('k') | src/arm64/macro-assembler-arm64.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2013 the V8 project authors. All rights reserved. 1 // Copyright 2013 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 1050 matching lines...) Expand 10 before | Expand all | Expand 10 after
1061 void ThrowUncatchable(Register value, 1061 void ThrowUncatchable(Register value,
1062 Register scratch1, 1062 Register scratch1,
1063 Register scratch2, 1063 Register scratch2,
1064 Register scratch3, 1064 Register scratch3,
1065 Register scratch4); 1065 Register scratch4);
1066 1066
1067 // Throw a message string as an exception. 1067 // Throw a message string as an exception.
1068 void Throw(BailoutReason reason); 1068 void Throw(BailoutReason reason);
1069 1069
1070 // Throw a message string as an exception if a condition is not true. 1070 // Throw a message string as an exception if a condition is not true.
1071 void ThrowIf(Condition cc, BailoutReason reason); 1071 void ThrowIf(Condition cond, BailoutReason reason);
1072 1072
1073 // Throw a message string as an exception if the value is a smi. 1073 // Throw a message string as an exception if the value is a smi.
1074 void ThrowIfSmi(const Register& value, BailoutReason reason); 1074 void ThrowIfSmi(const Register& value, BailoutReason reason);
1075 1075
1076 void CallStub(CodeStub* stub, TypeFeedbackId ast_id = TypeFeedbackId::None()); 1076 void CallStub(CodeStub* stub, TypeFeedbackId ast_id = TypeFeedbackId::None());
1077 void TailCallStub(CodeStub* stub); 1077 void TailCallStub(CodeStub* stub);
1078 1078
1079 void CallRuntime(const Runtime::Function* f, 1079 void CallRuntime(const Runtime::Function* f,
1080 int num_arguments, 1080 int num_arguments,
1081 SaveFPRegsMode save_doubles = kDontSaveFPRegs); 1081 SaveFPRegsMode save_doubles = kDontSaveFPRegs);
(...skipping 1226 matching lines...) Expand 10 before | Expand all | Expand 10 after
2308 #error "Unsupported option" 2308 #error "Unsupported option"
2309 #define CODE_COVERAGE_STRINGIFY(x) #x 2309 #define CODE_COVERAGE_STRINGIFY(x) #x
2310 #define CODE_COVERAGE_TOSTRING(x) CODE_COVERAGE_STRINGIFY(x) 2310 #define CODE_COVERAGE_TOSTRING(x) CODE_COVERAGE_STRINGIFY(x)
2311 #define __FILE_LINE__ __FILE__ ":" CODE_COVERAGE_TOSTRING(__LINE__) 2311 #define __FILE_LINE__ __FILE__ ":" CODE_COVERAGE_TOSTRING(__LINE__)
2312 #define ACCESS_MASM(masm) masm->stop(__FILE_LINE__); masm-> 2312 #define ACCESS_MASM(masm) masm->stop(__FILE_LINE__); masm->
2313 #else 2313 #else
2314 #define ACCESS_MASM(masm) masm-> 2314 #define ACCESS_MASM(masm) masm->
2315 #endif 2315 #endif
2316 2316
2317 #endif // V8_ARM64_MACRO_ASSEMBLER_ARM64_H_ 2317 #endif // V8_ARM64_MACRO_ASSEMBLER_ARM64_H_
OLDNEW
« no previous file with comments | « src/arm64/lithium-codegen-arm64.cc ('k') | src/arm64/macro-assembler-arm64.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698