- May 03, 2010
-
-
Kevin Enderby authored
caused the a pushl instruction to be incorrectly encoding using only two bytes of immediate, causing the following 2 instruction bytes to be part of the 32-bit immediate value. Also fixed the one byte form of push to be used when the immediate would fit in a signed extended byte. Lastly changed the names to not include the 32 of PUSH32 since they actually push the size of the stack pointer. llvm-svn: 102951
-
Bill Wendling authored
llvm-svn: 102948
-
Dan Gohman authored
Also, pass true for isSigned even when creating constants for unsigned comparisons, because the point is to create an all-ones constant, rather than UINT64_MAX, even for integers wider than 64 bits. llvm-svn: 102946
-
Douglas Gregor authored
mapping from the declaration in the template to the instantiated declaration before transforming the initializer, in case some crazy lunatic decides to use a variable in its own initializer. Fixes PR7016. llvm-svn: 102945
-
Ted Kremenek authored
the DeclContext for the translation unit. This is to workaround a fundamental issue in how ObjC decls (within an @implementation) are parsed before the ObjCContainerDecl is available. llvm-svn: 102944
-
Douglas Gregor authored
aggregate and the result of the aggregate is unused, bail out early. Fixes PR7027. llvm-svn: 102942
-
Eric Christopher authored
llvm-svn: 102941
-
Douglas Gregor authored
(-Wunused-exception-parameter) than normal variables, since it's more common to name and then ignore an exception parameter. This warning is neither enabled by default nor by -Wall. Fixes <rdar://problem/7931045>. llvm-svn: 102931
-
Douglas Gregor authored
(which is ill-formed) with an initializer list. Also, change the fallback from an assertion to a generic error message, which is far friendlier. Fixes <rdar://problem/7730948>. llvm-svn: 102930
-
Devang Patel authored
Patch by Jakub Staszak! llvm-svn: 102928
-
Dan Gohman authored
SimplifyICmpOperands will simplify such cases to EQ or NE. This makes the correcntess of the code independent on SimplifyICmpOperands doing certain simplifications. llvm-svn: 102927
-
Douglas Gregor authored
it's ill-formed to form an enum template. Fixes <rdar://problem/7933063>. llvm-svn: 102926
-
Dan Gohman authored
comparison instructions, since they aren't interesting, despite having integer result types. llvm-svn: 102925
-
Dan Gohman authored
case where both are addrecs in unrelated loops. llvm-svn: 102924
-
Dan Gohman authored
llvm-svn: 102922
-
Anders Carlsson authored
When computing the address of a virtual member function pointer, use the pointer width instead of hardcoding for 64-bit. llvm-svn: 102921
-
Douglas Gregor authored
llvm-svn: 102920
-
Fariborz Jahanian authored
conforms to a protocol as one of its super classes does. This is because conforming super class will implement the property. This implements new warning rules for unimplemented properties (radar 7884086). llvm-svn: 102919
-
Anders Carlsson authored
llvm-svn: 102918
-
Anders Carlsson authored
llvm-svn: 102917
-
Douglas Gregor authored
of a base class, give it real source-location information. Fixes PR7017. llvm-svn: 102916
-
Douglas Gregor authored
aren't in scope. Fixes PR7014. llvm-svn: 102915
-
Douglas Gregor authored
to enter the instantiated parameter declarations into the local instantiation scope; they can't be referenced anyway. Fixes PR7022. llvm-svn: 102914
-
Douglas Gregor authored
as non-empty. Fixes PR7021. llvm-svn: 102913
-
Anders Carlsson authored
llvm-svn: 102912
-
Dan Gohman authored
concept in the proposed memory model changes. llvm-svn: 102911
-
Dan Gohman authored
respect to padding bytes isn't something that the dependence text needs to spell out. llvm-svn: 102910
-
Dan Gohman authored
terminator instructions so that it applies to all terminators with multiple successors, including invoke. llvm-svn: 102909
-
Dan Gohman authored
constant expressions as well as instructions. llvm-svn: 102908
-
Dan Gohman authored
beneficial cases. See the changes in test/CodeGen/X86/tail-opts.ll and test/CodeGen/ARM/ifcvt2.ll for details. The fix is to change HashEndOfMBB to hash at most one instruction, instead of trying to apply heuristics about when it will be profitable to consider more than one instruction. The regular tail-merging heuristics are already prepared to handle the same cases, and they're more precise. Also, make test/CodeGen/ARM/ifcvt5.ll and test/CodeGen/Thumb2/thumb2-branch.ll slightly more complex so that they continue to test what they're intended to test. And, this eliminates the problem in test/CodeGen/Thumb2/2009-10-15-ITBlockBranch.ll, the testcase from PR5204. Update it accordingly. llvm-svn: 102907
-
Dan Gohman authored
llvm-svn: 102906
-
Anders Carlsson authored
llvm-svn: 102905
-
Benjamin Kramer authored
llvm-svn: 102902
-
Anders Carlsson authored
llvm-svn: 102896
-
Anders Carlsson authored
llvm-svn: 102891
-
Anders Carlsson authored
llvm-svn: 102890
-
Anders Carlsson authored
llvm-svn: 102889
-
Anders Carlsson authored
llvm-svn: 102888
-
Anders Carlsson authored
llvm-svn: 102887
-
Anders Carlsson authored
llvm-svn: 102886
-