Index: src/arm/assembler-arm.h |
diff --git a/src/arm/assembler-arm.h b/src/arm/assembler-arm.h |
index b3ebb8be8b8369c3b387acbe6f28ef5b87d22cff..ff4f2b3f77a723e9d73c2bcc0af664d03125d0b4 100644 |
--- a/src/arm/assembler-arm.h |
+++ b/src/arm/assembler-arm.h |
@@ -165,9 +165,10 @@ enum Coprocessor { |
enum Condition { |
eq = 0 << 28, // Z set equal. |
ne = 1 << 28, // Z clear not equal. |
- cs = 2 << 28, // C set unsigned higher or same. |
+ nz = 1 << 28, // Z clear not zero. |
+ cs = 2 << 28, // C set carry set. |
hs = 2 << 28, // C set unsigned higher or same. |
- cc = 3 << 28, // C clear unsigned lower. |
+ cc = 3 << 28, // C clear carry clear. |
lo = 3 << 28, // C clear unsigned lower. |
mi = 4 << 28, // N set negative. |
pl = 5 << 28, // N clear positive or zero. |
@@ -420,6 +421,10 @@ class Assembler : public Malloced { |
// Manages the jump elimination optimization if the second parameter is true. |
int branch_offset(Label* L, bool jump_elimination_allowed); |
+ // Puts a labels target address at the given position. |
Erik Corry
2009/08/27 14:43:05
labels -> label's
|
+ // The high 8 bits are set to zero. |
Erik Corry
2009/08/27 14:43:05
I wonder why?
|
+ void label_at_put(Label* L, int at_offset); |
Erik Corry
2009/08/27 14:43:05
Gotta love that smalltalk syntax, but the index sh
|
+ |
// Return the address in the constant pool of the code target address used by |
// the branch/call instruction at pc. |
INLINE(static Address target_address_address_at(Address pc)); |
@@ -784,6 +789,8 @@ class Assembler : public Malloced { |
// Record reloc info for current pc_ |
void RecordRelocInfo(RelocInfo::Mode rmode, intptr_t data = 0); |
+ |
+ friend class RegExpMacroAssemblerARM; |
}; |
} } // namespace v8::internal |