llvm-6502/lib
Jim Grosbach 1fc7d715aa The TBB and TBH instructions for Thumb2 are really handy for jump tables, but
can only branch forward. To best take advantage of them, we'd like to adjust
the basic blocks around a bit when reasonable. This patch puts basics in place
to do that, with a super-simple algorithm for backwards jump table targets that
creates a new branch after the jump table which branches backwards. Real
heuristics for reordering blocks or other modifications rather than inserting
branches will follow.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@86791 91177308-0d34-0410-b5e6-96231b3b80d8
2009-11-11 02:47:19 +00:00
..
Analysis stub out some LazyValueInfo interfaces, and have JumpThreading 2009-11-11 02:08:33 +00:00
Archive
AsmParser Fix MSVC warning ( | with bool and unsigned int). 2009-11-07 23:51:55 +00:00
Bitcode Re-commit r86077 now that r86290 fixes the 179.art and 175.vpr ARM regressions. 2009-11-07 00:16:28 +00:00
CodeGen Make sure that the exception handling data has the same visibility as the 2009-11-11 01:24:59 +00:00
CompilerDriver llvmc: Add a '-time' option. 2009-11-07 06:33:58 +00:00
ExecutionEngine Remove dlsym stubs, with Nate Begeman's permission. 2009-11-09 22:34:19 +00:00
Linker Fix MemoryBuffer::getSTDIN to *not* return null if stdin is empty, this is a lame API. 2009-11-10 00:43:58 +00:00
MC
Support Add From arguments to StringRef search functions, and tweak doxyments. 2009-11-11 00:28:53 +00:00
System Revert commit 81144, and add a comment. It caused bugpoint timeouts 2009-11-08 20:55:48 +00:00
Target The TBB and TBH instructions for Thumb2 are really handy for jump tables, but 2009-11-11 02:47:19 +00:00
Transforms stub out some LazyValueInfo interfaces, and have JumpThreading 2009-11-11 02:08:33 +00:00
VMCore make this handle redefinition of malloc function with different prototype correctly 2009-11-10 19:53:28 +00:00
Makefile