llvm-6502/test
Evan Cheng 44be1a8d66 Enable machine sinking critical edge splitting. e.g.
define double @foo(double %x, double %y, i1 %c) nounwind {
  %a = fdiv double %x, 3.2
  %z = select i1 %c, double %a, double %y
  ret double %z
}

Was:
_foo:
        divsd   LCPI0_0(%rip), %xmm0
        testb   $1, %dil
        jne     LBB0_2
        movaps  %xmm1, %xmm0
LBB0_2:
        ret

Now:
_foo:
        testb   $1, %dil
        je      LBB0_2
        divsd   LCPI0_0(%rip), %xmm0
        ret
LBB0_2:
        movaps  %xmm1, %xmm0
        ret

This avoids the divsd when early exit is taken.
rdar://8454886


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114372 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-20 22:52:00 +00:00
..
Analysis PR7959: Handle negative scales in GEPs correctly in BasicAA for non-64-bit 2010-09-15 20:08:03 +00:00
Archive
Assembler Basic smoke test for new x86mmx type. 2010-09-13 21:01:36 +00:00
Bindings/Ocaml tests: XFAIL a handful of tests on the vg_leak builder, so we can get back to 2010-09-09 15:50:19 +00:00
Bitcode Auto-upgrade the magic ".llvm.eh.catch.all.value" global to 2010-09-10 18:51:56 +00:00
BugPoint
CodeGen Enable machine sinking critical edge splitting. e.g. 2010-09-20 22:52:00 +00:00
DebugInfo If FE forgot to provide a file name (usually it uses "stdin" as name in such situation) then make one up to ensure that debug info is not malformed. 2010-09-16 20:57:49 +00:00
ExecutionEngine
Feature remove unions from LLVM IR. They are severely buggy and not 2010-08-28 04:09:24 +00:00
FrontendAda
FrontendC Get rid of the last use of -m64 in FrontendC. This solution 2010-09-09 12:57:29 +00:00
FrontendC++ Reapply r112623. Included additional check for unused byval argument. 2010-08-31 22:22:42 +00:00
FrontendFortran
FrontendObjC
FrontendObjC++
Integer we are past the point where these tests are useful. 2010-09-02 22:32:02 +00:00
lib
Linker
LLVMC llvmc: make -x work with unknown suffixes. 2010-09-15 15:20:41 +00:00
MC Produce a R_X86_64_32 when the value is >=0. 2010-09-20 19:20:47 +00:00
Other XFAIL test under valgrind. It is not really our problem if sh is leaking. 2010-09-09 22:02:13 +00:00
Scripts test: Fix coff-dump section array indicies to 1 based to match file format. 2010-09-15 03:58:51 +00:00
TableGen tests: XFAIL a handful of tests on the vg_leak builder, so we can get back to 2010-09-09 15:50:19 +00:00
Transforms Attempt to XFAIL this test on arm-linux, which is inexplicably failing. 2010-09-18 00:04:37 +00:00
Unit
Verifier
CMakeLists.txt tests/CMakeLists.txt: use configure_file' instead of sed'. 2010-09-17 03:22:21 +00:00
lit.cfg Spelling fixes in comments. 2010-09-13 13:32:22 +00:00
lit.site.cfg.in
Makefile Partially revert r112480. Caused test failures. 2010-08-30 15:34:08 +00:00
Makefile.tests
site.exp.in
TestRunner.sh Use exec. 2010-08-29 14:49:00 +00:00