- May 19, 2010
-
-
Daniel Dunbar authored
CALL64pcrel32, for the same reason. llvm-svn: 104116
-
Evan Cheng authored
t2LEApcrel and tLEApcrel are re-materializable. This makes it possible to hoist more loads during machine LICM. llvm-svn: 104115
-
Evan Cheng authored
llvm-svn: 104114
-
Tobias Grosser authored
llvm-svn: 104113
-
Daniel Dunbar authored
llvm-svn: 104112
-
Evan Cheng authored
Mark pattern-less mayLoad / mayStore instructions neverHasSideEffects. These do not have other un-modeled side effects. llvm-svn: 104111
-
Evan Cheng authored
llvm-svn: 104110
-
Daniel Dunbar authored
avoid same prefix byte problem as in r104062. llvm-svn: 104108
-
Douglas Gregor authored
way regardless of whether some overloaded operator functions were found by name lookup within the template. Fixes PR6851. llvm-svn: 104107
-
Douglas Gregor authored
llvm-svn: 104106
-
Douglas Gregor authored
llvm-svn: 104105
-
Chandler Carruth authored
the same .cpp file as provided the definitions referenced these functions, hiding the issue. However, they are clearly no longer inline. Let me know if there is a reason to move their definitions to the header and make them truly inline. llvm-svn: 104104
-
Howard Hinnant authored
llvm-svn: 104103
-
Evan Cheng authored
Mark a few more pattern-less instructions with neverHasSideEffects. This is especially important on instructions like t2LEApcreal which are prime candidate for machine LICM. llvm-svn: 104102
-
Chandler Carruth authored
welcome for one. llvm-svn: 104101
-
Dan Gohman authored
llvm-svn: 104095
-
Evan Cheng authored
Intrinsics which do a vector compare (results are all zero or all ones) are modeled as icmp / fcmp + sext. This is turned into a vsetcc by dag combine (yes, not a good long term solution). The targets can then isel the vsetcc to the appropriate instruction. The trouble arises when the result of a vector cmp + sext is then and'ed with all ones. Instcombine will turn it into a vector cmp + zext, dag combiner will miss turning it into a vsetcc and hell breaks loose after that. Teach dag combine to turn a vector cpm + zest into a vsetcc + and 1. This fixes rdar://7923010. llvm-svn: 104094
-
Dan Gohman authored
opcodes into a helper function. This fixes a few places in the code which were not properly selecting the 8-bit-immediate opcodes. llvm-svn: 104091
-
Eric Christopher authored
llvm-svn: 104090
-
Dan Gohman authored
llvm-svn: 104089
-
Dan Gohman authored
constants in registers which partially cancel out their immediate fields. llvm-svn: 104088
-
Dan Gohman authored
of its formulae have been removed into a helper function, and also teach it how to update the RegUseTracker. llvm-svn: 104087
-
Bob Wilson authored
in the coalescer's instruction map. llvm-svn: 104086
-
Douglas Gregor authored
llvm-svn: 104085
-
Fariborz Jahanian authored
gc attributes to be inline with Objective-C (for radar 7925141). llvm-svn: 104084
-
Douglas Gregor authored
expressions in attributes, pragmas. llvm-svn: 104083
-
Dan Gohman authored
function. llvm-svn: 104082
-
Douglas Gregor authored
involves extending implicit conversion sequences to model vector conversions and vector splats, along with teaching the C++ conditional operator-checking code about vector types. Fixes <rdar://problem/7983501>. llvm-svn: 104081
-
Dan Gohman authored
llvm-svn: 104080
-
Dan Gohman authored
a helper function. llvm-svn: 104079
-
Dan Gohman authored
llvm-svn: 104078
-
Dan Gohman authored
is inconsistent with the BaseRegs field. It's not print's job to assert on an invalid condition, but it can make one more obvious. llvm-svn: 104077
-
Dan Gohman authored
confusion with LSRInstance's RegUses member. llvm-svn: 104076
-
Ted Kremenek authored
forward declarations and definitions of structs/classes/enums. llvm-svn: 104075
-
Jakob Stoklund Olesen authored
llvm-svn: 104074
-
Nick Kledzik authored
llvm-svn: 104073
-
- May 18, 2010
-
-
Dan Gohman authored
llvm-svn: 104068
-
Bill Wendling authored
specified. llvm-svn: 104066
-
Dan Gohman authored
8-bit immediate field rather than one with a wider immediate field. llvm-svn: 104064
-
Eric Christopher authored
llvm-svn: 104063
-