Home | History | Annotate | Download | only in x64

Lines Matching refs:FullCodeGenerator

103 int FullCodeGenerator::self_optimization_header_size() {
121 void FullCodeGenerator::Generate() {
320 void FullCodeGenerator::ClearAccumulator() {
325 void FullCodeGenerator::EmitStackCheck(IterationStatement* stmt,
354 void FullCodeGenerator::EmitReturnSequence() {
396 void FullCodeGenerator::EffectContext::Plug(Variable* var) const {
401 void FullCodeGenerator::AccumulatorValueContext::Plug(Variable* var) const {
407 void FullCodeGenerator::StackValueContext::Plug(Variable* var) const {
414 void FullCodeGenerator::TestContext::Plug(Variable* var) const {
421 void FullCodeGenerator::EffectContext::Plug(Heap::RootListIndex index) const {
425 void FullCodeGenerator::AccumulatorValueContext::Plug(
431 void FullCodeGenerator::StackValueContext::Plug(
437 void FullCodeGenerator::TestContext::Plug(Heap::RootListIndex index) const {
455 void FullCodeGenerator::EffectContext::Plug(Handle<Object> lit) const {
459 void FullCodeGenerator::AccumulatorValueContext::Plug(
465 void FullCodeGenerator::StackValueContext::Plug(Handle<Object> lit) const {
470 void FullCodeGenerator::TestContext::Plug(Handle<Object> lit) const {
500 void FullCodeGenerator::EffectContext::DropAndPlug(int count,
507 void FullCodeGenerator::AccumulatorValueContext::DropAndPlug(
516 void FullCodeGenerator::StackValueContext::DropAndPlug(int count,
524 void FullCodeGenerator::TestContext::DropAndPlug(int count,
535 void FullCodeGenerator::EffectContext::Plug(Label* materialize_true,
542 void FullCodeGenerator::AccumulatorValueContext::Plug(
555 void FullCodeGenerator::StackValueContext::Plug(
568 void FullCodeGenerator::TestContext::Plug(Label* materialize_true,
575 void FullCodeGenerator::EffectContext::Plug(bool flag) const {
579 void FullCodeGenerator::AccumulatorValueContext::Plug(bool flag) const {
586 void FullCodeGenerator::StackValueContext::Plug(bool flag) const {
593 void FullCodeGenerator::TestContext::Plug(bool flag) const {
606 void FullCodeGenerator::DoTest(Expression* condition,
619 void FullCodeGenerator::Split(Condition cc,
634 MemOperand FullCodeGenerator::StackOperand(Variable* var) {
648 MemOperand FullCodeGenerator::VarOperand(Variable* var, Register scratch) {
660 void FullCodeGenerator::GetVar(Register dest, Variable* var) {
667 void FullCodeGenerator::SetVar(Variable* var,
686 void FullCodeGenerator::PrepareForBailoutBeforeSplit(Expression* expr,
706 void FullCodeGenerator::EmitDeclaration(VariableProxy* proxy,
798 void FullCodeGenerator::DeclareGlobals(Handle<FixedArray> pairs) {
808 void FullCodeGenerator::VisitSwitchStatement(SwitchStatement* stmt) {
892 void FullCodeGenerator::VisitForInStatement(ForInStatement* stmt) {
1067 void FullCodeGenerator::EmitNewClosure(Handle<SharedFunctionInfo> info,
1095 void FullCodeGenerator::VisitVariableProxy(VariableProxy* expr) {
1101 void FullCodeGenerator::EmitLoadGlobalCheckExtensions(Variable* var,
1162 MemOperand FullCodeGenerator::ContextSlotOperandCheckExtensions(Variable* var,
1192 void FullCodeGenerator::EmitDynamicLookupFastCase(Variable* var,
1224 void FullCodeGenerator::EmitVariableLoad(VariableProxy* proxy) {
1326 void FullCodeGenerator::VisitRegExpLiteral(RegExpLiteral* expr) {
1380 void FullCodeGenerator::EmitAccessor(Expression* expression) {
1389 void FullCodeGenerator::VisitObjectLiteral(ObjectLiteral* expr) {
1504 void FullCodeGenerator::VisitArrayLiteral(ArrayLiteral* expr) {
1601 void FullCodeGenerator::VisitAssignment(Assignment* expr) {
1714 void FullCodeGenerator::EmitNamedPropertyLoad(Property* prop) {
1723 void FullCodeGenerator::EmitKeyedPropertyLoad(Property* prop) {
1730 void FullCodeGenerator::EmitInlineSmiBinaryOp(BinaryOperation* expr,
1791 void FullCodeGenerator::EmitBinaryOp(BinaryOperation* expr,
1803 void FullCodeGenerator::EmitAssignment(Expression* expr) {
1859 void FullCodeGenerator::EmitVariableAssignment(Variable* var,
1949 void FullCodeGenerator::EmitNamedPropertyAssignment(Assignment* expr) {
1991 void FullCodeGenerator::EmitKeyedPropertyAssignment(Assignment* expr) {
2032 void FullCodeGenerator::VisitProperty(Property* expr) {
2050 void FullCodeGenerator::EmitCallWithIC(Call* expr,
2075 void FullCodeGenerator::EmitKeyedCallWithIC(Call* expr,
2108 void FullCodeGenerator::EmitCallWithStub(Call* expr, CallFunctionFlags flags) {
2130 void FullCodeGenerator::EmitResolvePossiblyDirectEval(int arg_count) {
2152 void FullCodeGenerator::VisitCall(Call* expr) {
2269 void FullCodeGenerator::VisitCallNew(CallNew* expr) {
2316 void FullCodeGenerator::EmitIsSmi(CallRuntime* expr) {
2337 void FullCodeGenerator::EmitIsNonNegativeSmi(CallRuntime* expr) {
2358 void FullCodeGenerator::EmitIsObject(CallRuntime* expr) {
2390 void FullCodeGenerator::EmitIsSpecObject(CallRuntime* expr) {
2412 void FullCodeGenerator::EmitIsUndetectableObject(CallRuntime* expr) {
2436 void FullCodeGenerator::EmitIsStringWrapperSafeForDefaultValueOf(
2519 void FullCodeGenerator::EmitIsFunction(CallRuntime* expr) {
2541 void FullCodeGenerator::EmitIsArray(CallRuntime* expr) {
2563 void FullCodeGenerator::EmitIsRegExp(CallRuntime* expr) {
2586 void FullCodeGenerator::EmitIsConstructCall(CallRuntime* expr) {
2617 void FullCodeGenerator::EmitObjectEquals(CallRuntime* expr) {
2641 void FullCodeGenerator::EmitArguments(CallRuntime* expr) {
2656 void FullCodeGenerator::EmitArgumentsLength(CallRuntime* expr) {
2679 void FullCodeGenerator::EmitClassOf(CallRuntime* expr) {
2740 void FullCodeGenerator::EmitLog(CallRuntime* expr) {
2761 void FullCodeGenerator::EmitRandomHeapNumber(CallRuntime* expr) {
2806 void FullCodeGenerator::EmitSubString(CallRuntime* expr) {
2819 void FullCodeGenerator::EmitRegExpExec(CallRuntime* expr) {
2833 void FullCodeGenerator::EmitValueOf(CallRuntime* expr) {
2852 void FullCodeGenerator::EmitDateField(CallRuntime* expr) {
2900 void FullCodeGenerator::EmitMathPow(CallRuntime* expr) {
2912 void FullCodeGenerator::EmitSetValueOf(CallRuntime* expr) {
2940 void FullCodeGenerator::EmitNumberToString(CallRuntime* expr) {
2953 void FullCodeGenerator::EmitStringCharFromCode(CallRuntime* expr) {
2972 void FullCodeGenerator::EmitStringCharCodeAt(CallRuntime* expr) {
3018 void FullCodeGenerator::EmitStringCharAt(CallRuntime* expr) {
3066 void FullCodeGenerator::EmitStringAdd(CallRuntime* expr) {
3079 void FullCodeGenerator::EmitStringCompare(CallRuntime* expr) {
3092 void FullCodeGenerator::EmitMathSin(CallRuntime* expr) {
3104 void FullCodeGenerator::EmitMathCos(CallRuntime* expr) {
3116 void FullCodeGenerator::EmitMathTan(CallRuntime* expr) {
3128 void FullCodeGenerator::EmitMathLog(CallRuntime* expr) {
3140 void FullCodeGenerator::EmitMathSqrt(CallRuntime* expr) {
3150 void FullCodeGenerator::EmitCallFunction(CallRuntime* expr) {
3182 void FullCodeGenerator::EmitRegExpConstructResult(CallRuntime* expr) {
3194 void FullCodeGenerator::EmitGetFromCache(CallRuntime* expr) {
3251 void FullCodeGenerator::EmitIsRegExpEquivalent(CallRuntime* expr) {
3290 void FullCodeGenerator::EmitHasCachedArrayIndex(CallRuntime* expr) {
3313 void FullCodeGenerator::EmitGetCachedArrayIndex(CallRuntime* expr) {
3330 void FullCodeGenerator::EmitFastAsciiArrayJoin(CallRuntime* expr) {
3615 void FullCodeGenerator::VisitCallRuntime(CallRuntime* expr) {
3654 void FullCodeGenerator::VisitUnaryOperation(UnaryOperation* expr) {
3790 void FullCodeGenerator::EmitUnaryOperation(UnaryOperation* expr,
3807 void FullCodeGenerator::VisitCountOperation(CountOperation* expr) {
3989 void FullCodeGenerator::VisitForTypeofValue(Expression* expr) {
4026 void FullCodeGenerator::EmitLiteralCompareTypeof(Expression* expr,
4100 void FullCodeGenerator::VisitCompareOperation(CompareOperation* expr) {
4196 void FullCodeGenerator::EmitLiteralCompareNil(CompareOperation* expr,
4232 void FullCodeGenerator::VisitThisFunction(ThisFunction* expr) {
4238 Register FullCodeGenerator::result_register() {
4243 Register FullCodeGenerator::context_register() {
4248 void FullCodeGenerator::StoreToFrameField(int frame_offset, Register value) {
4254 void FullCodeGenerator::LoadContextField(Register dst, int context_index) {
4259 void FullCodeGenerator::PushFunctionArgumentForContextAllocation() {
4283 void FullCodeGenerator::EnterFinallyBlock() {
4297 void FullCodeGenerator::ExitFinallyBlock() {
4314 FullCodeGenerator::NestedStatement* FullCodeGenerator::TryFinally::Exit(