Home | History | Annotate | Download | only in ia32

Lines Matching refs:CodeGenerator

80 CodeGenState::CodeGenState(CodeGenerator* owner)
88 CodeGenState::CodeGenState(CodeGenerator* owner,
104 // CodeGenerator implementation
106 CodeGenerator::CodeGenerator(MacroAssembler* masm)
119 Scope* CodeGenerator::scope() { return info_->function()->scope(); }
128 void CodeGenerator::Generate(CompilationInfo* info) {
358 Operand CodeGenerator::SlotOperand(Slot* slot, Register tmp) {
409 Operand CodeGenerator::ContextSlotOperandCheckExtensions(Slot* slot,
441 void CodeGenerator::LoadCondition(Expression* x,
476 void CodeGenerator::LoadAndSpill(Expression* expression) {
485 void CodeGenerator::Load(Expression* expr) {
548 void CodeGenerator::LoadGlobal() {
559 void CodeGenerator::LoadGlobalReceiver() {
568 void CodeGenerator::LoadTypeofExpression(Expression* expr) {
593 ArgumentsAllocationMode CodeGenerator::ArgumentsMode() {
605 Result CodeGenerator::StoreArgumentsObject(bool initial) {
654 // CodeGenerator implementation of variables, lookups, and stores.
656 Reference::Reference(CodeGenerator* cgen,
672 void CodeGenerator::LoadReference(Reference* ref) {
719 void CodeGenerator::UnloadReference(Reference* ref) {
730 void CodeGenerator::ToBoolean(ControlDestination* dest) {
969 void CodeGenerator::GenericBinaryOperation(Token::Value op,
1115 bool CodeGenerator::FoldConstantSmis(Token::Value op, int left, int right) {
1198 Result CodeGenerator::LikelySmiBinaryOperation(Token::Value op,
1683 Result CodeGenerator::ConstantSmiBinaryOperation(Token::Value op,
2036 void CodeGenerator::Comparison(AstNode* node,
2423 void CodeGenerator::CallWithArguments(ZoneList<Expression*>* args,
2446 void CodeGenerator::CallApplyLazy(Expression* applicand,
2658 void CodeGenerator::CheckStack() {
2668 void CodeGenerator::VisitAndSpill(Statement* statement) {
2679 void CodeGenerator::VisitStatementsAndSpill(ZoneList<Statement*>* statements) {
2690 void CodeGenerator::VisitStatements(ZoneList<Statement*>* statements) {
2698 void CodeGenerator::VisitBlock(Block* node) {
2711 void CodeGenerator::DeclareGlobals(Handle<FixedArray> pairs) {
2725 void CodeGenerator::VisitDeclaration(Declaration* node) {
2788 void CodeGenerator::VisitExpressionStatement(ExpressionStatement* node) {
2800 void CodeGenerator::VisitEmptyStatement(EmptyStatement* node) {
2808 void CodeGenerator::VisitIfStatement(IfStatement* node) {
2905 void CodeGenerator::VisitContinueStatement(ContinueStatement* node) {
2913 void CodeGenerator::VisitBreakStatement(BreakStatement* node) {
2921 void CodeGenerator::VisitReturnStatement(ReturnStatement* node) {
2945 void CodeGenerator::GenerateReturnSequence(Result* return_value) {
2975 void CodeGenerator::VisitWithEnterStatement(WithEnterStatement* node) {
2998 void CodeGenerator::VisitWithExitStatement(WithExitStatement* node) {
3009 void CodeGenerator::VisitSwitchStatement(SwitchStatement* node) {
3134 void CodeGenerator::VisitDoWhileStatement(DoWhileStatement* node) {
3207 void CodeGenerator::VisitWhileStatement(WhileStatement* node) {
3321 void CodeGenerator::VisitForStatement(ForStatement* node) {
3485 void CodeGenerator::VisitForInStatement(ForInStatement* node) {
3717 void CodeGenerator::VisitTryCatchStatement(TryCatchStatement* node) {
3849 void CodeGenerator::VisitTryFinallyStatement(TryFinallyStatement* node) {
4038 void CodeGenerator::VisitDebuggerStatement(DebuggerStatement* node) {
4052 Result CodeGenerator::InstantiateBoilerplate(Handle<JSFunction> boilerplate) {
4076 void CodeGenerator::VisitFunctionLiteral(FunctionLiteral* node) {
4089 void CodeGenerator::VisitFunctionBoilerplateLiteral(
4097 void CodeGenerator::VisitConditional(Conditional* node) {
4129 Result CodeGenerator::LoadFromSlot(Slot* slot, TypeofState typeof_state) {
4230 Result CodeGenerator::LoadFromSlotCheckForArguments(Slot* slot,
4265 Result CodeGenerator::LoadFromGlobalSlotCheckExtensions(
4339 void CodeGenerator::StoreToSlot(Slot* slot, InitState init_state) {
4437 void CodeGenerator::VisitSlot(Slot* node) {
4444 void CodeGenerator::VisitVariableProxy(VariableProxy* node) {
4458 void CodeGenerator::VisitLiteral(Literal* node) {
4464 void CodeGenerator::PushUnsafeSmi(Handle<Object> value) {
4472 void CodeGenerator::StoreUnsafeSmiToLocal(int offset, Handle<Object> value) {
4480 void CodeGenerator::MoveUnsafeSmi(Register target, Handle<Object> value) {
4489 bool CodeGenerator::IsUnsafeSmi(Handle<Object> value) {
4533 void CodeGenerator::VisitRegExpLiteral(RegExpLiteral* node) {
4569 void CodeGenerator::VisitObjectLiteral(ObjectLiteral* node) {
4651 void CodeGenerator::VisitArrayLiteral(ArrayLiteral* node) {
4722 void CodeGenerator::VisitCatchExtensionObject(CatchExtensionObject* node) {
4735 void CodeGenerator::EmitSlotAssignment(Assignment* node) {
4771 void CodeGenerator::EmitNamedPropertyAssignment(Assignment* node) {
4871 void CodeGenerator::EmitKeyedPropertyAssignment(Assignment* node) {
4938 void CodeGenerator::VisitAssignment(Assignment* node) {
4973 void CodeGenerator::VisitThrow(Throw* node) {
4981 void CodeGenerator::VisitProperty(Property* node) {
4988 void CodeGenerator::VisitCall(Call* node) {
5203 void CodeGenerator::VisitCallNew(CallNew* node) {
5234 void CodeGenerator::GenerateIsSmi(ZoneList<Expression*>* args) {
5246 void CodeGenerator::GenerateLog(ZoneList<Expression*>* args) {
5267 void CodeGenerator::GenerateIsNonNegativeSmi(ZoneList<Expression*>* args) {
5285 void CodeGenerator::GenerateFastCharCodeAt(ZoneList<Expression*>* args) {
5425 void CodeGenerator::GenerateIsArray(ZoneList<Expression*>* args) {
5444 void CodeGenerator::GenerateIsRegExp(ZoneList<Expression*>* args) {
5463 void CodeGenerator::GenerateIsObject(ZoneList<Expression*>* args) {
5494 void CodeGenerator::GenerateIsFunction(ZoneList<Expression*>* args) {
5512 void CodeGenerator::GenerateIsUndetectableObject(ZoneList<Expression*>* args) {
5532 void CodeGenerator::GenerateIsConstructCall(ZoneList<Expression*>* args) {
5555 void CodeGenerator::GenerateArgumentsLength(ZoneList<Expression*>* args) {
5567 void CodeGenerator::GenerateClassOf(ZoneList<Expression*>* args) {
5631 void CodeGenerator::GenerateValueOf(ZoneList<Expression*>* args) {
5655 void CodeGenerator::GenerateSetValueOf(ZoneList<Expression*>* args) {
5698 void CodeGenerator::GenerateArgumentsAccess(ZoneList<Expression*>* args) {
5714 void CodeGenerator::GenerateObjectEquals(ZoneList<Expression*>* args) {
5731 void CodeGenerator::GenerateGetFramePointer(ZoneList<Expression*>* args) {
5741 void CodeGenerator::GenerateRandomPositiveSmi(ZoneList<Expression*>* args) {
5766 void CodeGenerator::GenerateStringAdd(ZoneList<Expression*>* args) {
5778 void CodeGenerator::GenerateSubString(ZoneList<Expression*>* args) {
5791 void CodeGenerator::GenerateStringCompare(ZoneList<Expression*>* args) {
5803 void CodeGenerator::GenerateRegExpExec(ZoneList<Expression*>* args) {
5817 void CodeGenerator::GenerateNumberToString(ZoneList<Expression*>* args) {
5828 void CodeGenerator::GenerateMathSin(ZoneList<Expression*>* args) {
5837 void CodeGenerator::GenerateMathCos(ZoneList<Expression*>* args) {
5846 void CodeGenerator::VisitCallRuntime(CallRuntime* node) {
5886 void CodeGenerator::VisitUnaryOperation(UnaryOperation* node) {
6122 void CodeGenerator::VisitCountOperation(CountOperation* node) {
6223 void CodeGenerator::VisitBinaryOperation(BinaryOperation* node) {
6380 void CodeGenerator::VisitThisFunction(ThisFunction* node) {
6385 void CodeGenerator::VisitCompareOperation(CompareOperation* node) {
6581 bool CodeGenerator::HasValidEntryRegisters() {
6749 Result CodeGenerator::EmitNamedLoad(Handle<String> name, bool is_contextual) {
6813 Result CodeGenerator::EmitNamedStore(Handle<String> name, bool is_contextual) {
6824 Result CodeGenerator::EmitKeyedLoad() {
6914 Result CodeGenerator::EmitKeyedStore(StaticType* key_type) {