include/llvm/CodeGen/MachineInstrBuilder.h: Add addClobber() inline
authorBrian Gaeke <gaeke@uiuc.edu>
Thu, 14 Nov 2002 22:32:30 +0000 (22:32 +0000)
committerBrian Gaeke <gaeke@uiuc.edu>
Thu, 14 Nov 2002 22:32:30 +0000 (22:32 +0000)
commit6559bb96a9901af21c6037675f9508373773bd35
treea56a26a6c9180f3504a02ab0f1b14617daf50ddc
parente555460e4e47458e99801c7ab0f85cfdf80583a0
include/llvm/CodeGen/MachineInstrBuilder.h: Add addClobber() inline
 convenience method.  Fix typo in comment.
lib/Target/X86/InstSelectSimple.cpp: Explicitly specify some implicit uses.
 Use MOVZX/MOVSX instead of MOV instructions with sign extend instructions.
 Take out LEAVE instructions.
 32-bit IDIV and DIV use CDQ, not CWQ (CWQ is a typo).
 Fix typo in comment and remove some FIXME comments.
lib/Target/X86/Printer.cpp: Include X86InstrInfo.h and llvm/Function.h.
 Add some simple code to Printer::runOnFunction to iterate over
  MachineBasicBlocks and call X86InstrInfo::print().
lib/Target/X86/X86InstrInfo.def: Make some more instructions with
 implicit defs "Void".  Add more sign/zero extending "move" insns
 (movsx, movzx).
lib/Target/X86/X86RegisterInfo.def: Add EFLAGS as a register.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4707 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/CodeGen/MachineInstrBuilder.h
lib/Target/X86/InstSelectSimple.cpp
lib/Target/X86/Printer.cpp
lib/Target/X86/X86AsmPrinter.cpp
lib/Target/X86/X86ISelSimple.cpp
lib/Target/X86/X86InstrInfo.def
lib/Target/X86/X86RegisterInfo.def