- Aug 20, 2009
-
-
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
-
Chris Lattner authored
can asmprint: NEW: movl "L___stack_chk_guard$non_lazy_ptr", %eax OLD: movl L___stack_chk_guard$non_lazy_ptr, %eax where 'new' is coming out of the MCInst version of the printer. llvm-svn: 79170
-
Chris Lattner authored
llvm-svn: 79167
-
Chris Lattner authored
llvm-svn: 79165
-
- Aug 15, 2009
-
-
Bill Wendling authored
what was there before. In "no FP mode", we weren't generating labels and unwind table entries after each "push" instruction. While more than likely "okay", it's not technically correct. The major thing was that the ordering of when to define a new CFA register and at what offset wasn't correct. This would cause the exception handling to fail in ways most miserable to users. I also cleaned up some code a bit. There's one function which has a "return" at the beginning, so it's never used. Should I just remove it? :-) llvm-svn: 79139
-
Bill Wendling authored
llvm-svn: 79136
-
Bill Wendling authored
llvm-svn: 79135
-
Evan Cheng authored
support unaligned mem access only for certain types. (Should it be size instead?) ARM v7 supports unaligned access for i16 and i32, some v6 variants support it as well. llvm-svn: 79127
-
Chris Lattner authored
is why they are datarel). This should fix PR4724, and is fallout from r78890. llvm-svn: 79111
-
Nicolas Geoffray authored
llvm-svn: 79107
-
Chris Lattner authored
llvm-svn: 79101
-
Nicolas Geoffray authored
llvm-svn: 79098
-