- Oct 27, 2012
-
-
Nadav Rotem authored
1. Fix a bug in getTypeConversion. When a *simple* type is split, we need to return the type of the split result. 2. Change the maximum vectorization width from 4 to 8. 3. A test for both. llvm-svn: 166864
-
Rafael Espindola authored
to reduce. llvm-svn: 166863
-
Jim Ingham authored
so it could hold this information, and then used it to look up unfound names in the object pointer if it exists. This gets "frame var" to work for unqualified references to ivars captured in blocks. But the expression parser is ignoring this information still. llvm-svn: 166860
-
Jim Ingham authored
the raw exception. llvm-svn: 166859
-
-
Enrico Granata authored
Removing the IsDynamic() and GetStaticValue() calls, so that they will default to the base class behavior: - non-dynamic - itself as the static value This is in contrast with the previous behavior which could be confusing and could potentially cause issues when using those objects llvm-svn: 166857
-
Sean Callanan authored
- Only read the statically-defined isa table in the shared cache once. Only the dynamically-constructed isa table can change. - Ignore the statically-defined isa table if its version isn't what we expect. llvm-svn: 166856
-
Rafael Espindola authored
jump over destructor calls. Fixes pr13812. llvm-svn: 166855
-
Quentin Colombet authored
llvm-svn: 166854
-
Rafael Espindola authored
llvm-svn: 166853
-
Reed Kotler authored
llvm-svn: 166852
-
Akira Hatanaka authored
arguments. This is rather conservative and should be fixed later to be more aggressive. llvm-svn: 166851
-
Akira Hatanaka authored
previous iteration. llvm-svn: 166850
-
Rafael Espindola authored
llvm-svn: 166849
-
Rafael Espindola authored
llvm-svn: 166848
-
Rafael Espindola authored
can be refactored and used in Sema. llvm-svn: 166847
-
Akira Hatanaka authored
LowerFormalArguments in MipsTargetLowering. No functionality change intended. llvm-svn: 166846
-
Akira Hatanaka authored
of vararg functions back to the stack. llvm-svn: 166844
-
Akira Hatanaka authored
This method emits nodes for passing byval arguments in registers and stack. This has the same functionality as existing functions PassByValArg64 and WriteByValArg which will be deleted later. llvm-svn: 166843
-
Akira Hatanaka authored
This method copies byval arguments passed in registers onto the stack and has the same functionality as existing functions CopyMips64ByValRegs and ReadByValArg which will be deleted later. llvm-svn: 166841
-
Akira Hatanaka authored
arguments and inquire about calling convention information. llvm-svn: 166840
-
Jason Molenda authored
llvm-svn: 166839
-
Jason Molenda authored
in lldb-169 and later. llvm-svn: 166838
-
Akira Hatanaka authored
llvm-svn: 166837
-
Nadav Rotem authored
Refactor the VectorTargetTransformInfo interface. Add getCostXXX calls for different families of opcodes, such as casts, arithmetic, cmp, etc. Port the LoopVectorizer to the new API. The LoopVectorizer now finds instructions which will remain uniform after vectorization. It uses this information when calculating the cost of these instructions. llvm-svn: 166836
-
Jakob Stoklund Olesen authored
Keep the integer_insertelement test case, the new coalescer can handle this kind of lane insertion without help from pseudo-instructions. llvm-svn: 166835
-
Kaelyn Uhrain authored
llvm-svn: 166834
-
Eli Friedman authored
llvm-svn: 166833
-
Eli Friedman authored
llvm-svn: 166832
-
Eli Friedman authored
llvm-svn: 166830
-
Jakob Stoklund Olesen authored
No functional change. llvm-svn: 166829
-
Jakob Stoklund Olesen authored
Don't pass it around everywhere as a function argument. llvm-svn: 166828
-
Reed Kotler authored
llvm-svn: 166827
-
Argyrios Kyrtzidis authored
is at the end of parsed tokens when an error occurs, otherwise we'll hit an assertion when trying to annotate the decltype tokens. llvm-svn: 166826
-
-
Douglas Gregor authored
doesn't include padding up to the alignment of the record, take this as a cue that the alignment of the record should (conservatively) be set to 1. This is similar to other the other cues we use to determine that the record has a lower alignment, e.g., that the externally-supplied layout places fields at lower offsets than we would. Fixes <rdar://problem/12582052>; test case in LLDB. llvm-svn: 166824
-
Fariborz Jahanian authored
llvm-svn: 166823
-
Lang Hames authored
llvm-svn: 166822
-
Jordan Rose authored
llvm-svn: 166821
-
Jakob Stoklund Olesen authored
Don't pass it everywhere as an argument. llvm-svn: 166820
-