- 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
-
Duncan Sands authored
builds to "Release". The default build is unchanged (optimization on, assertions on), however it is now called Release+Asserts. The intent is that future LLVM releases released via llvm.org will be Release builds in the new sense, i.e. will have assertions disabled (currently they have assertions enabled, for a more than 20% slowdown). This will bring them in line with MacOS releases, which ship with assertions disabled. It also means that "Release" now means the same things in make and cmake builds: cmake already disables assertions for "Release" builds AFAICS. llvm-svn: 107758
-
- 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 30, 2010
-
-
Bill Wendling authored
llvm-svn: 107212
-
- Jun 29, 2010
-
-
Bill Wendling authored
llvm-svn: 107112
-
- 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
-
Bill Wendling authored
later on. But we need them saved in the symbols directory. llvm-svn: 106604
-
- 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
-
-
Bob Wilson authored
Radar 7894069. llvm-svn: 105938
-
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
-
-
Daniel Dunbar authored
llvm-svn: 105888
-
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
-
Daniel Dunbar authored
llvm-svn: 105858
-
Daniel Dunbar authored
quoting problems. Not particularly ideal, but should work ok. Based on a patch by Michael Spencer! llvm-svn: 105855
-