Craig Topper
c16a472966
Revert r314249 "Recommit r314151 "[X86] Make all the NOREX CodeGenOnly instructions into postRA pseudos like the NOREX version of TEST."""
...
This caused PR34751
llvm-svn: 314339
2017-09-27 20:34:17 +00:00
Craig Topper
7f0eeb428b
Recommit r314151 "[X86] Make all the NOREX CodeGenOnly instructions into postRA pseudos like the NOREX version of TEST.""
...
The late MOV8rr_NOREX that caused the crash has been removed.
llvm-svn: 314249
2017-09-26 21:35:09 +00:00
Benjamin Kramer
4b2113a303
Revert "[X86] Make all the NOREX CodeGenOnly instructions into postRA pseudos like the NOREX version of TEST."
...
Makes llc crash. This reverts commit r314151.
llvm-svn: 314199
2017-09-26 10:25:27 +00:00
Craig Topper
d830f276c1
[X86] Make all the NOREX CodeGenOnly instructions into postRA pseudos like the NOREX version of TEST.
...
llvm-svn: 314151
2017-09-25 21:14:55 +00:00
Simon Pilgrim
c223aa52b1
[X86] Regenerated integer divide tests to test on 32 and 64 bit targets
...
llvm-svn: 287104
2016-11-16 14:12:11 +00:00
Dan Gohman
40503396da
Eliminate more uses of llvm-as and llvm-dis.
...
llvm-svn: 81290
2009-09-08 23:54:48 +00:00
Dan Gohman
31599685c7
When both x/y and x%y are needed (x and y both scalar integer), compute
...
both results with a single div or idiv instruction. This uses new X86ISD
nodes for DIV and IDIV which are introduced during the legalize phase
so that the SelectionDAG's CSE can automatically eliminate redundant
computations.
llvm-svn: 42308
2007-09-25 18:23:27 +00:00