- Mar 07, 2012
-
-
Andrew Trick authored
llvm-svn: 152176
-
Andrew Trick authored
llvm-svn: 152175
-
Andrew Trick authored
llvm-svn: 152174
-
Andrew Trick authored
llvm-svn: 152173
-
Andrew Trick authored
llvm-svn: 152172
-
Eric Christopher authored
as well as completely defined classes. This fixes rdar://10956070 llvm-svn: 152171
-
Evan Cheng authored
Extend r148086 to check for [r +/- reg] address mode. This fixes queens performance regression (due to increased register pressure from overly aggressive pre-inc formation). llvm-svn: 152162
-
Jim Grosbach authored
Register pair, all lanes subscripting. llvm-svn: 152157
-
- Mar 06, 2012
-
-
Jakob Stoklund Olesen authored
llvm-svn: 152153
-
Jim Grosbach authored
Register pair VLD1/VLD2 all-lanes instructions. Kill off more of the pseudos as a result. llvm-svn: 152150
-
Owen Anderson authored
Fix support for encodings up to 64-bits in length. TableGen was silently truncating them to 32-bits prior to this. llvm-svn: 152148
-
Benjamin Kramer authored
SmallPtrSet: Provide a more efficient implementation of swap than the default triple-copy std::swap. This currently assumes that both sets have the same SmallSize to keep the implementation simple, a limitation that can be lifted if someone cares. llvm-svn: 152143
-
Eli Friedman authored
llvm-svn: 152136
-
Ted Kremenek authored
llvm-svn: 152135
-
Daniel Dunbar authored
- On OS X 10.7+ this is apparently recommended practice. This maybe should become a configurey thing one day, but I'm not sure it is right to automatically turn it on. llvm-svn: 152133
-
Jim Grosbach authored
llvm-svn: 152131
-
Jakob Stoklund Olesen authored
llvm-svn: 152129
-
Kevin Enderby authored
llvm-svn: 152127
-
Roman Divacky authored
llvm-svn: 152122
-
Benjamin Kramer authored
Fixes 1242 warnings from gcc during clang build. llvm-svn: 152120
-
Jay Foad authored
implementation. Patch by Meador Inge llvm-svn: 152116
-
Bill Wendling authored
llvm-svn: 152115
-
Bill Wendling authored
llvm-svn: 152114
-
Bill Wendling authored
llvm-svn: 152113
-
Bill Wendling authored
llvm-svn: 152112
-
Bill Wendling authored
llvm-svn: 152111
-
Bill Wendling authored
llvm-svn: 152110
-
Argyrios Kyrtzidis authored
llvm-svn: 152107
-
Argyrios Kyrtzidis authored
use the first pointer type for it. Rename it to getAddrOfPtr1(). llvm-svn: 152106
-
Craig Topper authored
Use uint16_t to store indices into string table since C++ only allows 64K string literals so the index into the big string can never be larger than that. llvm-svn: 152105
-
Craig Topper authored
llvm-svn: 152104
-
Craig Topper authored
Increase number of allowed registers in register classes to 64k instead of 256. Widen register class ID to 16-bits. Widen register size and alignment to be up to 64k bytes instead of 256 bytes. This partially reverts r152019 to be less restrictive. llvm-svn: 152100
-
Craig Topper authored
llvm-svn: 152099
-
Argyrios Kyrtzidis authored
It is just a worse version of TinyPtrVector. llvm-svn: 152097
-
Jakob Stoklund Olesen authored
When an instruction only writes sub-registers, it is still necessary to add an <imp-def> operand for the super-register. When reloading into a virtual register, rewriting will add the operand, but when loading directly into a virtual register, the <imp-def> operand is still necessary. llvm-svn: 152095
-
Eric Christopher authored
llvm-svn: 152094
-
Eric Christopher authored
Based on a writeup originally by Greg Clayton. Abuse div and pre tags horribly. Needs a bit more cleanup. llvm-svn: 152093
-
Eric Christopher authored
llvm-svn: 152092
-
Argyrios Kyrtzidis authored
optimizes the case where there is only one element. llvm-svn: 152090
-
Evan Cheng authored
llvm-svn: 152089
-