llvm-6502/test
Evan Cheng 7e20a574eb Add a late optimization to BranchFolding that hoist common instruction sequences
at the start of basic blocks to their common predecessor. It's actually quite
common (e.g. about 50 times in JM/lencod) and has shown to be a nice code size
benefit. e.g.

        pushq   %rax
        testl   %edi, %edi
        jne     LBB0_2
## BB#1:
        xorb    %al, %al
        popq    %rdx
        ret
LBB0_2:
        xorb    %al, %al
        callq   _foo
        popq    %rdx
        ret

=>

        pushq   %rax
        xorb    %al, %al
        testl   %edi, %edi
        je      LBB0_2
## BB#1:
        callq   _foo
LBB0_2:
        popq    %rdx
        ret

rdar://9145558


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@131172 91177308-0d34-0410-b5e6-96231b3b80d8
2011-05-11 01:03:01 +00:00
..
Analysis Teach BasicAA about arm.neon.vld1 and vst1. 2011-04-27 20:44:28 +00:00
Archive Many LLVM tests relies on standard output stream be in the binary mode. Which is not always the case (on Windows in particular). The patch adds a test to verify that the standard output stream is actually in the binary mode. 2011-05-05 18:40:27 +00:00
Assembler Replace the "movnt" intrinsics with a native store + nontemporal metadata bit. 2011-05-03 21:11:17 +00:00
Bindings/Ocaml
Bitcode It's valid to take the blockaddress of a different function, so remove this 2011-05-06 21:09:44 +00:00
BugPoint
CodeGen Add a late optimization to BranchFolding that hoist common instruction sequences 2011-05-11 01:03:01 +00:00
DebugInfo Add triple. 2011-05-10 23:14:29 +00:00
ExecutionEngine
Feature Revert r129235 pending a vetting of the EH rewrite. 2011-04-10 23:18:04 +00:00
FrontendAda Will not compile without the spec! 2011-03-31 10:03:32 +00:00
FrontendC Pass -disable-cfi to llc. 2011-05-06 18:01:58 +00:00
FrontendC++ Pass -disable-cfi to llc. 2011-05-06 18:01:58 +00:00
FrontendFortran
FrontendObjC Pass -disable-cfi to llc. 2011-05-06 18:01:58 +00:00
FrontendObjC++
Integer
lib
Linker
LLVMC
MC On MachO, unlike ELF, there should be no relocation to produce the CIE pointer. 2011-05-10 20:59:42 +00:00
Object
Other
Scripts
TableGen Fix a ton of comment typos found by codespell. Patch by 2011-04-15 05:18:47 +00:00
Transforms The comparision "max(x,y)==x" is equivalent to "x>=y". Since the max is 2011-05-07 16:56:49 +00:00
Unit
Verifier
CMakeLists.txt Fix compiler command line used by lit.py when working with NMake 2011-04-12 22:10:38 +00:00
lit.cfg test/lit.cfg: Add PATHEXT to 'substitution', to recognize tools on Windows hosts. Thanks to Danil Malyshev! 2011-02-24 12:34:34 +00:00
lit.site.cfg.in CMake: Add the new option LLVM_LIT_TOOLS_DIR. It can specify "Path to GnuWin32 tools". 2011-02-09 04:18:58 +00:00
Makefile Reapply r127073(partially): Introduce $(ECHOPATH) to print DOSish path string on MSYS bash for alternative of $(ECHO). 2011-03-08 12:25:10 +00:00
Makefile.tests
site.exp.in
TestRunner.sh