llvm-6502/include/llvm/Target
Chris Lattner 662e5a30e8 Reimplement BuildResultOperands to be in terms of the result instruction's
operand list instead of the operand list redundantly declared on the alias
or instruction.

With this change, we finally remove the ins/outs list on the alias.  Before:
  def : InstAlias<(outs GR16:$dst), (ins GR8 :$src),
                  "movsx $src, $dst",
                  (MOVSX16rr8W GR16:$dst, GR8:$src)>;
After:
  def : InstAlias<"movsx $src, $dst",
                  (MOVSX16rr8W GR16:$dst, GR8:$src)>;

This also makes the alias mechanism more general and powerful, which will
be exploited in subsequent patches.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@118329 91177308-0d34-0410-b5e6-96231b3b80d8
2010-11-06 07:14:44 +00:00
..
Mangler.h Revert r107205 and r107207. 2010-06-29 22:34:52 +00:00
SubtargetFeature.h The getDefaultSubtargetFeatures method of SubtargetFeature did actually return a 2010-05-11 00:30:02 +00:00
Target.td Reimplement BuildResultOperands to be in terms of the result instruction's 2010-11-06 07:14:44 +00:00
TargetAsmBackend.h Add a MCObjectFormat class so that code common to all targets that use a 2010-10-16 18:23:53 +00:00
TargetAsmLexer.h
TargetAsmParser.h implement rdar://8456378 and PR7557 - support for the fstsw, 2010-09-29 01:50:45 +00:00
TargetCallingConv.h Inside the calling convention logic LocVT is always a simple 2010-11-03 11:35:31 +00:00
TargetCallingConv.td Fix a couple of typos. 2010-08-27 21:38:11 +00:00
TargetData.h Fix linux/msvc build, move include. 2010-09-13 20:04:49 +00:00
TargetELFWriterInfo.h Jim Asked us to move DataLayout on ARM back to the most specialized classes. Do 2010-10-03 18:59:45 +00:00
TargetFrameInfo.h
TargetInstrDesc.h Revert r114703 and r114702, removing the isConditionalMove flag from instructions. After further 2010-09-23 23:45:25 +00:00
TargetInstrInfo.h Two sets of changes. Sorry they are intermingled. 2010-11-03 00:45:17 +00:00
TargetInstrItineraries.h Model Cortex-a9 load to SUB, RSB, ADD, ADC, SBC, RSC, CMN, MVN, or CMP 2010-09-29 22:42:35 +00:00
TargetIntrinsicInfo.h
TargetJITInfo.h
TargetLowering.h Simplify uses of MVT and EVT. An MVT can be compared directly 2010-11-03 12:17:33 +00:00
TargetLoweringObjectFile.h the latest assembler that runs on powerpc 10.4 machines doesn't 2010-09-27 06:44:54 +00:00
TargetMachine.h Whitespace! 2010-10-16 08:25:21 +00:00
TargetOpcodes.h Rename DBG_LABEL PROLOG_LABEL, because it's only used during prolog emission and 2010-07-16 22:20:36 +00:00
TargetOptions.h Grammar. 2010-07-29 18:11:28 +00:00
TargetRegisterInfo.h Simplify uses of MVT and EVT. An MVT can be compared directly 2010-11-03 12:17:33 +00:00
TargetRegistry.h Plug the remaining MC leaks by giving MCObjectStreamer/MCAsmStreamer ownership of the TargetAsmBackend and the MCCodeEmitter. 2010-07-29 17:48:06 +00:00
TargetSchedule.td Comments about operand cycles and pipeline forwarding pathes. 2010-09-30 22:01:50 +00:00
TargetSelect.h Fix LLVM target initialization to deal with sociopathic outside projects 2010-08-30 18:34:48 +00:00
TargetSelectionDAG.td Fix preload instruction isel. Only v7 supports pli, and only v7 with mp extension supports pldw. Add subtarget attribute to denote mp extension support and legalize illegal ones to nothing. 2010-11-03 06:34:55 +00:00
TargetSelectionDAGInfo.h reimplement memcpy/memmove/memset lowering to use MachinePointerInfo 2010-09-21 05:40:29 +00:00
TargetSubtarget.h