Lines Matching refs:MacroAssembler
49 void MacroAssembler::Load(Register destination, ExternalReference source) {
65 void MacroAssembler::Store(ExternalReference destination, Register source) {
154 void MacroAssembler::PushAddress(ExternalReference source) {
169 void MacroAssembler::PushRoot(RootIndex index) {
335 void MacroAssembler::RecordWriteField(Register object, int offset,
614 void MacroAssembler::RecordWrite(Register object, Register slot_address,
738 void MacroAssembler::CallRuntime(const Runtime::Function* f, int num_arguments,
757 void MacroAssembler::TailCallRuntime(Runtime::FunctionId fid) {
776 void MacroAssembler::JumpToExternalReference(const ExternalReference& ext,
1615 void MacroAssembler::Cmp(Register dst, Handle<Object> source) {
1624 void MacroAssembler::Cmp(Operand dst, Handle<Object> source) {
1633 void MacroAssembler::CompareRange(Register value, unsigned lower_limit,
1645 void MacroAssembler::JumpIfIsInRange(Register value, unsigned lower_limit,
1713 void MacroAssembler::Drop(int stack_elements) {
1719 void MacroAssembler::DropUnderReturnAddress(int stack_elements,
1795 void MacroAssembler::PushQuad(Operand src) { pushq(src); }
1799 void MacroAssembler::PushImm32(int32_t imm32) { pushq_imm32(imm32); }
1801 void MacroAssembler::Pop(Register dst) { popq(dst); }
1803 void MacroAssembler::Pop(Operand dst) { popq(dst); }
1805 void MacroAssembler::PopQuad(Operand dst) { popq(dst); }
1841 void MacroAssembler::JumpToOffHeapInstructionStream(Address entry) {
2262 void MacroAssembler::PushStackHandler() {
2278 void MacroAssembler::PopStackHandler() {
2316 void MacroAssembler::CmpObjectType(Register heap_object, InstanceType type,
2322 void MacroAssembler::CmpInstanceType(Register map, InstanceType type) {
2326 void MacroAssembler::CmpInstanceTypeRange(Register map,
2365 void MacroAssembler::AssertCodeT(Register object) {
2377 void MacroAssembler::AssertConstructor(Register object) {
2390 void MacroAssembler::AssertFunction(Register object) {
2403 void MacroAssembler::AssertCallableFunction(Register object) {
2416 void MacroAssembler::AssertBoundFunction(Register object) {
2427 void MacroAssembler::AssertGeneratorObject(Register object) {
2456 void MacroAssembler::AssertUndefinedOrAllocationSite(Register object) {
2472 void MacroAssembler::LoadWeakValue(Register in_out, Label* target_if_cleared) {
2479 void MacroAssembler::EmitIncrementCounter(StatsCounter* counter, int value) {
2496 void MacroAssembler::EmitDecrementCounter(StatsCounter* counter, int value) {
2513 void MacroAssembler::InvokeFunction(Register function, Register new_target,
2525 void MacroAssembler::InvokeFunction(Register function, Register new_target,
2536 void MacroAssembler::InvokeFunctionCode(Register function, Register new_target,
2589 Operand MacroAssembler::StackLimitAsOperand(StackLimitKind kind) {
2604 void MacroAssembler::StackOverflowCheck(
2627 void MacroAssembler::InvokePrologue(Register expected_parameter_count,
2700 void MacroAssembler::CallDebugOnFunctionCall(Register fun, Register new_target,
2811 void MacroAssembler::EnterExitFramePrologue(Register saved_rax_reg,
2852 void MacroAssembler::EnterExitFrameEpilogue(int arg_stack_space,
2886 void MacroAssembler::EnterExitFrame(int arg_stack_space, bool save_doubles,
2900 void MacroAssembler::EnterApiExitFrame(int arg_stack_space) {
2906 void MacroAssembler::LeaveExitFrame(bool save_doubles, bool pop_arguments) {
2938 void MacroAssembler::LeaveApiExitFrame() {
2946 void MacroAssembler::LeaveExitFrameEpilogue() {
2964 void MacroAssembler::LoadNativeContextSlot(Register dst, int index) {