- Aug 21, 2009
-
-
Anton Korobeynikov authored
llvm-svn: 79664
-
Owen Anderson authored
This preserves the existing behavior much more closely than my previous attempt. llvm-svn: 79663
-
Anton Korobeynikov authored
llvm-svn: 79659
-
Anton Korobeynikov authored
llvm-svn: 79657
-
Anton Korobeynikov authored
llvm-svn: 79656
-
Anton Korobeynikov authored
llvm-svn: 79648
-
Duncan Sands authored
warning: comparison is always true due to limited range of data type. llvm-svn: 79642
-
Daniel Dunbar authored
llvm-svn: 79636
-
Anton Korobeynikov authored
llvm-svn: 79634
-
Sanjiv Gupta authored
leaf functions. This pass will be extended to color other nodes of the call tree as well in future. llvm-svn: 79631
-
Anton Korobeynikov authored
llvm-svn: 79626
-
Anton Korobeynikov authored
llvm-svn: 79625
-
Anton Korobeynikov authored
llvm-svn: 79624
-
Anton Korobeynikov authored
llvm-svn: 79622
-
Anton Korobeynikov authored
llvm-svn: 79621
-
Anton Korobeynikov authored
llvm-svn: 79620
-
Anton Korobeynikov authored
Use masks not nodes for vector shuffle predicates. Provide set of 'legal' masks, so legalizer won't infinite cycle llvm-svn: 79619
-
Bill Wendling authored
llvm-svn: 79603
-
Bob Wilson authored
vector shuffles. Temporarily remove the tests for these operations until the new implementation is working. llvm-svn: 79579
-
Owen Anderson authored
llvm-svn: 79578
-
Owen Anderson authored
llvm-svn: 79572
-
Bill Wendling authored
U include/llvm/Target/TargetData.h U lib/Target/TargetData.cpp Temporarily revert 79555. It was causing hangs and test failures. llvm-svn: 79568
-
- Aug 20, 2009
-
-
Sanjiv Gupta authored
llvm-svn: 79563
-
Sanjiv Gupta authored
Clone functions that are shared between the Main thread and Interrupt thread. CallSites are changed in AsmPrinter currently. A better solution would have been to modify the legalizer (SoftenFloat) to allow targets to change the name of libcalls for float operations. But that currently breaks other targets. Also, cloing of automatic variables is done AsmPrinter, a better approach would be to use the ValueMap in CloneFunction itself. llvm-svn: 79562
-
Owen Anderson authored
llvm-svn: 79555
-
Sean Callanan authored
Intel documentation. llvm-svn: 79554
-
Dan Gohman authored
over absolute addressing even in non-PIC mode (unless the address has an index or something else incompatible), because it has a smaller encoding. llvm-svn: 79553
-
Evan Cheng authored
llvm-svn: 79535
-
Dan Gohman authored
llvm-svn: 79532
-
Dale Johannesen authored
llvm-svn: 79495
-
Reid Kleckner authored
llvm-svn: 79494
-
Dale Johannesen authored
llvm-svn: 79484
-
Reid Kleckner authored
llvm-svn: 79483
-
- Aug 19, 2009
-
-
Dan Gohman authored
llvm-svn: 79443
-
Dan Gohman authored
a smaller encoding. These kinds of patterns are very frequent in sqlite3, for example. llvm-svn: 79439
-
David Goodwin authored
llvm-svn: 79436
-
Bob Wilson authored
This is derived from a patch by Anton Korzh. I modified it to recognize the VEXT shuffles during legalization and lower them to a target-specific DAG node. llvm-svn: 79428
-
Chris Lattner authored
talk to the MCStreamer directly instead. llvm-svn: 79405
-
Eric Christopher authored
Add patterns and instruction encoding information. Add custom lowering to deal with hardwired return register of uncertain type (xmm0). llvm-svn: 79377
-
- Aug 18, 2009
-
-
Jakob Stoklund Olesen authored
- Drop the Candidates argument and fix all callers. Now that RegScavenger tracks available registers accurately, there is no need to restict the search. - Make sure that no aliases of the found register are in use. This was a potential bug. llvm-svn: 79369
-