- Jul 07, 2010
-
-
Dan Gohman authored
around everywhere, and also give it an InsertPt member, to enable isel to operate at an arbitrary position within a block, rather than just appending to a block. llvm-svn: 107791
-
- Jul 03, 2010
-
-
Jakob Stoklund Olesen authored
The COPY instruction is intended to replace the target specific copy instructions for virtual registers as well as the EXTRACT_SUBREG and INSERT_SUBREG instructions in MachineFunctions. It won't we used in a selection DAG. COPY is lowered to native register copies by LowerSubregs. llvm-svn: 107529
-
- Jul 02, 2010
-
-
Jakob Stoklund Olesen authored
list of predefined instructions appear. Add some consistency checks. Ideally, TargetOpcodes.h should be produced by TableGen from Target.td, but it is hardly worth the effort. llvm-svn: 107520
-
- Jun 25, 2010
-
-
Duncan Sands authored
llvm-svn: 106834
-
Bob Wilson authored
names for the array fields. llvm-svn: 106803
-
Bob Wilson authored
llvm-svn: 106795
-
Bob Wilson authored
the array fields in these structs. llvm-svn: 106794
-
- Jun 23, 2010
-
-
Nico Weber authored
llvm-svn: 106671
-
Bruno Cardoso Lopes authored
Given the pattern below as an example: list<dag> Pattern = [(set RC:$dst, (v4f32 (shufp:src3 RC:$src1, (mem_frag addr:$src2))))]; The right reference resolving should lead to: list<dag> Pattern = [(set VR128:$dst, (v4f32 (shufp:src3 VR128:$src1, (mem_frag addr:$src2))))]; But was yielding: list<dag> Pattern = [(set VR128:$dst, (v4f32 (shufp VR128:$src1, (mem_frag addr:$src2))))]; Fix this by passing the right name when creating a new DagInit node. llvm-svn: 106670
-
Nick Lewycky authored
Haiku like Linux provides <regex.h>, so use it. Patch by Paul Davey! llvm-svn: 106620
-
- Jun 22, 2010
-
-
Bruno Cardoso Lopes authored
a toplevel 'defm', make sure to properly resolve references. llvm-svn: 106570
-
- Jun 21, 2010
-
-
Eric Christopher authored
llvm-svn: 106470
-
- Jun 20, 2010
-
-
Nate Begeman authored
Add support for returning multiple vectors via sret, which is how the ARM target expects the intrinsics to work. llvm-svn: 106406
-
- Jun 18, 2010
-
-
Dale Johannesen authored
ARM tail calls. Don't know if it works, but it doesn't break Darwin. llvm-svn: 106309
-
Bruno Cardoso Lopes authored
The rule is simple: only inherit from a class list if they come in the end, after the last multiclass. llvm-svn: 106305
-
Dan Gohman authored
MachineRegisterInfo doesn't have to confusingly allocate an extra entry. llvm-svn: 106296
-
Bruno Cardoso Lopes authored
llvm-svn: 106246
-
- Jun 17, 2010
-
-
Nate Begeman authored
llvm-svn: 106207
-
Bruno Cardoso Lopes authored
llvm-svn: 106201
-
Bruno Cardoso Lopes authored
be evaluated for 'bit' operators llvm-svn: 106185
-
Alexis Hunt authored
llvm-svn: 106179
-
Alexis Hunt authored
llvm-svn: 106178
-
Alexis Hunt authored
The attribute class generation support is still somewhat limited. See the accompanying clang commit for more details. llvm-svn: 106174
-
Bruno Cardoso Lopes authored
llvm-svn: 106171
-
- Jun 16, 2010
-
-
Nate Begeman authored
llvm-svn: 106054
-
Dale Johannesen authored
call must not be callee-saved; following x86, add a new regclass to represent this. Also fixes a couple of bugs. Still disabled by default; Thumb doesn't work yet. llvm-svn: 106053
-
- Jun 15, 2010
-
-
Chris Lattner authored
llvm-svn: 105970
-
- Jun 14, 2010
-
-
Nate Begeman authored
llvm-svn: 105929
-
- Jun 13, 2010
-
-
Nate Begeman authored
Add code for generating bits of semachecking llvm-svn: 105907
-
- Jun 12, 2010
-
-
Chris Lattner authored
warnings, and don't shift by a bool. Patch by Rizky Herucakra! llvm-svn: 105886
-
Nate Begeman authored
llvm-svn: 105874
-
Bruno Cardoso Lopes authored
Introduce the VEX_X field llvm-svn: 105859
-
- Jun 11, 2010
-
-
Bob Wilson authored
the machine instruction representation of the immediate value to be encoded into an integer with similar fields as the actual VMOV instruction. This makes things easier for the disassembler, since it can just stuff the bits into the immediate operand, but harder for the asm printer since it has to decode the value to be printed. Testcase for the encoding will follow later when MC has more support for ARM. llvm-svn: 105836
-
- Jun 10, 2010
-
-
Nate Begeman authored
llvm-svn: 105792
-
Bruno Cardoso Lopes authored
providing more ways to factor out commonality from the records. llvm-svn: 105776
-
Nate Begeman authored
llvm-svn: 105769
-
- Jun 09, 2010
-
-
Nate Begeman authored
This will be used primarily by NEON shift intrinsics. llvm-svn: 105733
-
Eric Christopher authored
llvm-svn: 105726
-
Nate Begeman authored
Parenthesize macro args llvm-svn: 105682
-
Nate Begeman authored
Handle extract hi/lo with common code llvm-svn: 105666
-