- Sep 07, 2005
-
-
Chris Lattner authored
'' is not a recognized processor for this target (ignoring processor) instead of: is not a recognized processor for this target (ignoring processor) llvm-svn: 23256
-
Chris Lattner authored
we were losing a node, causing an assertion to fail. Now we eagerly delete discovered CSE's, and provide an optional vector to keep track of these discovered equivalences. llvm-svn: 23255
-
Nate Begeman authored
that option for PowerPC's beta. llvm-svn: 23253
-
Nate Begeman authored
are allowed to generate 64-bit-only PowerPC instructions for 32 bit hosts, such as the PowerPC 970. This speeds up 189.lucas from 81.99 to 32.64 seconds. llvm-svn: 23250
-
- Sep 06, 2005
-
-
Andrew Lenharth authored
llvm-svn: 23246
-
Nate Begeman authored
llvm-svn: 23245
-
Nate Begeman authored
generate the fun in-register fp<->long instructions. llvm-svn: 23244
-
Nate Begeman authored
I have run so far when run before Legalize. It still needs to pick up the SetCC folds, and nodes that use SetCC. llvm-svn: 23243
-
- Sep 04, 2005
-
-
Andrew Lenharth authored
llvm-svn: 23241
-
- Sep 03, 2005
-
-
Chris Lattner authored
llvm-svn: 23240
-
Chris Lattner authored
llvm-svn: 23239
-
Chris Lattner authored
llvm-svn: 23238
-
Chris Lattner authored
llvm-svn: 23235
-
Chris Lattner authored
switch should never be exited, so its bottom is now unreachable. llvm-svn: 23234
-
Chris Lattner authored
Define the PatFrag class which can be used to define subpatterns to match things with. Define 'not', and use it to define the patterns for andc, nand, etc. llvm-svn: 23233
-
Chris Lattner authored
llvm-svn: 23232
-
- Sep 02, 2005
-
-
Nate Begeman authored
values, and then we should be able to hook it up. llvm-svn: 23231
-
Chris Lattner authored
currently don't do anything. This elides patterns for binary operators that ping on the carry flag, since we don't model it yet. This patch also removes PPC::SUB, because it is dead. llvm-svn: 23230
-
Chris Lattner authored
llvm-svn: 23229
-
Chris Lattner authored
i64 values on targets that need that expanded to 32-bit registers. This fixes PowerPC/2005-09-02-LegalizeDuplicatesCalls.ll and speeds up 189.lucas from taking 122.72s to 81.96s on my desktop. llvm-svn: 23228
-
Chris Lattner authored
llvm-svn: 23226
-
Chris Lattner authored
llvm-svn: 23224
-
Jim Laskey authored
llvm-svn: 23222
-
Chris Lattner authored
from the binary ops map, even if they had multiple results. This latent bug caused a few failures with the dag isel last night. To prevent stuff like this from happening in the future, add some really strict checking to make sure that the CSE maps always match up with reality! llvm-svn: 23221
-
Andrew Lenharth authored
llvm-svn: 23220
-
Chris Lattner authored
number of elements. llvm-svn: 23219
-
Chris Lattner authored
Remove the -enable-gpopt option which is subsumed by feature flags. llvm-svn: 23218
-
Chris Lattner authored
llvm-svn: 23215
-
Chris Lattner authored
in building maximal expressions before simplifying them. In particular, i cases like this: X-(A+B+X) the code would consider A+B+X to be a maximal expression (not understanding that the single use '-' would be turned into a + later), simplify it (a noop) then later get simplified again. Each of these simplify steps is where the cost of reassociation comes from, so this patch should speed up the already fast pass a bit. Thanks to Dan for noticing this! llvm-svn: 23214
-
Chris Lattner authored
to where we need it when converting -(A+B+C) -> -A + -B + -C. llvm-svn: 23213
-
Chris Lattner authored
Ops vector out of range llvm-svn: 23211
-
Jeff Cohen authored
llvm-svn: 23210
-
Chris Lattner authored
llvm-svn: 23209
-
Chris Lattner authored
llvm-svn: 23208
-
Chris Lattner authored
llvm-svn: 23207
-
Chris Lattner authored
llvm-svn: 23206
-
Chris Lattner authored
instead of ZERO_EXTEND to eliminate extraneous extensions. This eliminates dead zero extensions on formal arguments and other cases on PPC, implementing the newly tightened up test/Regression/CodeGen/PowerPC/small-arguments.ll test. llvm-svn: 23205
-
Chris Lattner authored
llvm-svn: 23204
-
Chris Lattner authored
llvm-svn: 23203
-
Chris Lattner authored
llvm-svn: 23202
-