- Sep 06, 2010
-
-
Chris Lattner authored
llvm-svn: 113147
-
Chris Lattner authored
llvm-svn: 113146
-
Chris Lattner authored
StringMatcher instead of a linear sequence of memcmps. llvm-svn: 113145
-
Chris Lattner authored
llvm-svn: 113144
-
Chris Lattner authored
llvm-svn: 113143
-
Chris Lattner authored
copy of a close relative of it. llvm-svn: 113142
-
Chris Lattner authored
llvm-svn: 113141
-
Chris Lattner authored
"1 strings to match" in a comment, which isn't gramatic. llvm-svn: 113140
-
Chris Lattner authored
llvm-svn: 113139
-
Rafael Espindola authored
Patch by nobled. I also took the opportunity to make the field private since now it is only ready from the outside. llvm-svn: 113138
-
Chris Lattner authored
out of AsmMatcherEmitter.cpp into its own class. llvm-svn: 113137
-
Chris Lattner authored
comparing the "llvm." prefix in the memcmp, and not storing it in the string literal. llvm-svn: 113136
-
Chris Lattner authored
llvm-svn: 113135
-
Chris Lattner authored
in the duplicated block instead of duplicating them. Duplicating them into the end of the loop and the preheader means that we got a phi node in the header of the loop, which prevented LICM from hoisting them. GVN would usually come around later and merge the duplicated instructions so we'd get reasonable output... except that anything dependent on the shoulda-been-hoisted value can't be hoisted. In PR5319 (which this fixes), a memory value didn't get promoted. llvm-svn: 113134
-
Chris Lattner authored
Loop::hasLoopInvariantOperands method. Remove a useless and confusing Loop::isLoopInvariant(Instruction) method, which didn't do what you thought it did. No functionality change. llvm-svn: 113133
-
Eli Friedman authored
llvm-svn: 113132
-
Eli Friedman authored
llvm-svn: 113131
-
Chris Lattner authored
fixing the ICE in PR7151 llvm-svn: 113130
-
Chris Lattner authored
llvm-svn: 113129
-
Eli Friedman authored
initializers, so the result of the evaluation doesn't leak through inconsistently. Also, don't evaluate references to variables with initializers with side-effects. llvm-svn: 113128
-
Chris Lattner authored
type of L"x" can change based on command line arguments. llvm-svn: 113127
-
Steven Watanabe authored
Tell the VS headers that char16_t and char32_t are keywords, so yvals.h doesn't try to define them as typedefs. llvm-svn: 113126
-
Chris Lattner authored
llvm-svn: 113125
-
Eli Friedman authored
llvm-svn: 113124
-
Chris Lattner authored
llvm-svn: 113123
-
Chris Lattner authored
pattern, so there is no need to define a matching function. llvm-svn: 113122
-
Chris Lattner authored
llvm-svn: 113121
-
- Sep 05, 2010
-
-
Chris Lattner authored
llvm-svn: 113120
-
Chris Lattner authored
llvm-svn: 113119
-
Chris Lattner authored
llvm-svn: 113118
-
Chris Lattner authored
llvm-svn: 113117
-
Chris Lattner authored
llvm-svn: 113116
-
Chris Lattner authored
llvm-svn: 113115
-
Chris Lattner authored
llvm-svn: 113114
-
Chris Lattner authored
llvm-svn: 113113
-
Howard Hinnant authored
llvm-svn: 113110
-
Chris Lattner authored
llvm-svn: 113109
-
Lang Hames authored
llvm-svn: 113108
-
Nick Lewycky authored
llvm-svn: 113106
-
Nick Lewycky authored
This reduces malloc traffic (yay!) and removes MergeFunctionsEqualityInfo. llvm-svn: 113105
-