]> granicus.if.org Git - llvm/commit
Revert "Codegen: Tail-duplicate during placement."
authorKyle Butt <kyle+llvm@iteratee.net>
Wed, 5 Oct 2016 01:39:29 +0000 (01:39 +0000)
committerKyle Butt <kyle+llvm@iteratee.net>
Wed, 5 Oct 2016 01:39:29 +0000 (01:39 +0000)
commitd03fefcc5ee4c0c562a84beefe8dc51c39f99cc5
treef6e7ad06e2cb6df90e6724293c53ca1b3027d579
parentbc4286d9e704a4fc9137248aff24e7878d17c62b
Revert "Codegen: Tail-duplicate during placement."

This reverts commit 062ace9764953e9769142c1099281a345f9b6bdc.

Issue with loop info and block removal revealed by polly.
I have a fix for this issue already in another patch, I'll re-roll this
together with that fix, and a test case.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@283292 91177308-0d34-0410-b5e6-96231b3b80d8
22 files changed:
include/llvm/CodeGen/TailDuplicator.h
lib/CodeGen/MachineBlockPlacement.cpp
lib/CodeGen/TailDuplication.cpp
lib/CodeGen/TailDuplicator.cpp
test/CodeGen/AArch64/arm64-extload-knownzero.ll
test/CodeGen/AArch64/machine_cse.ll
test/CodeGen/AArch64/tail-dup-repeat-worklist.ll [deleted file]
test/CodeGen/ARM/2011-03-23-PeepholeBug.ll
test/CodeGen/PowerPC/branch-opt.ll
test/CodeGen/PowerPC/sjlj.ll
test/CodeGen/PowerPC/tail-dup-layout.ll [deleted file]
test/CodeGen/WebAssembly/cfg-stackify.ll
test/CodeGen/WebAssembly/mem-intrinsics.ll
test/CodeGen/X86/block-placement.ll
test/CodeGen/X86/cmov-into-branch.ll
test/CodeGen/X86/fma-intrinsics-phi-213-to-231.ll
test/CodeGen/X86/fp-une-cmp.ll
test/CodeGen/X86/pr11202.ll
test/CodeGen/X86/ragreedy-bug.ll
test/CodeGen/X86/sse1.ll
test/CodeGen/X86/tail-dup-repeat.ll [deleted file]
test/CodeGen/X86/update-terminator.mir