- Jan 25, 2012
-
-
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
-
Jean-Daniel Dupas authored
llvm-svn: 148892
-
Douglas Gregor authored
additional data from the external Sema source. This properly copes with modules that are imported after we have already searched in the global method pool for a given selector. For PCH, it's a slight pessimization to be fixed soon. llvm-svn: 148891
-
Jean-Daniel Dupas authored
llvm-svn: 148890
-
Douglas Gregor authored
return pre-built lists. Instead, it feeds the methods it deserializes to Sema so that Sema can unique them, which keeps the chains shorter. llvm-svn: 148889
-
Ted Kremenek authored
This is accomplished by periodically reclaiming nodes in the graph. This was an optimization done before the CFG was linearized, but the CFG linearization destroyed that optimization since each freshly created node couldn't be reclaimed and we only looked at a window of nodes created between each ProcessStmt. This optimization can be reclaimed my merely expanding the window to N number of nodes. llvm-svn: 148888
-
Fariborz Jahanian authored
specific to migrator. Use its first option to warn migrating from GC to arc when NSAllocateCollectable/NSReallocateCollectable is used. // rdar://10532541 llvm-svn: 148887
-
Douglas Gregor authored
teach it to always add the new method at the *end* of the list rather than as the second element in the list. llvm-svn: 148886
-
Ted Kremenek authored
llvm-svn: 148885
-
Jim Grosbach authored
llvm-svn: 148884
-