opnsense-src/contrib/llvm/lib/Target/X86
Dimitry Andric 142446e535 Pull in r300429 from upstream llvm trunk (by Benjamin Kramer):
[X86] Remove special handling for 16 bit for A asm constraints.

  Our 16 bit support is assembler-only + the terrible hack that is
  .code16gcc. Simply using 32 bit registers does the right thing for
  the latter.

  Fixes PR32681.

This fixes some cases of assembling 16 bit code (i.e. SeaBIOS) that uses
the 'A' inline asm constraint, after r316989.

MFC after:	3 days
X-MFC-With:	r316989
2017-04-18 07:02:12 +00:00
..
AsmParser Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
Disassembler Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
InstPrinter Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
MCTargetDesc Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
TargetInfo Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
Utils Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
X86.h Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
X86.td Merge llvm, clang, lld and lldb release_40 branch r292009. Also update 2017-01-14 22:12:13 +00:00
X86AsmPrinter.cpp Merge llvm, clang, lld and lldb trunk r291012, and resolve conflicts. 2017-01-04 22:19:42 +00:00
X86AsmPrinter.h Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
X86CallFrameOptimization.cpp Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
X86CallingConv.cpp Fix line endings (upstream file has CRLF ones). 2017-01-02 22:05:05 +00:00
X86CallingConv.h Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
X86CallingConv.td Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
X86CallLowering.cpp Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
X86CallLowering.h Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
X86EvexToVex.cpp Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
X86ExpandPseudo.cpp Merge llvm, clang, compiler-rt, libc++, lld and lldb release_40 branch 2017-02-11 13:58:05 +00:00
X86FastISel.cpp Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
X86FixupBWInsts.cpp Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
X86FixupLEAs.cpp Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
X86FixupSetCC.cpp Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
X86FloatingPoint.cpp Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
X86FrameLowering.cpp Merge llvm, clang, lld and lldb trunk r291012, and resolve conflicts. 2017-01-04 22:19:42 +00:00
X86FrameLowering.h Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
X86Instr3DNow.td Upgrade our copy of llvm/clang to trunk r178860, in preparation of the 2013-04-12 17:57:40 +00:00
X86InstrArithmetic.td Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
X86InstrAVX512.td Merge llvm, clang, lld and lldb release_40 branch r292009. Also update 2017-01-14 22:12:13 +00:00
X86InstrBuilder.h Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
X86InstrCMovSetCC.td Update llvm to trunk r256633. 2015-12-30 13:13:10 +00:00
X86InstrCompiler.td Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
X86InstrControl.td Merge llvm, clang, compiler-rt, libc++, lld and lldb release_40 branch 2017-02-11 13:58:05 +00:00
X86InstrExtension.td Update llvm, clang and lldb to trunk r257626, and update build glue. 2016-01-14 17:42:46 +00:00
X86InstrFMA.td Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
X86InstrFMA3Info.cpp Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
X86InstrFMA3Info.h Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
X86InstrFormats.td Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
X86InstrFPStack.td Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
X86InstrFragmentsSIMD.td Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
X86InstrInfo.cpp Merge llvm, clang, compiler-rt, libc++, lld and lldb release_40 branch 2017-02-11 13:58:05 +00:00
X86InstrInfo.h Merge llvm, clang, compiler-rt, libc++, lld and lldb release_40 branch 2017-02-11 13:58:05 +00:00
X86InstrInfo.td Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
X86InstrMMX.td Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
X86InstrMPX.td Update llvm to release_39 branch r276489, and resolve conflicts. 2016-08-16 21:02:59 +00:00
X86InstrSGX.td Merge llvm trunk r238337 from ^/vendor/llvm/dist, resolve conflicts, and 2015-05-27 20:26:41 +00:00
X86InstrShiftRotate.td Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
X86InstrSSE.td Merge llvm, clang, lld and lldb release_40 branch r292009. Also update 2017-01-14 22:12:13 +00:00
X86InstrSVM.td Merge llvm 3.5.0 release from ^/vendor/llvm/dist, resolve conflicts, and 2014-11-24 17:02:24 +00:00
X86InstrSystem.td Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
X86InstrTablesInfo.h Merge llvm, clang, lld and lldb trunk r291012, and resolve conflicts. 2017-01-04 22:19:42 +00:00
X86InstrTSX.td Merge llvm 3.6.0rc1 from ^/vendor/llvm/dist, merge clang 3.6.0rc1 from 2015-01-25 23:36:55 +00:00
X86InstrVMX.td Update llvm to release_39 branch r276489, and resolve conflicts. 2016-08-16 21:02:59 +00:00
X86InstrXOP.td Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
X86InterleavedAccess.cpp Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
X86IntrinsicsInfo.h Merge llvm, clang, lld and lldb trunk r291012, and resolve conflicts. 2017-01-04 22:19:42 +00:00
X86ISelDAGToDAG.cpp Merge llvm, clang, lld and lldb release_40 branch r292009. Also update 2017-01-14 22:12:13 +00:00
X86ISelLowering.cpp Pull in r300429 from upstream llvm trunk (by Benjamin Kramer): 2017-04-18 07:02:12 +00:00
X86ISelLowering.h Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
X86MachineFunctionInfo.cpp Update llvm to trunk r256633. 2015-12-30 13:13:10 +00:00
X86MachineFunctionInfo.h Update llvm to release_39 branch r276489, and resolve conflicts. 2016-08-16 21:02:59 +00:00
X86MCInstLower.cpp Merge llvm, clang, compiler-rt, libc++, lld and lldb release_40 branch 2017-02-11 13:58:05 +00:00
X86OptimizeLEAs.cpp Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
X86PadShortFunction.cpp Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
X86RegisterInfo.cpp Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
X86RegisterInfo.h Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
X86RegisterInfo.td Pull in r300429 from upstream llvm trunk (by Benjamin Kramer): 2017-04-18 07:02:12 +00:00
X86SchedHaswell.td Merge llvm trunk r238337 from ^/vendor/llvm/dist, resolve conflicts, and 2015-05-27 20:26:41 +00:00
X86SchedSandyBridge.td Merge llvm 3.6.0rc1 from ^/vendor/llvm/dist, merge clang 3.6.0rc1 from 2015-01-25 23:36:55 +00:00
X86Schedule.td Update llvm to release_39 branch r276489, and resolve conflicts. 2016-08-16 21:02:59 +00:00
X86ScheduleAtom.td Update llvm to release_39 branch r276489, and resolve conflicts. 2016-08-16 21:02:59 +00:00
X86ScheduleBtVer2.td Merge llvm 3.6.0rc1 from ^/vendor/llvm/dist, merge clang 3.6.0rc1 from 2015-01-25 23:36:55 +00:00
X86ScheduleSLM.td Merge llvm 3.6.0rc1 from ^/vendor/llvm/dist, merge clang 3.6.0rc1 from 2015-01-25 23:36:55 +00:00
X86SelectionDAGInfo.cpp Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
X86SelectionDAGInfo.h Update llvm to release_39 branch r276489, and resolve conflicts. 2016-08-16 21:02:59 +00:00
X86ShuffleDecodeConstantPool.cpp Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
X86ShuffleDecodeConstantPool.h Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
X86Subtarget.cpp Merge llvm, clang, lld and lldb release_40 branch 292732, and update 2017-01-22 18:02:44 +00:00
X86Subtarget.h Merge llvm, clang, lld and lldb release_40 branch r292009. Also update 2017-01-14 22:12:13 +00:00
X86TargetMachine.cpp Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
X86TargetMachine.h Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
X86TargetObjectFile.cpp Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
X86TargetObjectFile.h Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
X86TargetTransformInfo.cpp Merge llvm, clang, lld and lldb release_40 branch r292009. Also update 2017-01-14 22:12:13 +00:00
X86TargetTransformInfo.h Merge llvm, clang, lld and lldb release_40 branch r292009. Also update 2017-01-14 22:12:13 +00:00
X86VZeroUpper.cpp Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
X86WinAllocaExpander.cpp Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00
X86WinEHState.cpp Update llvm to trunk r290819 and resolve conflicts. 2017-01-02 21:25:48 +00:00