Home | History | Annotate | Download | only in ia32

Lines Matching defs:num_arguments

1673 void MacroAssembler::IllegalOperation(int num_arguments) {
1674 if (num_arguments > 0) {
1675 add(esp, Immediate(num_arguments * kPointerSize));
1700 void MacroAssembler::CallRuntime(Runtime::FunctionId id, int num_arguments) {
1701 CallRuntime(Runtime::FunctionForId(id), num_arguments);
1715 int num_arguments) {
1719 if (f->nargs >= 0 && f->nargs != num_arguments) {
1720 IllegalOperation(num_arguments);
1728 Set(eax, Immediate(num_arguments));
1736 int num_arguments) {
1737 mov(eax, Immediate(num_arguments));
1746 int num_arguments,
1752 Set(eax, Immediate(num_arguments));
1758 int num_arguments,
1761 num_arguments,
2514 void MacroAssembler::PrepareCallCFunction(int num_arguments, Register scratch) {
2517 // Make stack end at alignment and make room for num_arguments words
2520 sub(esp, Immediate((num_arguments + 1) * kPointerSize));
2523 mov(Operand(esp, num_arguments * kPointerSize), scratch);
2525 sub(esp, Immediate(num_arguments * kPointerSize));
2531 int num_arguments) {
2534 CallCFunction(eax, num_arguments);
2539 int num_arguments) {
2548 mov(esp, Operand(esp, num_arguments * kPointerSize));
2550 add(esp, Immediate(num_arguments * kPointerSize));