< prev index next >

src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/ELFMacroAssembler.java

Print this page

        

*** 23,43 **** --- 23,47 ---- package jdk.tools.jaotc; import jdk.tools.jaotc.StubInformation; import jdk.tools.jaotc.amd64.AMD64ELFMacroAssembler; + import jdk.tools.jaotc.aarch64.AArch64ELFMacroAssembler; import jdk.vm.ci.amd64.AMD64; + import jdk.vm.ci.aarch64.AArch64; import jdk.vm.ci.code.Architecture; import jdk.vm.ci.code.TargetDescription; public interface ELFMacroAssembler { public static ELFMacroAssembler getELFMacroAssembler(TargetDescription target) { Architecture architecture = target.arch; if (architecture instanceof AMD64) { return new AMD64ELFMacroAssembler(target); + } else if (architecture instanceof AArch64) { + return new AArch64ELFMacroAssembler(target); } else { throw new InternalError("Unsupported architecture " + architecture); } }
< prev index next >