llvm-6502/test
Chandler Carruth b0dadb9dd5 The logic for breaking the CFG in the presence of hot successors didn't
properly account for the *global* probability of the edge being taken.
This manifested as a very large number of unconditional branches to
blocks being merged against the CFG even though they weren't
particularly hot within the CFG.

The fix is to check whether the edge being merged is both locally hot
relative to other successors for the source block, and globally hot
compared to other (unmerged) predecessors of the destination block.

This introduces a new crasher on GCC single-source, but it's currently
behind a flag, and Ben has offered to work on the reduction. =]

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145010 91177308-0d34-0410-b5e6-96231b3b80d8
2011-11-20 11:22:06 +00:00
..
Analysis Don't forget to check FlagNW when determining whether an AddRecExpr will wrap 2011-11-09 07:11:37 +00:00
Archive
Assembler Fix a typo in the bitcode reader in the handling of atomic stores. Reported by David Meyer on llvmdev. 2011-09-19 19:41:28 +00:00
Bindings/Ocaml OCaml bindings: add some missing functions and testcases. 2011-10-14 20:38:33 +00:00
Bitcode The bitcode reader can create an shuffle with a place holder mask which it will 2011-10-26 00:34:48 +00:00
BugPoint
CodeGen The logic for breaking the CFG in the presence of hot successors didn't 2011-11-20 11:22:06 +00:00
DebugInfo The dwarf standard says that the only differences between a out-of-line 2011-11-12 01:57:54 +00:00
ExecutionEngine Excluding ARM JIT tests until someone can fix this compilation path. 2011-08-26 23:39:30 +00:00
Feature Update tests to the newest EH syntax. 2011-08-25 01:30:18 +00:00
Instrumentation/AddressSanitizer [asan] workaround for reg alloc bug 11395: don't instrument functions with large chunks of inline assembler 2011-11-18 01:41:06 +00:00
Integer
lib tests: Rip out a bunch of now unused test code relating to use of llvm-gcc in LLVM tests. 2011-10-27 20:59:26 +00:00
Linker Let this test pass even if 'int' is somewhere in its directory path. 2011-10-15 18:07:16 +00:00
MC Remove obsolete test. 2011-11-16 22:50:38 +00:00
Object Move x86-specific tests into X86 folder. 2011-11-01 03:21:48 +00:00
Other Update to new EH scheme. 2011-08-31 21:44:24 +00:00
Scripts
TableGen XFAIL test on leak checkers. 2011-10-24 17:24:05 +00:00
Transforms XFAIL this test until I figure out what indvars is doing here (or find someone who does) 2011-11-20 11:10:03 +00:00
Unit tests: Rip out a bunch of now unused test code relating to use of llvm-gcc in LLVM tests. 2011-10-27 20:59:26 +00:00
Verifier
CMakeLists.txt build/cmake: Change to require Python be available. 2011-11-04 23:04:05 +00:00
lit.cfg Update lit's list of tools. 2011-11-05 16:20:52 +00:00
lit.site.cfg.in tests: Rip out a bunch of now unused test code relating to use of llvm-gcc in LLVM tests. 2011-10-27 20:59:26 +00:00
Makefile build/make/test: Get rid of unused BUGPOINT_TOPTS variable. 2011-11-16 23:56:03 +00:00
Makefile.tests
site.exp.in tests: Rip out a bunch of now unused test code relating to use of llvm-gcc in LLVM tests. 2011-10-27 20:59:26 +00:00
TestRunner.sh