Home | History | Annotate | Download | only in x64

Lines Matching refs:CodeGenerator

77 CodeGenState::CodeGenState(CodeGenerator* owner)
85 CodeGenState::CodeGenState(CodeGenerator* owner,
247 // CodeGenerator implementation.
249 CodeGenerator::CodeGenerator(MacroAssembler* masm)
262 Scope* CodeGenerator::scope() { return info_->function()->scope(); }
265 void CodeGenerator::DeclareGlobals(Handle<FixedArray> pairs) {
280 void CodeGenerator::Generate(CompilationInfo* info) {
509 void CodeGenerator::GenerateReturnSequence(Result* return_value) {
548 bool CodeGenerator::HasValidEntryRegisters() {
670 void CodeGenerator::CallApplyLazy(Expression* applicand,
877 void CodeGenerator::CheckStack() {
885 void CodeGenerator::VisitAndSpill(Statement* statement) {
897 void CodeGenerator::VisitStatementsAndSpill(ZoneList<Statement*>* statements) {
908 void CodeGenerator::VisitStatements(ZoneList<Statement*>* statements) {
916 void CodeGenerator::VisitBlock(Block* node) {
929 void CodeGenerator::VisitDeclaration(Declaration* node) {
993 void CodeGenerator::VisitExpressionStatement(ExpressionStatement* node) {
1005 void CodeGenerator::VisitEmptyStatement(EmptyStatement* node) {
1013 void CodeGenerator::VisitIfStatement(IfStatement* node) {
1110 void CodeGenerator::VisitContinueStatement(ContinueStatement* node) {
1118 void CodeGenerator::VisitBreakStatement(BreakStatement* node) {
1126 void CodeGenerator::VisitReturnStatement(ReturnStatement* node) {
1149 void CodeGenerator::VisitWithEnterStatement(WithEnterStatement* node) {
1172 void CodeGenerator::VisitWithExitStatement(WithExitStatement* node) {
1183 void CodeGenerator::VisitSwitchStatement(SwitchStatement* node) {
1309 void CodeGenerator::VisitDoWhileStatement(DoWhileStatement* node) {
1384 void CodeGenerator::VisitWhileStatement(WhileStatement* node) {
1498 void CodeGenerator::VisitForStatement(ForStatement* node) {
1663 void CodeGenerator::VisitForInStatement(ForInStatement* node) {
1892 void CodeGenerator::VisitTryCatchStatement(TryCatchStatement* node) {
2027 void CodeGenerator::VisitTryFinallyStatement(TryFinallyStatement* node) {
2219 void CodeGenerator::VisitDebuggerStatement(DebuggerStatement* node) {
2233 void CodeGenerator::InstantiateBoilerplate(Handle<JSFunction> boilerplate) {
2259 void CodeGenerator::VisitFunctionLiteral(FunctionLiteral* node) {
2271 void CodeGenerator::VisitFunctionBoilerplateLiteral(
2278 void CodeGenerator::VisitConditional(Conditional* node) {
2310 void CodeGenerator::VisitSlot(Slot* node) {
2316 void CodeGenerator::VisitVariableProxy(VariableProxy* node) {
2330 void CodeGenerator::VisitLiteral(Literal* node) {
2373 void CodeGenerator::VisitRegExpLiteral(RegExpLiteral* node) {
2409 void CodeGenerator::VisitObjectLiteral(ObjectLiteral* node) {
2491 void CodeGenerator::VisitArrayLiteral(ArrayLiteral* node) {
2562 void CodeGenerator::VisitCatchExtensionObject(CatchExtensionObject* node) {
2575 void CodeGenerator::VisitAssignment(Assignment* node) {
2674 void CodeGenerator::VisitThrow(Throw* node) {
2682 void CodeGenerator::VisitProperty(Property* node) {
2689 void CodeGenerator::VisitCall(Call* node) {
2908 void CodeGenerator::VisitCallNew(CallNew* node) {
2939 void CodeGenerator::VisitCallRuntime(CallRuntime* node) {
2980 void CodeGenerator::VisitUnaryOperation(UnaryOperation* node) {
3206 void CodeGenerator::VisitCountOperation(CountOperation* node) {
3284 void CodeGenerator::VisitBinaryOperation(BinaryOperation* node) {
3445 void CodeGenerator::VisitCompareOperation(CompareOperation* node) {
3599 void CodeGenerator::VisitThisFunction(ThisFunction* node) {
3604 void CodeGenerator::GenerateArgumentsAccess(ZoneList<Expression*>* args) {
3620 void CodeGenerator::GenerateIsArray(ZoneList<Expression*>* args) {
3636 void CodeGenerator::GenerateIsRegExp(ZoneList<Expression*>* args) {
3652 void CodeGenerator::GenerateIsObject(ZoneList<Expression*>* args) {
3679 void CodeGenerator::GenerateIsFunction(ZoneList<Expression*>* args) {
3694 void CodeGenerator::GenerateIsUndetectableObject(ZoneList<Expression*>* args) {
3710 void CodeGenerator::GenerateIsConstructCall(ZoneList<Expression*>* args) {
3733 void CodeGenerator::GenerateArgumentsLength(ZoneList<Expression*>* args) {
3745 void CodeGenerator::GenerateFastCharCodeAt(ZoneList<Expression*>* args) {
3881 void CodeGenerator::GenerateIsNonNegativeSmi(ZoneList<Expression*>* args) {
3893 void CodeGenerator::GenerateIsSmi(ZoneList<Expression*>* args) {
3905 void CodeGenerator::GenerateLog(ZoneList<Expression*>* args) {
3926 void CodeGenerator::GenerateObjectEquals(ZoneList<Expression*>* args) {
3943 void CodeGenerator::GenerateGetFramePointer(ZoneList<Expression*>* args) {
3955 void CodeGenerator::GenerateRandomPositiveSmi(ZoneList<Expression*>* args) {
3982 void CodeGenerator::GenerateRegExpExec(ZoneList<Expression*>* args) {
3996 void CodeGenerator::GenerateNumberToString(ZoneList<Expression*>* args) {
4007 void CodeGenerator::GenerateMathSin(ZoneList<Expression*>* args) {
4016 void CodeGenerator::GenerateMathCos(ZoneList<Expression*>* args) {
4025 void CodeGenerator::GenerateStringAdd(ZoneList<Expression*>* args) {
4037 void CodeGenerator::GenerateSubString(ZoneList<Expression*>* args) {
4050 void CodeGenerator::GenerateStringCompare(ZoneList<Expression*>* args) {
4062 void CodeGenerator::GenerateClassOf(ZoneList<Expression*>* args) {
4122 void CodeGenerator::GenerateSetValueOf(ZoneList<Expression*>* args) {
4165 void CodeGenerator::GenerateValueOf(ZoneList<Expression*>* args) {
4190 // CodeGenerator implementation of Expressions
4192 void CodeGenerator::LoadAndSpill(Expression* expression) {
4202 void CodeGenerator::Load(Expression* expr) {
4269 void CodeGenerator::LoadCondition(Expression* x,
4308 void CodeGenerator::ToBoolean(ControlDestination* dest) {
4363 void CodeGenerator::LoadUnsafeSmi(Register target, Handle<Object> value) {
4369 bool CodeGenerator::IsUnsafeSmi(Handle<Object> value) {
4374 // CodeGenerator implementation of variables, lookups, and stores.
4376 Reference::Reference(CodeGenerator* cgen,
4392 void CodeGenerator::LoadReference(Reference* ref) {
4434 void CodeGenerator::UnloadReference(Reference* ref) {
4442 Operand CodeGenerator::SlotOperand(Slot* slot, Register tmp) {
4493 Operand CodeGenerator::ContextSlotOperandCheckExtensions(Slot* slot,
4521 void CodeGenerator::LoadFromSlot(Slot* slot, TypeofState typeof_state) {
4626 void CodeGenerator::LoadFromSlotCheckForArguments(Slot* slot,
4664 void CodeGenerator::StoreToSlot(Slot* slot, InitState init_state) {
4761 Result CodeGenerator::LoadFromGlobalSlotCheckExtensions(
4834 void CodeGenerator::LoadGlobal() {
4845 void CodeGenerator::LoadGlobalReceiver() {
4854 ArgumentsAllocationMode CodeGenerator::ArgumentsMode() {
4866 Result CodeGenerator::StoreArgumentsObject(bool initial) {
4917 void CodeGenerator::LoadTypeofExpression(Expression* expr) {
4940 void CodeGenerator::Comparison(AstNode* node,
5185 void CodeGenerator::GenericBinaryOperation(Token::Value op,
5402 Result CodeGenerator::ConstantSmiBinaryOperation(Token::Value op,
5655 Result CodeGenerator::LikelySmiBinaryOperation(Token::Value op,
5880 Result CodeGenerator::EmitKeyedLoad(bool is_global) {
6502 CodeGenerator::FoldConstantSmis(Token::Value op, int left, int right) {
6585 // End of CodeGenerator implementation.
7381 void CodeGenerator::CallWithArguments(ZoneList<Expression*>* args,