- Jan 25, 2012
-
-
Craig Topper authored
llvm-svn: 148932
-
Chris Lattner authored
helper method for the common operation of extracting an element out of a constant aggregate. llvm-svn: 148931
-
Ted Kremenek authored
llvm-svn: 148930
-
Chris Lattner authored
llvm-svn: 148929
-
Chris Lattner authored
llvm-svn: 148928
-
Craig Topper authored
Custom lower phadd and phsub intrinsics to target specific nodes. Remove the patterns that are no longer necessary. llvm-svn: 148927
-
Chris Lattner authored
"use the new ConstantVector::getSplat method where it makes sense." Also simplify a bunch of code to use the Builder->getInt32 instead of doing it the hard and ugly way. Much more progress could be made here, but I don't plan to do it. llvm-svn: 148926
-
Chris Lattner authored
llvm-svn: 148925
-
Chris Lattner authored
"Introduce a new ConstantVector::getSplat constructor function to simplify a really common case." llvm-svn: 148924
-
Eli Friedman authored
llvm-svn: 148923
-
Craig Topper authored
llvm-svn: 148922
-
Eli Friedman authored
llvm-svn: 148921
-
Eli Friedman authored
llvm-svn: 148920
-
Craig Topper authored
Represent 256-bit unaligned loads natively and remove the builtins. Similar change was made for 128-bit versions a while back. llvm-svn: 148919
-
Akira Hatanaka authored
llvm-svn: 148918
-
Akira Hatanaka authored
- Use MipsAnalyzeImmediate to expand immediates that do not fit in 16-bit. - Change the types of variables so that they are sufficiently large to handle 64-bit pointers. - Emit instructions to set register $28 in a function prologue after instructions which store callee-saved registers have been emitted. llvm-svn: 148917
-
Akira Hatanaka authored
expand offsets that do not fit in the 16-bit immediate field of load and store instructions. Also change the types of variables so that they are sufficiently large to handle 64-bit pointers. llvm-svn: 148916
-
Argyrios Kyrtzidis authored
patch by Dmitri Gribenko. llvm-svn: 148915
-
Craig Topper authored
Merge intrinsic pattern and no pattern versions of VCVTSD2SI intruction definitions. Matches non-AVX version of same instructions. llvm-svn: 148914
-
Rafael Espindola authored
Thanks to Peter Collingbourne for noticing it. llvm-svn: 148913
-
NAKAMURA Takumi authored
inttypes.h is not supplied in msvc. llvm-svn: 148912
-
Greg Clayton authored
llvm-svn: 148911
-
Nick Lewycky authored
in asserts. llvm-svn: 148910
-
NAKAMURA Takumi authored
llvm-svn: 148909
-
Akira Hatanaka authored
Add a test case to show fewer instructions are needed to load an immediate with the new way of loading immediates. llvm-svn: 148908
-
Argyrios Kyrtzidis authored
Original log: use the new ConstantVector::getSplat method where it makes sense. llvm-svn: 148907
-
Argyrios Kyrtzidis authored
Original log: Introduce a new ConstantVector::getSplat constructor function to simplify a really common case. llvm-svn: 148906
-
Richard Smith authored
iff its substitution contains an unexpanded parameter pack. This has the effect that we now reject declarations such as this (which we used to crash when expanding): template<typename T> using Int = int; template<typename ...Ts> void f(Int<Ts> ...ints); The standard is inconsistent on how this case should be treated. llvm-svn: 148905
-
Eric Christopher authored
llvm-svn: 148904
-
Eric Christopher authored
llvm-svn: 148903
-
Chris Lattner authored
llvm-svn: 148902
-
Chris Lattner authored
simplify a really common case. llvm-svn: 148901
-
Akira Hatanaka authored
load an immediate. llvm-svn: 148900
-
Johnny Chen authored
o complete an unambiguous option o complete/list the available option values o complete/list the candidate command names llvm-svn: 148899
-
Chris Lattner authored
did something extremely surprising, and shadowed actually useful implementations that had completely different behavior. llvm-svn: 148898
-
Chris Lattner authored
llvm-svn: 148897
-
Nick Lewycky authored
is a declaration-stmt or an expression, we can discern a subset of cases where the user erred in omitting the typename keyword before a dependent type name. Fixes PR11358! llvm-svn: 148896
-
Douglas Gregor authored
method pool, so that we don't perform the same lookups into the same PCH/module file repeatedly. llvm-svn: 148895
-
Douglas Gregor authored
llvm-svn: 148894
-
Eli Friedman authored
llvm-svn: 148893
-