llvm-6502/lib
Owen Anderson e84178a0bd Extend SimplifyCFG's common-destination folding heuristic to allow a single
"bonus" instruction to be speculatively executed.  Add a heuristic to
ensure we're not tripping up out-of-order execution by checking that this bonus
instruction only uses values that were already guaranteed to be available.

This allows us to eliminate the short circuit in (x&1)&&(x&2).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108351 91177308-0d34-0410-b5e6-96231b3b80d8
2010-07-14 19:52:16 +00:00
..
Analysis Add a lint check for mismatched return types, inspired by PR6944. 2010-07-12 18:02:04 +00:00
Archive
AsmParser Factor out metadata parsing into a separate function. 2010-07-14 18:26:50 +00:00
Bitcode Add support for empty metadata nodes: !{}. 2010-07-13 19:33:27 +00:00
CodeGen Delete fast-isel's trivial load optimization; it breaks debugging because 2010-07-14 17:25:37 +00:00
CompilerDriver
ExecutionEngine
Linker
MC MC/AsmParser: Move ELF specific parser to ELFAsmParser.cpp. 2010-07-12 21:23:32 +00:00
Support
System Rather than using an ifdef on the target to zero out fields, 2010-07-14 14:32:33 +00:00
Target Merge lib/Target/X86/X86COFF.h into include/llvm/Support/COFF.h, 2010-07-14 18:14:33 +00:00
Transforms Extend SimplifyCFG's common-destination folding heuristic to allow a single 2010-07-14 19:52:16 +00:00
VMCore Add support for empty metadata nodes: !{}. 2010-07-13 19:33:27 +00:00
Makefile