Home
last modified time | relevance | path

Searched refs:JNIMacroLabel (Results 1 – 10 of 10) sorted by relevance

/art/compiler/utils/
Djni_macro_assembler.h39 class JNIMacroLabel; variable
247 virtual std::unique_ptr<JNIMacroLabel> CreateLabel() = 0;
249 virtual void Jump(JNIMacroLabel* label) = 0;
251 virtual void TestGcMarking(JNIMacroLabel* label, JNIMacroUnaryCondition cond) = 0;
253 virtual void Bind(JNIMacroLabel* label) = 0;
282 class JNIMacroLabel {
284 virtual ~JNIMacroLabel() = 0;
288 explicit JNIMacroLabel(InstructionSet isa) : isa_(isa) {} in JNIMacroLabel() function
291 inline JNIMacroLabel::~JNIMacroLabel() { in ~JNIMacroLabel()
322 class JNIMacroLabelCommon : public JNIMacroLabel {
[all …]
/art/compiler/utils/x86/
Djni_macro_assembler_x86.h165 std::unique_ptr<JNIMacroLabel> CreateLabel() override;
167 void Jump(JNIMacroLabel* label) override;
169 void TestGcMarking(JNIMacroLabel* label, JNIMacroUnaryCondition cond) override;
171 void Bind(JNIMacroLabel* label) override;
Djni_macro_assembler_x86.cc565 std::unique_ptr<JNIMacroLabel> X86JNIMacroAssembler::CreateLabel() { in CreateLabel()
566 return std::unique_ptr<JNIMacroLabel>(new X86JNIMacroLabel()); in CreateLabel()
569 void X86JNIMacroAssembler::Jump(JNIMacroLabel* label) { in Jump()
574 void X86JNIMacroAssembler::TestGcMarking(JNIMacroLabel* label, JNIMacroUnaryCondition cond) { in TestGcMarking()
597 void X86JNIMacroAssembler::Bind(JNIMacroLabel* label) { in Bind()
/art/compiler/utils/x86_64/
Djni_macro_assembler_x86_64.h185 std::unique_ptr<JNIMacroLabel> CreateLabel() override;
187 void Jump(JNIMacroLabel* label) override;
189 void TestGcMarking(JNIMacroLabel* label, JNIMacroUnaryCondition cond) override;
191 void Bind(JNIMacroLabel* label) override;
Djni_macro_assembler_x86_64.cc666 std::unique_ptr<JNIMacroLabel> X86_64JNIMacroAssembler::CreateLabel() { in CreateLabel()
667 return std::unique_ptr<JNIMacroLabel>(new X86_64JNIMacroLabel()); in CreateLabel()
670 void X86_64JNIMacroAssembler::Jump(JNIMacroLabel* label) { in Jump()
675 void X86_64JNIMacroAssembler::TestGcMarking(JNIMacroLabel* label, JNIMacroUnaryCondition cond) { in TestGcMarking()
699 void X86_64JNIMacroAssembler::Bind(JNIMacroLabel* label) { in Bind()
/art/compiler/utils/arm/
Djni_macro_assembler_arm_vixl.h193 std::unique_ptr<JNIMacroLabel> CreateLabel() override;
195 void Jump(JNIMacroLabel* label) override;
197 void TestGcMarking(JNIMacroLabel* label, JNIMacroUnaryCondition cond) override;
199 void Bind(JNIMacroLabel* label) override;
Djni_macro_assembler_arm_vixl.cc939 std::unique_ptr<JNIMacroLabel> ArmVIXLJNIMacroAssembler::CreateLabel() { in CreateLabel()
940 return std::unique_ptr<JNIMacroLabel>(new ArmVIXLJNIMacroLabel()); in CreateLabel()
943 void ArmVIXLJNIMacroAssembler::Jump(JNIMacroLabel* label) { in Jump()
948 void ArmVIXLJNIMacroAssembler::TestGcMarking(JNIMacroLabel* label, JNIMacroUnaryCondition cond) { in TestGcMarking()
968 void ArmVIXLJNIMacroAssembler::Bind(JNIMacroLabel* label) { in Bind()
/art/compiler/utils/arm64/
Djni_macro_assembler_arm64.h174 std::unique_ptr<JNIMacroLabel> CreateLabel() override;
176 void Jump(JNIMacroLabel* label) override;
178 void TestGcMarking(JNIMacroLabel* label, JNIMacroUnaryCondition cond) override;
180 void Bind(JNIMacroLabel* label) override;
Djni_macro_assembler_arm64.cc726 std::unique_ptr<JNIMacroLabel> Arm64JNIMacroAssembler::CreateLabel() { in CreateLabel()
727 return std::unique_ptr<JNIMacroLabel>(new Arm64JNIMacroLabel()); in CreateLabel()
730 void Arm64JNIMacroAssembler::Jump(JNIMacroLabel* label) { in Jump()
735 void Arm64JNIMacroAssembler::TestGcMarking(JNIMacroLabel* label, JNIMacroUnaryCondition cond) { in TestGcMarking()
755 void Arm64JNIMacroAssembler::Bind(JNIMacroLabel* label) { in Bind()
/art/compiler/jni/quick/
Djni_compiler.cc329 std::unique_ptr<JNIMacroLabel> skip_cold_path_label; in ArtJniCompileMethodInternal()