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 are | 5 // modification, are permitted provided that the following conditions are |
6 // met: | 6 // 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 343 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
354 | 354 |
355 | 355 |
356 // ----------------------------------------------------------------------------- | 356 // ----------------------------------------------------------------------------- |
357 // Machine instruction Operands. | 357 // Machine instruction Operands. |
358 | 358 |
359 // Class Operand represents a shifter operand in data processing instructions. | 359 // Class Operand represents a shifter operand in data processing instructions. |
360 class Operand BASE_EMBEDDED { | 360 class Operand BASE_EMBEDDED { |
361 public: | 361 public: |
362 // Immediate. | 362 // Immediate. |
363 INLINE(explicit Operand(int32_t immediate, | 363 INLINE(explicit Operand(int32_t immediate, |
364 RelocInfo::Mode rmode = RelocInfo::NONE)); | 364 RelocInfo::Mode rmode = RelocInfo::NONE32)); |
365 INLINE(explicit Operand(const ExternalReference& f)); | 365 INLINE(explicit Operand(const ExternalReference& f)); |
366 INLINE(explicit Operand(const char* s)); | 366 INLINE(explicit Operand(const char* s)); |
367 INLINE(explicit Operand(Object** opp)); | 367 INLINE(explicit Operand(Object** opp)); |
368 INLINE(explicit Operand(Context** cpp)); | 368 INLINE(explicit Operand(Context** cpp)); |
369 explicit Operand(Handle<Object> handle); | 369 explicit Operand(Handle<Object> handle); |
370 INLINE(explicit Operand(Smi* value)); | 370 INLINE(explicit Operand(Smi* value)); |
371 | 371 |
372 // Register. | 372 // Register. |
373 INLINE(explicit Operand(Register rm)); | 373 INLINE(explicit Operand(Register rm)); |
374 | 374 |
(...skipping 902 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1277 class EnsureSpace BASE_EMBEDDED { | 1277 class EnsureSpace BASE_EMBEDDED { |
1278 public: | 1278 public: |
1279 explicit EnsureSpace(Assembler* assembler) { | 1279 explicit EnsureSpace(Assembler* assembler) { |
1280 assembler->CheckBuffer(); | 1280 assembler->CheckBuffer(); |
1281 } | 1281 } |
1282 }; | 1282 }; |
1283 | 1283 |
1284 } } // namespace v8::internal | 1284 } } // namespace v8::internal |
1285 | 1285 |
1286 #endif // V8_ARM_ASSEMBLER_MIPS_H_ | 1286 #endif // V8_ARM_ASSEMBLER_MIPS_H_ |
OLD | NEW |