Home | History | Annotate | Download | only in arm

Lines Matching defs:CodeGenerator

95 CodeGenState::CodeGenState(CodeGenerator* owner)
104 CodeGenState::CodeGenState(CodeGenerator* owner,
122 // CodeGenerator implementation
124 CodeGenerator::CodeGenerator(MacroAssembler* masm)
136 Scope* CodeGenerator::scope() { return info_->function()->scope(); }
145 void CodeGenerator::Generate(CompilationInfo* info) {
399 MemOperand CodeGenerator::SlotOperand(Slot* slot, Register tmp) {
450 MemOperand CodeGenerator::ContextSlotOperandCheckExtensions(
486 void CodeGenerator::LoadCondition(Expression* x,
523 void CodeGenerator::Load(Expression* expr) {
580 void CodeGenerator::LoadGlobal() {
587 void CodeGenerator::LoadGlobalReceiver(Register scratch) {
596 void CodeGenerator::LoadTypeofExpression(Expression* expr) {
621 Reference::Reference(CodeGenerator* cgen,
637 void CodeGenerator::LoadReference(Reference* ref) {
672 void CodeGenerator::UnloadReference(Reference* ref) {
689 void CodeGenerator::ToBoolean(JumpTarget* true_target,
730 void CodeGenerator::GenericBinaryOperation(Token::Value op,
881 void CodeGenerator::SmiOperation(Token::Value op,
1064 void CodeGenerator::Comparison(Condition cc,
1112 void CodeGenerator::CallWithArguments(ZoneList<Expression*>* args,
1136 void CodeGenerator::Branch(bool if_true, JumpTarget* target) {
1145 void CodeGenerator::CheckStack() {
1164 void CodeGenerator::VisitStatements(ZoneList<Statement*>* statements) {
1176 void CodeGenerator::VisitBlock(Block* node) {
1193 void CodeGenerator::DeclareGlobals(Handle<FixedArray> pairs) {
1205 void CodeGenerator::VisitDeclaration(Declaration* node) {
1274 void CodeGenerator::VisitExpressionStatement(ExpressionStatement* node) {
1289 void CodeGenerator::VisitEmptyStatement(EmptyStatement* node) {
1301 void CodeGenerator::VisitIfStatement(IfStatement* node) {
1390 void CodeGenerator::VisitContinueStatement(ContinueStatement* node) {
1398 void CodeGenerator::VisitBreakStatement(BreakStatement* node) {
1406 void CodeGenerator::VisitReturnStatement(ReturnStatement* node) {
1426 void CodeGenerator::VisitWithEnterStatement(WithEnterStatement* node) {
1452 void CodeGenerator::VisitWithExitStatement(WithExitStatement* node) {
1467 void CodeGenerator::VisitSwitchStatement(SwitchStatement* node) {
1556 void CodeGenerator::VisitDoWhileStatement(DoWhileStatement* node) {
1629 void CodeGenerator::VisitWhileStatement(WhileStatement* node) {
1678 void CodeGenerator::VisitForStatement(ForStatement* node) {
1753 void CodeGenerator::VisitForInStatement(ForInStatement* node) {
1989 void CodeGenerator::VisitTryCatchStatement(TryCatchStatement* node) {
2110 void CodeGenerator::VisitTryFinallyStatement(TryFinallyStatement* node) {
2294 void CodeGenerator::VisitDebuggerStatement(DebuggerStatement* node) {
2309 void CodeGenerator::InstantiateBoilerplate(Handle<JSFunction> boilerplate) {
2331 void CodeGenerator::VisitFunctionLiteral(FunctionLiteral* node) {
2351 void CodeGenerator::VisitFunctionBoilerplateLiteral(
2363 void CodeGenerator::VisitConditional(Conditional* node) {
2390 void CodeGenerator::LoadFromSlot(Slot* slot, TypeofState typeof_state) {
2468 void CodeGenerator::StoreToSlot(Slot* slot, InitState init_state) {
2549 void CodeGenerator::LoadFromGlobalSlotCheckExtensions(Slot* slot,
2618 void CodeGenerator::VisitSlot(Slot* node) {
2629 void CodeGenerator::VisitVariableProxy(VariableProxy* node) {
2649 void CodeGenerator::VisitLiteral(Literal* node) {
2661 void CodeGenerator::VisitRegExpLiteral(RegExpLiteral* node) {
2705 void CodeGenerator::VisitObjectLiteral(ObjectLiteral* node) {
2784 void CodeGenerator::VisitArrayLiteral(ArrayLiteral* node) {
2843 void CodeGenerator::VisitCatchExtensionObject(CatchExtensionObject* node) {
2859 void CodeGenerator::VisitAssignment(Assignment* node) {
2924 void CodeGenerator::VisitThrow(Throw* node) {
2939 void CodeGenerator::VisitProperty(Property* node) {
2953 void CodeGenerator::VisitCall(Call* node) {
3144 void CodeGenerator::VisitCallNew(CallNew* node) {
3187 void CodeGenerator::GenerateClassOf(ZoneList<Expression*>* args) {
3247 void CodeGenerator::GenerateValueOf(ZoneList<Expression*>* args) {
3266 void CodeGenerator::GenerateSetValueOf(ZoneList<Expression*>* args) {
3291 void CodeGenerator::GenerateIsSmi(ZoneList<Expression*>* args) {
3301 void CodeGenerator::GenerateLog(ZoneList<Expression*>* args) {
3303 // See comment in CodeGenerator::GenerateLog in codegen-ia32.cc.
3317 void CodeGenerator::GenerateIsNonNegativeSmi(ZoneList<Expression*>* args) {
3330 void CodeGenerator::GenerateFastCharCodeAt(ZoneList<Expression*>* args) {
3410 void CodeGenerator::GenerateIsArray(ZoneList<Expression*>* args) {
3429 void CodeGenerator::GenerateIsRegExp(ZoneList<Expression*>* args) {
3448 void CodeGenerator::GenerateIsObject(ZoneList<Expression*>* args) {
3478 void CodeGenerator::GenerateIsFunction(ZoneList<Expression*>* args) {
3493 void CodeGenerator::GenerateIsUndetectableObject(ZoneList<Expression*>* args) {
3507 void CodeGenerator::GenerateIsConstructCall(ZoneList<Expression*>* args) {
3529 void CodeGenerator::GenerateArgumentsLength(ZoneList<Expression*>* args) {
3544 void CodeGenerator::GenerateArgumentsAccess(ZoneList<Expression*>* args) {
3561 void CodeGenerator::GenerateRandomPositiveSmi(ZoneList<Expression*>* args) {
3570 void CodeGenerator::GenerateStringAdd(ZoneList<Expression*>* args) {
3582 void CodeGenerator::GenerateSubString(ZoneList<Expression*>* args) {
3595 void CodeGenerator::GenerateStringCompare(ZoneList<Expression*>* args) {
3607 void CodeGenerator::GenerateRegExpExec(ZoneList<Expression*>* args) {
3620 void CodeGenerator::GenerateNumberToString(ZoneList<Expression*>* args) {
3631 void CodeGenerator::GenerateMathSin(ZoneList<Expression*>* args) {
3640 void CodeGenerator::GenerateMathCos(ZoneList<Expression*>* args) {
3649 void CodeGenerator::GenerateObjectEquals(ZoneList<Expression*>* args) {
3663 void CodeGenerator::VisitCallRuntime(CallRuntime* node) {
3709 void CodeGenerator::VisitUnaryOperation(UnaryOperation* node) {
3840 void CodeGenerator::VisitCountOperation(CountOperation* node) {
3941 void CodeGenerator::VisitBinaryOperation(BinaryOperation* node) {
4100 void CodeGenerator::VisitThisFunction(ThisFunction* node) {
4111 void CodeGenerator::VisitCompareOperation(CompareOperation* node) {
4322 void CodeGenerator::EmitKeyedLoad(bool is_global) {
4333 bool CodeGenerator::HasValidEntryRegisters() { return true; }