aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineVerifier.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2010-12-20 00:59:46 +0000
committerChris Lattner <sabre@nondot.org>2010-12-20 00:59:46 +0000
commit846c20d4e6921ddb5c59d5202d4f059c9524881d (patch)
tree85d7da603d04a0e32cae3ab7376a4612c5460316 /llvm/lib/CodeGen/MachineVerifier.cpp
parentf5bb590e2d684a5faaf4a394dab02e651549fec0 (diff)
downloadllvm-846c20d4e6921ddb5c59d5202d4f059c9524881d.zip
llvm-846c20d4e6921ddb5c59d5202d4f059c9524881d.tar.gz
llvm-846c20d4e6921ddb5c59d5202d4f059c9524881d.tar.bz2
Change the X86 backend to stop using the evil ADDC/ADDE/SUBC/SUBE nodes (which
their carry depenedencies with MVT::Flag operands) and use clean and beautiful EFLAGS dependences instead. We do this by changing the modelling of SBB/ADC to have EFLAGS input and outputs (which is what requires the previous scheduler change) and change X86 ISelLowering to custom lower ADDC and friends down to X86ISD::ADD/ADC/SUB/SBB nodes. With the previous series of changes, this causes no changes in the testsuite, woo. llvm-svn: 122213
Diffstat (limited to 'llvm/lib/CodeGen/MachineVerifier.cpp')
0 files changed, 0 insertions, 0 deletions