llvm-6502/lib
Chris Lattner a26a8471bd now that fp reg kill insertion stuff happens as a separate
pass after isel instead of being interlaced with it, we can
trust that all the code for a function has been isel'd before
it is run.

The practical impact of this is that we can scan for machine
instr phis instead of doing a fuzzy match on the LLVM BB for
phi nodes.  Doing the fuzzy match required knowing when isel
would produce an fp reg stack phi which was gross.  It was
also wrong in cases where select got lowered to a branch
tree because cmovs aren't available (PR6828).

Just do the scan on machine phis which is simpler, faster
and more correct.  This fixes PR6828.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@104333 91177308-0d34-0410-b5e6-96231b3b80d8
2010-05-21 18:17:54 +00:00
..
Analysis Rename variable. add comment. 2010-05-20 20:35:24 +00:00
Archive silence a warning, patch by "mike". 2010-04-25 04:44:26 +00:00
AsmParser Add support for thiscall calling convention. 2010-05-16 09:08:45 +00:00
Bitcode Revert 101465, it broke internal OpenGL testing. 2010-04-16 23:37:20 +00:00
CodeGen constify accessor. 2010-05-21 17:47:50 +00:00
CompilerDriver Print a space after the colon. 2010-05-20 21:11:37 +00:00
ExecutionEngine improve portability to systems that don't have powf/modf (e.g. solaris 9) 2010-05-15 17:10:24 +00:00
Linker Introduce isOpaqueTy and use it rather than isa<OpaqueType>. Also, move some 2010-02-16 14:50:09 +00:00
MC Add support for parsing the ELF .type assembler directive. 2010-05-21 11:36:59 +00:00
Support Fix __crashreport_info__ declaration. 2010-05-20 23:50:19 +00:00
System Add llvm::sys::RunInterruptHandlers(), which runs the registered SIGINT cleanup 2010-05-08 02:10:34 +00:00
Target now that fp reg kill insertion stuff happens as a separate 2010-05-21 18:17:54 +00:00
Transforms DominatorTree.getNode can return null for unreachable blocks. 2010-05-20 22:46:54 +00:00
VMCore Add support for thiscall calling convention. 2010-05-16 09:08:45 +00:00
Makefile