blob: 34d8418095ac4c950ba60cb2e4e1f30cc09eaaa5 [file] [log] [blame]
Dan Gohman1adf1b02008-08-19 21:45:35 +00001//===-- X86FastISel.cpp - X86 FastISel implementation ---------------------===//
2//
3// The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
9//
10// This file defines the X86-specific support for the FastISel class. Much
11// of the target-specific code is generated by tablegen in the file
12// X86GenFastISel.inc, which is #included here.
13//
14//===----------------------------------------------------------------------===//
15
16#include "X86.h"
17#include "X86RegisterInfo.h"
18#include "X86ISelLowering.h"
19#include "X86FastISel.h"
Dan Gohman22bb3112008-08-22 00:20:26 +000020#include "X86TargetMachine.h"
Owen Anderson667d8f72008-08-29 17:45:56 +000021#include "llvm/CodeGen/MachineRegisterInfo.h"
Dan Gohman1adf1b02008-08-19 21:45:35 +000022#include "X86GenFastISel.inc"
Dan Gohman99b21822008-08-28 23:21:34 +000023
24namespace llvm {
25
26namespace X86 {
27
28bool
29FastISel::TargetSelectInstruction(Instruction *I,
30 DenseMap<const Value *, unsigned> &ValueMap,
31 DenseMap<const BasicBlock *, MachineBasicBlock *> &MBBMap,
32 MachineBasicBlock *MBB) {
33 switch (I->getOpcode()) {
34 default: break;
35 }
36
37 return false;
38}
39
40}
41
42}