- May 20, 2010
-
-
Eric Christopher authored
llvm-svn: 104197
-
Bill Wendling authored
llvm-svn: 104196
-
Chris Lattner authored
c++'03 code and variadic support "needs work". llvm-svn: 104195
-
Chris Lattner authored
instead of new[]'d. This greatly reduces the number of new[]'s, and guess what, they were all leaked. This adds a fixme in this hunk: unsigned NumPackArgs = NumFlatArgs - PackBeginIndex; + // FIXME: NumPackArgs shouldn't be negative here??? if (NumPackArgs) - PackArgs = &FlatArgs[PackBeginIndex]; + PackArgs = FlatArgs.data()+PackBeginIndex; where test/SemaTemplate/variadic-class-template-2.cpp is accessing the vector out of range and NumPackArgs is negative. I assume variadic template args are completely hosed. llvm-svn: 104194
-
Chris Lattner authored
be a copy constructor (since it isn't one semantically) and fix the ownership bits it sets to be correct! llvm-svn: 104192
-
Chris Lattner authored
"structure" arg lists, the first step to fixing some massive memory leaks. llvm-svn: 104191
-
Eric Christopher authored
llvm-svn: 104190
-
Daniel Dunbar authored
llvm-svn: 104189
-
Jim Grosbach authored
llvm-svn: 104188
-
Dan Gohman authored
the addressing modes don't make this trivially easy. This allows it to avoid falling into the less precise heuristics in more cases. llvm-svn: 104186
-
Bob Wilson authored
test/Codegen/ARM/reg_sequence.ll but it doesn't affect the generated code because the coalescer cleans it up. Radar 7998853. llvm-svn: 104185
-
Douglas Gregor authored
create a temporary copy of both the "true" and "false" results. Fixes the Boost.Interprocess failures. Daniel did all the hard work of tracking down the issue, I get to type up the trivial fix for this horrible miscompile. llvm-svn: 104184
-
-
Bill Wendling authored
llvm-svn: 104182
-
Fariborz Jahanian authored
llvm-svn: 104176
-
Jim Grosbach authored
llvm-svn: 104175
-
Jim Grosbach authored
more than one dbg_value instruction. rdar://7759363 llvm-svn: 104174
-
Evan Cheng authored
llvm-svn: 104173
-
- May 19, 2010
-
-
Devang Patel authored
llvm-svn: 104172
-
Ted Kremenek authored
llvm-svn: 104171
-
Abramo Bagnara authored
llvm-svn: 104169
-
Fariborz Jahanian authored
object variables and functions returning such objects. llvm-svn: 104168
-
Jakob Stoklund Olesen authored
A partial redef now triggers a reload if required. Also don't add <imp-def,dead> operands for physical superregisters. Kill flags are still treated as full register kills, and <imp-use,kill> operands are added for physical superregisters as before. llvm-svn: 104167
-
Devang Patel authored
llvm-svn: 104165
-
Eric Christopher authored
llvm-svn: 104163
-
Daniel Dunbar authored
occuring on..." which breaks some Objective-C code. Working on getting a test case... llvm-svn: 104150
-
Jakob Stoklund Olesen authored
partial redefines. We are going to treat a partial redefine of a virtual register as a read-modify-write: %reg1024:6 = OP Unless the register is fully clobbered: %reg1024:6 = OP, %reg1024<imp-def> MachineInstr::readsVirtualRegister() knows the difference. The first case is a read, the second isn't. llvm-svn: 104149
-
Eric Christopher authored
llvm-svn: 104148
-
Evan Cheng authored
Code refactoring: pull SchedPreference enum from TargetLowering.h to TargetMachine.h and put it in its own namespace. llvm-svn: 104147
-
Jakob Stoklund Olesen authored
lowering REG_SEQUENCE instructions. Insert copies for REG_SEQUENCE sources not killed to avoid breaking later passes. llvm-svn: 104146
-
Mikhail Glushenkov authored
llvm-svn: 104145
-
Eric Christopher authored
llvm-svn: 104143
-
Bob Wilson authored
llvm-svn: 104142
-
Bob Wilson authored
need to be promoted. The BUILD_VECTOR and EXTRACT_VECTOR_ELT nodes generated here already allow the promoted type to be used without further changes, so just do the promotion. This fixes part of pr7167. llvm-svn: 104141
-
Douglas Gregor authored
llvm-svn: 104140
-
Douglas Gregor authored
some seriously non-linear performance with deeply nested template instantiations, as shown in PR6998. llvm-svn: 104139
-
Ted Kremenek authored
Remove clang_isDeclarationADefinition() since its functionality is already provided by clang_isCursorDefinition(). llvm-svn: 104138
-
Ted Kremenek authored
llvm-svn: 104135
-
Daniel Dunbar authored
llvm-svn: 104122
-
Douglas Gregor authored
llvm-svn: 104121
-