- Aug 21, 2009
-
-
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
-
Richard Osborne authored
llvm-svn: 79368
-
Richard Osborne authored
llvm-svn: 79351
-
Chris Lattner authored
llvm-svn: 79346
-
Anton Korobeynikov authored
Patch by Dmitry Gorbachev! llvm-svn: 79334
-
Chris Lattner authored
llvm-svn: 79321
-
Evan Cheng authored
llvm-svn: 79318
-
Chris Lattner authored
send instructions like: NEW: movl "L___stack_chk_guard$non_lazy_ptr" - "L1$pb"(%esi), %eax OLD: movl L___stack_chk_guard$non_lazy_ptr-"L1$pb"(%esi), %eax through the streamer. Several fixmes. llvm-svn: 79317
-
Dan Gohman authored
returns a log2 value. llvm-svn: 79293
-
Dale Johannesen authored
for a single "m" constraint; this is wrong because the opcode of a load or store would have to change in parallel. This patch makes it always compute addresses into a register, which is correct but not as efficient as possible. 7144566. llvm-svn: 79292
-
- Aug 17, 2009
-
-
Benjamin Kramer authored
Clear the uniquing table when initializing TLOF to avoid a crash when the TLOF is reinitialized with a different MCContext. llvm-svn: 79253
-
Richard Osborne authored
if not supported by the ELF subtarget. llvm-svn: 79249
-
Chris Lattner authored
just remove the argument and replace it with 1. llvm-svn: 79246
-
- Aug 16, 2009
-
-
Dan Gohman authored
or some other situation where no xmm registers need to be saved. llvm-svn: 79207
-
Dan Gohman authored
llvm-svn: 79206
-
Benjamin Kramer authored
llvm-svn: 79189
-
Bill Wendling authored
llvm-svn: 79187
-
Chris Lattner authored
llvm-svn: 79175
-