aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineInstr.cpp
diff options
context:
space:
mode:
authorBrian Gaeke <gaeke@uiuc.edu>2002-11-14 22:32:30 +0000
committerBrian Gaeke <gaeke@uiuc.edu>2002-11-14 22:32:30 +0000
commite74543584add1ee225b1dcd48a45188380745710 (patch)
treefa5b25a0a73e1abdaffd472a34859be229982732 /llvm/lib/CodeGen/MachineInstr.cpp
parenta7be9a7db783a475164b56235bf3b2aacafa6f6b (diff)
downloadllvm-e74543584add1ee225b1dcd48a45188380745710.zip
llvm-e74543584add1ee225b1dcd48a45188380745710.tar.gz
llvm-e74543584add1ee225b1dcd48a45188380745710.tar.bz2
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. llvm-svn: 4707
Diffstat (limited to 'llvm/lib/CodeGen/MachineInstr.cpp')
0 files changed, 0 insertions, 0 deletions