summaryrefslogtreecommitdiff
path: root/Makefile.common
diff options
context:
space:
mode:
authorBrian Gaeke <gaeke@uiuc.edu>2003-06-27 00:00:48 +0000
committerBrian Gaeke <gaeke@uiuc.edu>2003-06-27 00:00:48 +0000
commitd7908f679eeadc108e09e2aca5faba0b5410ea4a (patch)
tree2bd6ac818da73d20532a522566f1f18af6b2db1b /Makefile.common
parentf81838660445c15a61a516bc7fe214760c105f69 (diff)
downloadllvm-d7908f679eeadc108e09e2aca5faba0b5410ea4a.tar.gz
llvm-d7908f679eeadc108e09e2aca5faba0b5410ea4a.tar.bz2
llvm-d7908f679eeadc108e09e2aca5faba0b5410ea4a.tar.xz
Nice tasty llc fixes. These should fix LLC for x86 for everything in
SingleSource except oopack and Oscar. (Sorry, Oscar.) include/llvm/Target/TargetInstrInfo.h: Remove virtual print method. Add accessors for ImplicitUses/Defs. lib/Target/TargetInstrInfo.cpp: Remove virtual print method. If you really wanted this, just use MI->print(O, TM); instead... lib/Target/X86: FloatingPoint.cpp: ...like this. X86InstrInfo.h: Remove virtual print method. Define the PrintImplUses target-specific flag bit. X86InstrInfo.def: Add the PrintImplUses flag to all the instructions which implicitly use CL, because the assembler needs to see the CL in order to generate the right instruction. Printer.cpp: Ditch fnIndex at Chris's request. Now we use CurrentFnName to name constants in the constant pool for each function instead. This avoids keeping state between runOnMachineFunction() invocations, which is a no-no. Having MangledGlobals be global is a bogon I'd like to get rid of too, but making it a static member of Printer causes link errors (why???). Make NumberForBB into a member of Printer instead of a global, too. Make printOp and printMemReference into methods of Printer. X86InstrInfo::print is now Printer::printMachineInstruction, because TargetInstrInfo::print is history. (Because of this, we have to qualify the names of some TargetInstrInfo methods we call.) Print out the ImplicitUses field of any instruction we print that has the PrintImplUses bit set. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6924 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'Makefile.common')
0 files changed, 0 insertions, 0 deletions