| //===-- SkeletonCodeEmitter.cpp - JIT Code Emitter --------------*- C++ -*-===// |
| // |
| // The LLVM Compiler Infrastructure |
| // |
| // This file was developed by the LLVM research group and is distributed under |
| // the University of Illinois Open Source License. See LICENSE.TXT for details. |
| // |
| //===----------------------------------------------------------------------===// |
| // |
| // This is a stub for a JIT code generator, which is obviously not implemented. |
| // |
| //===----------------------------------------------------------------------===// |
| |
| #include "SkeletonTargetMachine.h" |
| using namespace llvm; |
| |
| /// addPassesToEmitMachineCode - Add passes to the specified pass manager to get |
| /// machine code emitted. This uses a MachineCodeEmitter object to handle |
| /// actually outputting the machine code and resolving things like the address |
| /// of functions. This method should returns true if machine code emission is |
| /// not supported. |
| /// |
| bool SkeletonTargetMachine::addPassesToEmitMachineCode(FunctionPassManager &PM, |
| MachineCodeEmitter &MCE){ |
| return true; // Not implemented yet! |
| } |
| |
| void *SkeletonJITInfo::getJITStubForFunction(Function *F, |
| MachineCodeEmitter &MCE) { |
| assert (0 && "getJITStubForFunction not implemented"); |
| return 0; |
| } |
| |
| void SkeletonJITInfo::replaceMachineCodeForFunction (void *Old, void *New) { |
| assert (0 && "replaceMachineCodeForFunction not implemented"); |
| } |
| |