OLD | NEW |
1 // Copyright (c) 1994-2006 Sun Microsystems Inc. | 1 // Copyright (c) 1994-2006 Sun Microsystems Inc. |
2 // All Rights Reserved. | 2 // All Rights Reserved. |
3 // | 3 // |
4 // Redistribution and use in source and binary forms, with or without | 4 // Redistribution and use in source and binary forms, with or without |
5 // modification, are permitted provided that the following conditions | 5 // modification, are permitted provided that the following conditions |
6 // are met: | 6 // are met: |
7 // | 7 // |
8 // - Redistributions of source code must retain the above copyright notice, | 8 // - Redistributions of source code must retain the above copyright notice, |
9 // this list of conditions and the following disclaimer. | 9 // this list of conditions and the following disclaimer. |
10 // | 10 // |
(...skipping 144 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
155 | 155 |
156 const Register no_reg = { kRegister_no_reg_Code }; | 156 const Register no_reg = { kRegister_no_reg_Code }; |
157 | 157 |
158 const Register r0 = { kRegister_r0_Code }; | 158 const Register r0 = { kRegister_r0_Code }; |
159 const Register r1 = { kRegister_r1_Code }; | 159 const Register r1 = { kRegister_r1_Code }; |
160 const Register r2 = { kRegister_r2_Code }; | 160 const Register r2 = { kRegister_r2_Code }; |
161 const Register r3 = { kRegister_r3_Code }; | 161 const Register r3 = { kRegister_r3_Code }; |
162 const Register r4 = { kRegister_r4_Code }; | 162 const Register r4 = { kRegister_r4_Code }; |
163 const Register r5 = { kRegister_r5_Code }; | 163 const Register r5 = { kRegister_r5_Code }; |
164 const Register r6 = { kRegister_r6_Code }; | 164 const Register r6 = { kRegister_r6_Code }; |
| 165 // Used as context register. |
| 166 const Register r7 = {kRegister_r7_Code}; |
165 // Used as constant pool pointer register if FLAG_enable_ool_constant_pool. | 167 // Used as constant pool pointer register if FLAG_enable_ool_constant_pool. |
166 const Register r7 = { kRegister_r7_Code }; | |
167 // Used as context register. | |
168 const Register r8 = { kRegister_r8_Code }; | 168 const Register r8 = { kRegister_r8_Code }; |
169 // Used as lithium codegen scratch register. | 169 // Used as lithium codegen scratch register. |
170 const Register r9 = { kRegister_r9_Code }; | 170 const Register r9 = { kRegister_r9_Code }; |
171 // Used as roots register. | 171 // Used as roots register. |
172 const Register r10 = { kRegister_r10_Code }; | 172 const Register r10 = { kRegister_r10_Code }; |
173 const Register fp = { kRegister_fp_Code }; | 173 const Register fp = { kRegister_fp_Code }; |
174 const Register ip = { kRegister_ip_Code }; | 174 const Register ip = { kRegister_ip_Code }; |
175 const Register sp = { kRegister_sp_Code }; | 175 const Register sp = { kRegister_sp_Code }; |
176 const Register lr = { kRegister_lr_Code }; | 176 const Register lr = { kRegister_lr_Code }; |
177 const Register pc = { kRegister_pc_Code }; | 177 const Register pc = { kRegister_pc_Code }; |
(...skipping 1531 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1709 public: | 1709 public: |
1710 explicit EnsureSpace(Assembler* assembler) { | 1710 explicit EnsureSpace(Assembler* assembler) { |
1711 assembler->CheckBuffer(); | 1711 assembler->CheckBuffer(); |
1712 } | 1712 } |
1713 }; | 1713 }; |
1714 | 1714 |
1715 | 1715 |
1716 } } // namespace v8::internal | 1716 } } // namespace v8::internal |
1717 | 1717 |
1718 #endif // V8_ARM_ASSEMBLER_ARM_H_ | 1718 #endif // V8_ARM_ASSEMBLER_ARM_H_ |
OLD | NEW |