- Feb 11, 2010
-
-
Jakob Stoklund Olesen authored
Calling RemoveOperand is very expensive on huge PHI instructions. This makes early tail duplication run twice as fast on the Firefox JavaScript interpreter. llvm-svn: 95832
-
Jakob Stoklund Olesen authored
This makes early tail duplication run 60 times faster when compiling the Firefox JavaScript interpreter, see PR6186. llvm-svn: 95831
-
Devang Patel authored
llvm-svn: 95828
-
Kevin Enderby authored
llvm-svn: 95827
-
Kevin Enderby authored
with some of the recent changes that have gone into llvm-mc. llvm-svn: 95826
-
Dan Gohman authored
multiple global variables at a time. llvm-svn: 95825
-
Mon P Wang authored
lowering and requires that certain types exist in ValueTypes.h. Modified widening to check if an op can trap and if so, the widening algorithm will apply only the op on the defined elements. It is safer to do this in widening because the optimizer can't guarantee removing unused ops in some cases. llvm-svn: 95823
-
Dale Johannesen authored
llvm-svn: 95819
-
Dale Johannesen authored
llvm-svn: 95818
-
- Feb 10, 2010
-
-
Bob Wilson authored
legalization even when the IR-level optimizer has removed dead phis, such as when the high half of an i64 value is unused on a 32-bit target. I had to adjust a few test cases that had dead phis. This is a partial fix for Radar 7627077. llvm-svn: 95816
-
Dale Johannesen authored
llvm-svn: 95814
-
Bill Wendling authored
the pointer values could be invalid. llvm-svn: 95813
-
Dale Johannesen authored
changed its behavior. Oops. llvm-svn: 95811
-
Chris Lattner authored
llvm-svn: 95810
-
Eli Friedman authored
code with lots of bitfields. llvm-svn: 95809
-
Chris Lattner authored
llvm-svn: 95808
-
Devang Patel authored
llvm-svn: 95807
-
Daniel Dunbar authored
x86_32-encoding.s in on expectation of it passing. llvm-svn: 95806
-
Daniel Dunbar authored
llvm-svn: 95804
-
Daniel Dunbar authored
etc.) llvm-svn: 95803
-
Daniel Dunbar authored
llvm-svn: 95802
-
Dan Gohman authored
llvm-svn: 95801
-
Dan Gohman authored
The "uses=" comments are just clutter in this context. llvm-svn: 95799
-
Dan Gohman authored
to be printed, in place of the familiar "uses=" comments. llvm-svn: 95798
-
Dan Gohman authored
llvm-svn: 95797
-
Dan Gohman authored
different word was intended. llvm-svn: 95795
-
Kevin Enderby authored
containing the subset of the full auto generated test case that currently encodes correctly. Again it is useful as we bring up the the new encoder to make sure currently working stuff stays working. llvm-svn: 95791
-
Johnny Chen authored
llvm-svn: 95784
-
Dan Gohman authored
llvm-svn: 95781
-
Dan Gohman authored
llvm-svn: 95780
-
Benjamin Kramer authored
llvm-svn: 95779
-
Daniel Dunbar authored
- Pretty messy, but we need to rework how we handle tied operands in MCInst anyway. llvm-svn: 95774
-
Chris Lattner authored
displacement values. llvm-svn: 95773
-
Chris Lattner authored
throughout the X86 encoder. llvm-svn: 95771
-
Chris Lattner authored
even for the immediate case. No functionality change. llvm-svn: 95770
-
Dan Gohman authored
pointer type. llvm-svn: 95769
-
Dan Gohman authored
restriction in BitVector for |= and ^= that the operand must be the same length. llvm-svn: 95768
-
Daniel Dunbar authored
MCInst it came from. llvm-svn: 95767
-
Daniel Dunbar authored
llvm-svn: 95766
-
Daniel Dunbar authored
llvm-svn: 95765
-