Lines Matching refs:lit
524 void FullCodeGenerator::EffectContext::Plug(Handle<Object> lit) const {
529 Handle<Object> lit) const {
530 __ mov(result_register(), Operand(lit));
534 void FullCodeGenerator::StackValueContext::Plug(Handle<Object> lit) const {
536 __ mov(result_register(), Operand(lit));
541 void FullCodeGenerator::TestContext::Plug(Handle<Object> lit) const {
546 ASSERT(!lit->IsUndetectableObject()); // There are no undetectable literals.
547 if (lit->IsUndefined() || lit->IsNull() || lit->IsFalse()) {
549 } else if (lit->IsTrue() || lit->IsJSObject()) {
551 } else if (lit->IsString()) {
552 if (String::cast(*lit)->length() == 0) {
557 } else if (lit->IsSmi()) {
558 if (Smi::cast(*lit)->value() == 0) {
565 __ mov(result_register(), Operand(lit));