hanchenye-llvm-project/llvm/test/CodeGen
Duncan Sands d3e07c9d09 Tweak the fix for PR3784: be less sensitive about just
how invokes are set up.  The fix could be disturbed by
register copies coming after the EH_LABEL, and also didn't
behave quite right when it was the invoke result that
was used in a phi node.  Also (see new testcase) fix
another phi elimination bug while there: register copies
in the landing pad need to come after the EH_LABEL, because
that's where execution branches to when unwinding.  If they
come before the EH_LABEL then they will never be executed...
Also tweak the original testcase so it doesn't use a no-longer
existing counter.
The accumulated phi elimination changes fix two of seven Ada
testsuite failures that turned up after landing pad critical
edge splitting was turned off.  So there's probably more to come.

llvm-svn: 67049
2009-03-16 19:58:38 +00:00
..
ARM add no-unwind, remove duplicate run line. 2009-03-12 05:56:37 +00:00
Alpha Fix Alpha test and support for private linkage. 2009-01-15 21:51:46 +00:00
CBackend Fix PR2907 by digging through constant expressions to find FP constants that 2008-10-22 04:53:16 +00:00
CPP
CellSPU CellSPU: 2009-03-16 18:47:25 +00:00
Generic wire up support for emitting "special" values from inline asm 2009-03-10 05:37:13 +00:00
IA64 Add the private linkage. 2009-01-15 20:18:42 +00:00
Mips Add the private linkage. 2009-01-15 20:18:42 +00:00
PowerPC Private linkage support for PPC / Darwin. 2009-01-25 06:32:01 +00:00
SPARC Add the private linkage. 2009-01-15 20:18:42 +00:00
X86 Tweak the fix for PR3784: be less sensitive about just 2009-03-16 19:58:38 +00:00
XCore Add the private linkage. 2009-01-15 20:18:42 +00:00