- Jul 08, 2010
-
-
Dale Johannesen authored
Add explicit testcases for tail calls within the same module. Duplicate some code to humor those who think .w doesn't apply on ARM. Leave this disabled on Thumb1, and add some comments explaining why it's hard and won't gain much. llvm-svn: 107851
-
Jim Grosbach authored
llvm-svn: 107831
-
Jim Grosbach authored
address calculation instructions leading up to a jump table when we're trying to convert them into a TB[H] instruction in Thumb2. This realistically shouldn't happen much, if at all, for well formed inputs, but it's more correct to handle it. rdar://7387682 llvm-svn: 107830
-
- Jul 07, 2010
-
-
Jim Grosbach authored
llvm-svn: 107811
-
Dan Gohman authored
code can do calling-convention queries. This obviates OutputArgReg. llvm-svn: 107786
-
Bob Wilson authored
llvm-svn: 107743
-
Jim Grosbach authored
they've been tested to work. llvm-svn: 107742
-
Jim Grosbach authored
than assuming a target will custom lower them. Targets which do so should exlicitly mark them as having custom lowerings. PR7454. llvm-svn: 107734
-
Bob Wilson authored
allocated to consecutive registers. llvm-svn: 107730
-
Jakob Stoklund Olesen authored
This means that an instruction defining an S register will affect the domain of the parent D register. llvm-svn: 107725
-
Devang Patel authored
llvm-svn: 107710
-
- Jul 06, 2010
-
-
Bob Wilson authored
llvm-svn: 107701
-
Dan Gohman authored
the block before calling the expansion hook. And don't put EFLAGS in a mbb's live-in list twice. llvm-svn: 107691
-
Rafael Espindola authored
if profitable. llvm-svn: 107673
-
Dan Gohman authored
llvm-svn: 107668
-
Dan Gohman authored
the pseudo instruction is not at the end of the block. llvm-svn: 107655
-
- Jul 03, 2010
-
-
Evan Cheng authored
Remove isSS argument from CreateFixedObject. Fixed objects cannot be spill slots so it's always false. llvm-svn: 107550
-
- Jul 02, 2010
-
-
Evan Cheng authored
llvm-svn: 107513
-
Bob Wilson authored
that it checks the immediate values, not just the instructions opcodes. Radar 8110263. llvm-svn: 107487
-
Bob Wilson authored
getFunctionAlignment and the corresponding use of that value in the ARM asm printer, but now we're using the standard asm printer. The result of this was that function alignments were dropped completely for Thumb functions. Radar 8143571. llvm-svn: 107435
-
- Jun 29, 2010
-
-
Bob Wilson authored
llvm-svn: 107201
-
Bob Wilson authored
The encoding is the same as VMOV (from scalar to core register) except that the operands are in different places. llvm-svn: 107167
-
Jim Grosbach authored
llvm-svn: 107154
-
Bob Wilson authored
a CPSR operand to them causes an assertion failure, so apparently these instructions haven't been getting a lot of use. llvm-svn: 107147
-
Rafael Espindola authored
of getPhysicalRegisterRegClass with it. If we want to make a copy (or estimate its cost), it is better to use the smallest class as more efficient operations might be possible. llvm-svn: 107140
-
Duncan Sands authored
llvm-svn: 107135
-
Duncan Sands authored
and thumb_mode. llvm-svn: 107133
-
Duncan Sands authored
llvm-svn: 107131
-
Duncan Sands authored
llvm-svn: 107127
-
Evan Cheng authored
llvm-svn: 107122
-
Evan Cheng authored
llvm-svn: 107121
-
Jakob Stoklund Olesen authored
llvm-svn: 107114
-
Bob Wilson authored
the same as ARM except that the condition code field is always set to ARMCC::AL. llvm-svn: 107107
-
Bob Wilson authored
of the Subtarget. llvm-svn: 107086
-
- Jun 28, 2010
-
-
Jim Grosbach authored
llvm-svn: 107073
-
Bob Wilson authored
llvm-svn: 107070
-
Bob Wilson authored
llvm-svn: 107068
-
Jim Grosbach authored
llvm-svn: 106988
-
- Jun 26, 2010
-
-
Eli Friedman authored
llvm-svn: 106940
-
Bob Wilson authored
llvm-svn: 106938
-