- Sep 28, 2011
-
-
Jim Grosbach authored
Add inst alias to handle these assembly forms. Add tests, too. rdar://10178799 llvm-svn: 140647
-
Bill Wendling authored
current IR-level pass. The old SjLj EH pass has some problems, especially with the new EH model. Most significantly, it violates some of the new restrictions the new model has. For instance, the 'dispatch' table wants to jump to the landing pad, but we cannot allow that because only an invoke's unwind edge can jump to a landing pad. This requires us to mangle the code something awful. In addition, we need to keep the now dead landingpad instructions around instead of CSE'ing them because the DWARF emitter uses that information (they are dead because no control flow edge will execute them - the control flow edge from an invoke's unwind is superceded by the edge coming from the dispatch). Basically, this pass belongs not at the IR level where SSA is king, but at the code-gen level, where we have more flexibility. llvm-svn: 140646
-
Akira Hatanaka authored
of the instruction definitions using Pat<>. llvm-svn: 140644
-
- Sep 27, 2011
-
-
Jim Grosbach authored
Naming conventions consistency. No functional change. llvm-svn: 140636
-
Justin Holewinski authored
llvm-svn: 140624
-
Justin Holewinski authored
a couple of outstanding issues with frame objects occuring as instruction operands. llvm-svn: 140616
-
Jakob Stoklund Olesen authored
llvm-svn: 140615
-
Akira Hatanaka authored
Return numbers of 64-bit registers. llvm-svn: 140609
-
Akira Hatanaka authored
llvm-svn: 140607
-
Akira Hatanaka authored
llvm-svn: 140598
-
Justin Holewinski authored
llvm-svn: 140593
-
Owen Anderson authored
llvm-svn: 140581
-
- Sep 26, 2011
-
-
Akira Hatanaka authored
llvm-svn: 140570
-
Akira Hatanaka authored
llvm-svn: 140569
-
Akira Hatanaka authored
registers, so there is no need to check here. llvm-svn: 140568
-
Owen Anderson authored
llvm-svn: 140560
-
Justin Holewinski authored
llvm-svn: 140556
-
Justin Holewinski authored
llvm-svn: 140549
-
Justin Holewinski authored
llvm-svn: 140548
-
Justin Holewinski authored
printing of local offsets llvm-svn: 140547
-
Justin Holewinski authored
llvm-svn: 140536
-
Justin Holewinski authored
llvm-svn: 140535
-
Justin Holewinski authored
llvm-svn: 140534
-
Justin Holewinski authored
llvm-svn: 140533
-
Justin Holewinski authored
llvm-svn: 140532
-
David Meyer authored
PR11004: Inline memcpy to avoid generating nested call sequence. Un-XFAIL 2011-06-09-TailCallByVal and 2010-11-04-BigByval llvm-svn: 140516
-
Craig Topper authored
llvm-svn: 140515
-
- Sep 25, 2011
-
-
Jakob Stoklund Olesen authored
No functional change intended. llvm-svn: 140470
-
- Sep 24, 2011
-
-
Akira Hatanaka authored
llvm-svn: 140446
-
Akira Hatanaka authored
llvm-svn: 140443
-
Jakob Stoklund Olesen authored
llvm-svn: 140441
-
Owen Anderson authored
llvm-svn: 140426
-
Jakob Stoklund Olesen authored
Math is hard, and isScaledConstantInRange() always returned false for negative constants. It was doing unsigned division of negative numbers before casting back to signed. llvm-svn: 140425
-
- Sep 23, 2011
-
-
Owen Anderson authored
llvm-svn: 140422
-
Owen Anderson authored
Post-index loads/stores in still need to print the post-indexed immediate, even if it's zero, to distinguish them from non-post-indexed instructions. llvm-svn: 140420
-
Owen Anderson authored
llvm-svn: 140415
-
Owen Anderson authored
llvm-svn: 140413
-
Owen Anderson authored
llvm-svn: 140412
-
Akira Hatanaka authored
llvm-svn: 140401
-
Akira Hatanaka authored
llvm-svn: 140397
-