- Nov 17, 2012
-
-
Benjamin Kramer authored
llvm-svn: 168272
-
Sean Silva authored
llvm-svn: 168271
-
James Molloy authored
llvm-svn: 168263
-
James Molloy authored
Add a new function to ConstantExpr - getAsInstruction. This returns its Instruction* corollary, which may be useful if a user wishes to transform a ConstantExpr so that one of its operands is no longer constant. llvm-svn: 168262
-
Benjamin Kramer authored
llvm-svn: 168259
-
Pawel Wodnicki authored
llvm-svn: 168256
-
Pawel Wodnicki authored
llvm-svn: 168255
-
Pawel Wodnicki authored
llvm-svn: 168254
-
Joe Abbey authored
llvm-svn: 168253
-
Joe Abbey authored
due to ambiguity' warning. llvm-svn: 168251
-
Andrew Trick authored
llvm-svn: 168249
-
Andrew Trick authored
On PPC the stack pointer is X1, but ADJCALLSTACK writes R1. Fixes PR14315: Register regmask dependency problem with misched. llvm-svn: 168248
-
Hal Finkel authored
This is a partial solution to PR14351. It removes some of the special significance of the first incoming phi value in the phi aliasing checking logic in BasicAA. In the context of a loop, the old logic assumes that the first incoming value is the interesting one (meaning that it is the one that comes from outside the loop), but this is often not the case. With this change, we now test first the incoming value that comes from a block other than the parent of the phi being tested. llvm-svn: 168245
-
Richard Smith authored
llvm-svn: 168244
-
Eli Friedman authored
llvm-svn: 168240
-
Chad Rosier authored
test cases require fixes to fast-isel before the verifier can be enabled. Part of rdar://12594152 llvm-svn: 168233
-
Nadav Rotem authored
At the moment we still require to have an integer induction variable (for example: i++). llvm-svn: 168231
-
Akira Hatanaka authored
llvm-svn: 168230
-
Weiming Zhao authored
style requirement. llvm-svn: 168229
-
Evan Cheng authored
Teach SROA rewriteVectorizedStoreInst to handle cases when the loaded value is narrower than the stored value. rdar://12713675 llvm-svn: 168227
-
Andrew Kaylor authored
llvm-svn: 168226
-
Andrew Kaylor authored
llvm-svn: 168225
-
Eric Christopher authored
llvm-svn: 168223
-
Andrew Kaylor authored
llvm-svn: 168221
-
Eric Christopher authored
llvm-svn: 168218
-
- Nov 16, 2012
-
-
Chad Rosier authored
llvm-svn: 168215
-
Benjamin Kramer authored
They are just useless and prevent SmallVector from picking an optimized codepath for memcpyable elements. llvm-svn: 168211
-
Andrew Kaylor authored
llvm-svn: 168210
-
Jakub Staszak authored
llvm-svn: 168208
-
Weiming Zhao authored
This patch replaces the hard coded GPR pair [R0, R1] of Intrinsic:arm_ldrexd and [R2, R3] of Intrinsic:arm_strexd with even/odd GPRPair reg class. Similar to the lowering of atomic_64 operation. llvm-svn: 168207
-
Andrew Trick authored
llvm-svn: 168203
-
Andrew Trick authored
llvm-svn: 168202
-
Richard Osborne authored
llvm-svn: 168201
-
Anton Korobeynikov authored
This fixes PR14359 llvm-svn: 168200
-
Richard Osborne authored
An alias to a function should use pc relative addressing. llvm-svn: 168199
-
Justin Holewinski authored
llvm-svn: 168198
-
Justin Holewinski authored
Before, the parser would assert on the following code: @a2 = global i8 addrspace(1)* @a @a = addrspace(1) global i8 0 because the type of @a was "i8*" instead of "i8 addrspace(1)*" when parsing the initializer for @a2. llvm-svn: 168197
-
Duncan Sands authored
llvm-svn: 168196
-
Hemant Kulkarni authored
llvm-svn: 168195
-
Craig Topper authored
llvm-svn: 168191
-