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

Side by Side Diff: src/ia32/assembler-ia32.h

Issue 7247002: Estimate a (close) upper bound on the size of black-marked objects on each page. (Closed) Base URL: https://v8.googlecode.com/svn/branches/experimental/gc
Patch Set: Address review comments. Make compile on x64. Created 9 years, 6 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/heap.cc ('k') | src/ia32/assembler-ia32.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 (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 703 matching lines...) Expand 10 before | Expand all | Expand 10 after
714 void stos(); 714 void stos();
715 715
716 // Exchange two registers 716 // Exchange two registers
717 void xchg(Register dst, Register src); 717 void xchg(Register dst, Register src);
718 718
719 // Arithmetics 719 // Arithmetics
720 void adc(Register dst, int32_t imm32); 720 void adc(Register dst, int32_t imm32);
721 void adc(Register dst, const Operand& src); 721 void adc(Register dst, const Operand& src);
722 722
723 void add(Register dst, const Operand& src); 723 void add(Register dst, const Operand& src);
724 void add(const Operand& dst, Register src);
724 void add(const Operand& dst, const Immediate& x); 725 void add(const Operand& dst, const Immediate& x);
725 726
726 void and_(Register dst, int32_t imm32); 727 void and_(Register dst, int32_t imm32);
727 void and_(Register dst, const Immediate& x); 728 void and_(Register dst, const Immediate& x);
728 void and_(Register dst, const Operand& src); 729 void and_(Register dst, const Operand& src);
729 void and_(const Operand& src, Register dst); 730 void and_(const Operand& src, Register dst);
730 void and_(const Operand& dst, const Immediate& x); 731 void and_(const Operand& dst, const Immediate& x);
731 732
732 void cmpb(const Operand& op, int8_t imm8); 733 void cmpb(const Operand& op, int8_t imm8);
733 void cmpb(Register src, const Operand& dst); 734 void cmpb(Register src, const Operand& dst);
(...skipping 410 matching lines...) Expand 10 before | Expand all | Expand 10 after
1144 private: 1145 private:
1145 Assembler* assembler_; 1146 Assembler* assembler_;
1146 #ifdef DEBUG 1147 #ifdef DEBUG
1147 int space_before_; 1148 int space_before_;
1148 #endif 1149 #endif
1149 }; 1150 };
1150 1151
1151 } } // namespace v8::internal 1152 } } // namespace v8::internal
1152 1153
1153 #endif // V8_IA32_ASSEMBLER_IA32_H_ 1154 #endif // V8_IA32_ASSEMBLER_IA32_H_
OLDNEW
« no previous file with comments | « src/heap.cc ('k') | src/ia32/assembler-ia32.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698