Home | History | Annotate | Download | only in ia32

Lines Matching refs:source

2 // Redistribution and use in source and binary forms, with or without
6 // * Redistributions of source code must retain the above copyright
279 FrameElement source = elements_[i];
280 switch (source.type()) {
291 Unuse(source.reg());
292 if (!source.is_synced()) {
293 __ mov(Operand(ebp, fp_relative(i)), source.reg());
298 if (!source.is_synced()) {
299 if (cgen()->IsUnsafeSmi(source.handle())) {
301 cgen()->MoveUnsafeSmi(esi, source.handle());
304 __ Set(Operand(ebp, fp_relative(i)), Immediate(source.handle()));
310 if (!source.is_synced()) {
311 int backing_index = source.index();
345 // Skip if register i is unused in the target or else if source is
350 Register source = elements_[index].reg();
353 // Copy contents of source from source to target.
356 Unuse(source);
357 __ mov(target, source);
359 // Exchange contents of registers source and target.
361 elements_[use_index].set_reg(source);
363 set_register_location(source, use_index);
364 __ xchg(source, target);
386 FrameElement source = elements_[index];
390 switch (source.type()) {
395 ASSERT(source.Equals(target));
398 // register frame element would only be synced if all source
408 if (cgen()->IsUnsafeSmi(source.handle())) {
409 cgen()->MoveUnsafeSmi(target_reg, source.handle());
411 __ Set(target_reg, Immediate(source.handle()));
416 int backing_index = source.index();
441 if (target.is_synced() && !source.is_synced()) {