llvm-6502/lib/Target/X86/AsmPrinter
Chris Lattner 589c6f620e Move getJTISymbol from MachineJumpTableInfo to MachineFunction,
which is more convenient, and change getPICJumpTableRelocBaseExpr
to take a MachineFunction to match.

Next, move the X86 code that create a PICBase symbol to
X86TargetLowering::getPICBaseSymbol from 
X86MCInstLower::GetPICBaseSymbol, which was an asmprinter specific 
library.  This eliminates a 'gross hack', and allows us to
implement X86ISelLowering::getPICJumpTableRelocBaseExpr which now
calls it.

This in turn allows us to eliminate the 
X86AsmPrinter::printPICJumpTableSetLabel method, which was the
only overload of printPICJumpTableSetLabel.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94526 91177308-0d34-0410-b5e6-96231b3b80d8
2010-01-26 06:28:43 +00:00
..
CMakeLists.txt Update CMake file (lexically order files). 2009-10-13 18:57:27 +00:00
Makefile make -fno-rtti the default unless a directory builds with REQUIRES_RTTI. 2010-01-24 20:43:08 +00:00
X86AsmPrinter.cpp Move getJTISymbol from MachineJumpTableInfo to MachineFunction, 2010-01-26 06:28:43 +00:00
X86AsmPrinter.h Move getJTISymbol from MachineJumpTableInfo to MachineFunction, 2010-01-26 06:28:43 +00:00
X86ATTInstPrinter.cpp remove the MAI argument to MCExpr::print and switch overthing to use << when printing them. 2010-01-18 00:37:40 +00:00
X86ATTInstPrinter.h remove strings from instructions who are never asmprinted. 2009-10-19 19:51:42 +00:00
X86IntelInstPrinter.cpp remove the MAI argument to MCExpr::print and switch overthing to use << when printing them. 2010-01-18 00:37:40 +00:00
X86IntelInstPrinter.h kill off printPICLabel now, it's specialness is handled by 2009-09-20 07:28:26 +00:00
X86MCInstLower.cpp Move getJTISymbol from MachineJumpTableInfo to MachineFunction, 2010-01-26 06:28:43 +00:00
X86MCInstLower.h Target-independent support for TargetFlags on BlockAddress operands, 2009-11-20 23:18:13 +00:00