diff options
author | Chris Lattner <sabre@nondot.org> | 2007-05-05 22:10:53 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2007-05-05 22:10:53 +0000 |
commit | 86dfbe0a13ca60d65ea9269b4d57c730b995ed75 (patch) | |
tree | 5409a82914e8db8e3bfc325fe9ac061751e3e1a8 | |
parent | be8f99ecbba615c66eaac4afed59bda079d0c0e8 (diff) | |
download | bcm5719-llvm-86dfbe0a13ca60d65ea9269b4d57c730b995ed75.tar.gz bcm5719-llvm-86dfbe0a13ca60d65ea9269b4d57c730b995ed75.zip |
remove this xfail'd test, move it to the X86 readme.
llvm-svn: 36800
-rw-r--r-- | llvm/test/CodeGen/X86/overlap-add.ll | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/llvm/test/CodeGen/X86/overlap-add.ll b/llvm/test/CodeGen/X86/overlap-add.ll deleted file mode 100644 index 4eef68d3d54..00000000000 --- a/llvm/test/CodeGen/X86/overlap-add.ll +++ /dev/null @@ -1,28 +0,0 @@ -;; X's live range extends beyond the shift, so the register allocator -;; cannot coalesce it with Y. Because of this, a copy needs to be -;; emitted before the shift to save the register value before it is -;; clobbered. However, this copy is not needed if the register -;; allocator turns the shift into an LEA. This also occurs for ADD. - -; Check that the shift gets turned into an LEA. - -; RUN: llvm-upgrade < %s | llvm-as | llc -march=x86 -x86-asm-syntax=intel | \ -; RUN: not grep {mov E.X, E.X} - -; FIXME: We need live variable information about flags to do this xform safely. :( -; XFAIL: * - -%G = external global int - -int %test1(int %X, int %Y) { - %Z = add int %X, %Y - volatile store int %Y, int* %G - volatile store int %Z, int* %G - ret int %X -} - -int %test2(int %X) { - %Z = add int %X, 1 ;; inc - volatile store int %Z, int* %G - ret int %X -} |