llvm-6502/include/llvm/CodeGen
Brian Gaeke 6559bb96a9 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
2002-11-14 22:32:30 +00:00
..
FunctionLiveVarInfo.h - Do not expose ::ID from any of the analyses anymore. 2002-08-21 17:09:49 +00:00
InstrForest.h Added support for type inquiry in subclasses of InstTreeNode. 2002-08-24 21:02:42 +00:00
InstrScheduling.h Remove old entrypoint 2002-10-29 17:15:01 +00:00
InstrSelection.h Move TmpInstruction ctor to InstrSelection.cpp file 2002-09-08 21:07:51 +00:00
InstrSelectionSupport.h Make MachineInstr.h not #include MachineInstrInfo.h 2002-10-28 02:29:46 +00:00
InterferenceGraph.h Remove unneeded #include 2002-10-29 16:50:06 +00:00
MachineBasicBlock.h Change MachineBasicBlock's to not be Annotations, instead they are kept as 2002-10-28 05:30:46 +00:00
MachineCodeForInstruction.h Bug fix: need to initialize new CallArgsDescriptor pointer. 2002-10-30 20:38:49 +00:00
MachineFunction.h Improve comments, add methods for structured printing 2002-10-30 00:46:31 +00:00
MachineInstr.h Bug fix in setting an implicit ref. 2002-10-30 20:38:16 +00:00
MachineInstrAnnot.h Remove separate vector of implicit refs from MachineInstr, and 2002-10-29 19:41:18 +00:00
MachineInstrBuilder.h include/llvm/CodeGen/MachineInstrBuilder.h: Add addClobber() inline 2002-11-14 22:32:30 +00:00
PeepholeOpts.h Peephole optimization pass on final machine code. 2002-09-20 16:33:03 +00:00
PreSelection.h New preselection pass that specializes LLVM code for a target machine, 2002-09-16 18:08:17 +00:00
RegAllocCommon.h Remove unnecessary include. 2002-09-14 23:04:52 +00:00
RegClass.h De-inline methods 2002-10-29 16:50:33 +00:00
RegisterAllocation.h Remove unneccesary #include 2002-10-29 16:34:12 +00:00
SparcRegInfo.h --reg alloc code added 2001-09-15 00:33:26 +00:00
StackSlots.h Minor cleanups 2002-10-23 01:11:51 +00:00
ValueSet.h *** empty log message *** 2002-06-25 16:12:52 +00:00