Lines Matching defs:MacroAssembler

23 // MacroAssembler implementation.
25 MacroAssembler::MacroAssembler(Isolate* arg_isolate, void* buffer, int size)
37 void MacroAssembler::Load(Register dst, const Operand& src, Representation r) {
53 void MacroAssembler::Store(Register src, const Operand& dst, Representation r) {
70 void MacroAssembler::LoadRoot(Register destination, Heap::RootListIndex index) {
85 void MacroAssembler::StoreRoot(Register source,
97 void MacroAssembler::CompareRoot(Register with,
109 void MacroAssembler::CompareRoot(Register with, Heap::RootListIndex index) {
116 void MacroAssembler::CompareRoot(const Operand& with,
124 void MacroAssembler::InNewSpace(
149 void MacroAssembler::RememberedSetHelper(
152 MacroAssembler::RememberedSetFinalAction and_then) {
193 void MacroAssembler::ClampTOSToUint8(Register result_reg) {
218 void MacroAssembler::ClampUint8(Register reg) {
228 void MacroAssembler::SlowTruncateToI(Register result_reg,
236 void MacroAssembler::TruncateX87TOSToI(Register result_reg) {
244 void MacroAssembler::X87TOSToI(Register result_reg,
272 void MacroAssembler::TruncateHeapNumberToI(Register result_reg,
281 void MacroAssembler::LoadUint32NoSSE2(Register src) {
296 void MacroAssembler::RecordWriteArray(
332 void MacroAssembler::RecordWriteField(
372 void MacroAssembler::RecordWriteForMap(Register object, Handle<Map> map,
431 void MacroAssembler::RecordWrite(
496 void MacroAssembler::DebugBreak() {
504 bool MacroAssembler::IsUnsafeImmediate(const Immediate& x) {
511 void MacroAssembler::SafeMove(Register dst, const Immediate& x) {
521 void MacroAssembler::SafePush(const Immediate& x) {
531 void MacroAssembler::CmpObjectType(Register heap_object,
539 void MacroAssembler::CmpInstanceType(Register map, InstanceType type) {
545 void MacroAssembler::CheckFastElements(Register map,
558 void MacroAssembler::CheckFastObjectElements(Register map,
574 void MacroAssembler::CheckFastSmiElements(Register map,
585 void MacroAssembler::StoreNumberToDoubleElements(
639 void MacroAssembler::CompareMap(Register obj, Handle<Map> map) {
644 void MacroAssembler::CheckMap(Register obj,
657 void MacroAssembler::DispatchMap(Register obj,
673 Condition MacroAssembler::IsObjectStringType(Register heap_object,
684 Condition MacroAssembler::IsObjectNameType(Register heap_object,
694 void MacroAssembler::IsObjectJSObjectType(Register heap_object,
703 void MacroAssembler::IsInstanceJSObjectType(Register map,
714 void MacroAssembler::FCmp() {
723 void MacroAssembler::FXamMinusZero() {
735 void MacroAssembler::FXamSign() {
746 void MacroAssembler::X87CheckIA() {
760 void MacroAssembler::X87SetRC(int rc) {
770 void MacroAssembler::X87SetFPUCW(int cw) {
777 void MacroAssembler::AssertNumber(Register object) {
789 void MacroAssembler::AssertSmi(Register object) {
797 void MacroAssembler::AssertString(Register object) {
810 void MacroAssembler::AssertName(Register object) {
823 void MacroAssembler::AssertUndefinedOrAllocationSite(Register object) {
837 void MacroAssembler::AssertNotSmi(Register object) {
845 void MacroAssembler::StubPrologue() {
853 void MacroAssembler::Prologue(bool code_pre_aging) {
870 void MacroAssembler::EnterFrame(StackFrame::Type type) {
883 void MacroAssembler::LeaveFrame(StackFrame::Type type) {
893 void MacroAssembler::EnterExitFramePrologue() {
914 void MacroAssembler::EnterExitFrameEpilogue(int argc, bool save_doubles) {
938 void MacroAssembler::EnterExitFrame(bool save_doubles) {
951 void MacroAssembler::EnterApiExitFrame(int argc) {
957 void MacroAssembler::LeaveExitFrame(bool save_doubles) {
978 void MacroAssembler::LeaveExitFrameEpilogue(bool restore_context) {
995 void MacroAssembler::LeaveApiExitFrame(bool restore_context) {
1003 void MacroAssembler::PushTryHandler(StackHandler::Kind kind,
1040 void MacroAssembler::PopTryHandler() {
1048 void MacroAssembler::JumpToHandlerEntry() {
1061 void MacroAssembler::Throw(Register value) {
1101 void MacroAssembler::ThrowUncatchable(Register value) {
1145 void MacroAssembler::CheckAccessGlobalProxy(Register holder_reg,
1216 void MacroAssembler::GetNumberHash(Register r0, Register scratch) {
1256 void MacroAssembler::LoadFromNumberDictionary(Label* miss,
1330 void MacroAssembler::LoadAllocationTopHelper(Register result,
1358 void MacroAssembler::UpdateAllocationTopHelper(Register result_end,
1378 void MacroAssembler::Allocate(int object_size,
1454 void MacroAssembler::Allocate(int header_size,
1532 void MacroAssembler::Allocate(Register object_size,
1598 void MacroAssembler::UndoAllocationInNewSpace(Register object) {
1612 void MacroAssembler::AllocateHeapNumber(Register result,
1630 void MacroAssembler::AllocateTwoByteString(Register result,
1666 void MacroAssembler::AllocateOneByteString(Register result, Register length,
1700 void MacroAssembler::AllocateOneByteString(Register result, int length,
1719 void MacroAssembler::AllocateTwoByteConsString(Register result,
1733 void MacroAssembler::AllocateOneByteConsString(Register result,
1750 void MacroAssembler::AllocateTwoByteSlicedString(Register result,
1764 void MacroAssembler::AllocateOneByteSlicedString(Register result,
1786 void MacroAssembler::CopyBytes(Register source,
1845 void MacroAssembler::InitializeFieldsWithFiller(Register start_offset,
1859 void MacroAssembler::BooleanBitTest(Register object,
1872 void MacroAssembler::NegativeZeroTest(Register result,
1884 void MacroAssembler::NegativeZeroTest(Register result,
1899 void MacroAssembler::TryGetFunctionPrototype(Register function,
1958 void MacroAssembler::CallStub(CodeStub* stub, TypeFeedbackId ast_id) {
1964 void MacroAssembler::TailCallStub(CodeStub* stub) {
1969 void MacroAssembler::StubReturn(int argc) {
1975 bool MacroAssembler::AllowThisStubCall(CodeStub* stub) {
1980 void MacroAssembler::IndexFromHash(Register hash, Register index) {
1993 void MacroAssembler::CallRuntime(const Runtime::Function* f, int num_arguments,
2011 void MacroAssembler::CallExternalReference(ExternalReference ref,
2021 void MacroAssembler::TailCallExternalReference(const ExternalReference& ext,
2033 void MacroAssembler::TailCallRuntime(Runtime::FunctionId fid,
2047 void MacroAssembler::PrepareCallApiFunction(int argc) {
2055 void MacroAssembler::CallApiFunctionAndReturn(
2205 void MacroAssembler::JumpToExternalReference(const ExternalReference& ext) {
2213 void MacroAssembler::InvokePrologue(const ParameterCount& expected,
2287 void MacroAssembler::InvokeCode(const Operand& code,
2314 void MacroAssembler::InvokeFunction(Register fun,
2333 void MacroAssembler::InvokeFunction(Register fun,
2349 void MacroAssembler::InvokeFunction(Handle<JSFunction> function,
2359 void MacroAssembler::InvokeBuiltin(Builtins::JavaScript id,
2375 void MacroAssembler::GetBuiltinFunction(Register target,
2385 void MacroAssembler::GetBuiltinEntry(Register target, Builtins::JavaScript id) {
2394 void MacroAssembler::LoadContext(Register dst, int context_chain_length) {
2420 void MacroAssembler::LoadTransitionedArrayMapConditional(
2446 void MacroAssembler::LoadGlobalFunction(int index, Register function) {
2458 void MacroAssembler::LoadGlobalFunctionInitialMap(Register function,
2475 void MacroAssembler::StoreToSafepointRegisterSlot(Register dst, Register src) {
2480 void MacroAssembler::StoreToSafepointRegisterSlot(Register dst, Immediate src) {
2485 void MacroAssembler::LoadFromSafepointRegisterSlot(Register dst, Register src) {
2490 Operand MacroAssembler::SafepointRegisterSlot(Register reg) {
2495 int MacroAssembler::SafepointRegisterStackIndex(int reg_code) {
2504 void MacroAssembler::LoadHeapObject(Register result,
2516 void MacroAssembler::CmpHeapObject(Register reg, Handle<HeapObject> object) {
2527 void MacroAssembler::PushHeapObject(Handle<HeapObject> object) {
2538 void MacroAssembler::Ret() {
2543 void MacroAssembler::Ret(int bytes_dropped, Register scratch) {
2555 void MacroAssembler::VerifyX87StackDepth(uint32_t depth) {
2579 void MacroAssembler::Drop(int stack_elements) {
2586 void MacroAssembler::Move(Register dst, Register src) {
2593 void MacroAssembler::Move(Register dst, const Immediate& x) {
2602 void MacroAssembler::Move(const Operand& dst, const Immediate& x) {
2607 void MacroAssembler::SetCounter(StatsCounter* counter, int value) {
2614 void MacroAssembler::IncrementCounter(StatsCounter* counter, int value) {
2627 void MacroAssembler::DecrementCounter(StatsCounter* counter, int value) {
2640 void MacroAssembler::IncrementCounter(Condition cc,
2655 void MacroAssembler::DecrementCounter(Condition cc,
2670 void MacroAssembler::Assert(Condition cc, BailoutReason reason) {
2675 void MacroAssembler::AssertFastElements(Register elements) {
2694 void MacroAssembler::Check(Condition cc, BailoutReason reason) {
2703 void MacroAssembler::CheckStackAlignment() {
2718 void MacroAssembler::Abort(BailoutReason reason) {
2747 void MacroAssembler::LoadInstanceDescriptors(Register map,
2753 void MacroAssembler::NumberOfOwnDescriptors(Register dst, Register map) {
2759 void MacroAssembler::LookupNumberStringCache(Register object,
2835 void MacroAssembler::JumpIfInstanceTypeIsNotSequentialOneByte(
2847 void MacroAssembler::JumpIfNotBothSequentialOneByteStrings(Register object1,
2879 void MacroAssembler::JumpIfNotUniqueNameInstanceType(Operand operand,
2893 void MacroAssembler::EmitSeqStringSetCharCheck(Register string,
2928 void MacroAssembler::PrepareCallCFunction(int num_arguments, Register scratch) {
2944 void MacroAssembler::CallCFunction(ExternalReference function,
2952 void MacroAssembler::CallCFunction(Register function,
3019 void MacroAssembler::CheckPageFlag(
3043 void MacroAssembler::CheckPageFlagForMap(
3066 void MacroAssembler::CheckMapDeprecated(Handle<Map> map,
3078 void MacroAssembler::JumpIfBlack(Register object,
3090 void MacroAssembler::HasColor(Register object,
3118 void MacroAssembler::GetMarkBits(Register addr_reg,
3140 void MacroAssembler::EnsureNotWhite(
3247 void MacroAssembler::EnumLength(Register dst, Register map) {
3255 void MacroAssembler::CheckEnumCache(Label* call_runtime) {
3297 void MacroAssembler::TestJSArrayForAllocationMemento(
3317 void MacroAssembler::JumpIfDictionaryInPrototypeChain(
3343 void MacroAssembler::TruncatingDiv(Register dividend, int32_t divisor) {