- Nov 16, 2010
-
-
Rafael Espindola authored
llvm-svn: 119286
-
Douglas Gregor authored
caching global code-completion results. In particular, don't perform either operation the first time we parse, but do both after the first reparse. llvm-svn: 119285
-
- Nov 15, 2010
-
-
Ted Kremenek authored
Remove invalid assertion from CFG builder. When building the CFG pieces for a ternary '?' expression, it is possible for the confluence block to only have a single predecessor due to calls to 'noreturn' functions. Fixes assertion failure reported in PR 8619. llvm-svn: 119284
-
Chris Lattner authored
to be broken for other reasons llvm-svn: 119283
-
Ted Kremenek authored
llvm-svn: 119282
-
Ted Kremenek authored
Clang currently uses a ridiculous amount of stack space when inlining this function, which can lead to premature stack overflows. llvm-svn: 119281
-
Jakob Stoklund Olesen authored
This reverts r119183 which borke the buildbots. llvm-svn: 119270
-
Owen Anderson authored
llvm-svn: 119187
-
Evan Cheng authored
iterator, not TII->OptimizeCompareInstr. llvm-svn: 119186
-
Owen Anderson authored
llvm-svn: 119185
-
Eric Christopher authored
pass in the first place and was masked by earlier failures not warning and aborting the block. llvm-svn: 119184
-
Jakob Stoklund Olesen authored
The live range of a register defined by an early clobber starts at the use slot, not the def slot. llvm-svn: 119183
-
Jakob Stoklund Olesen authored
live ranges for the spill register are also defined at the use slot instead of the normal def slot. This fixes PR8612 for the inline spiller. A use was being allocated to the same register as a spilled early clobber def. This problem exists in all the spillers. A fix for the standard spiller is forthcoming. llvm-svn: 119182
-
Ted Kremenek authored
llvm-svn: 119181
-
Jim Grosbach authored
llvm-svn: 119180
-
Ted Kremenek authored
Relax assertion in SValuator so that we don't crash when analyzing a call via a function pointer that casts the return value to something completely different. While we need better reasoning here, we should definately not crash. llvm-svn: 119177
-
Owen Anderson authored
llvm-svn: 119176
-
Benjamin Kramer authored
llvm-svn: 119175
-
Fariborz Jahanian authored
llvm-svn: 119174
-
rdar://problem/8668740Johnny Chen authored
'frame variable' output for namespace variables look wrong llvm-svn: 119172
-
Johnny Chen authored
llvm-svn: 119171
-
Owen Anderson authored
llvm-svn: 119170
-
Dan Gohman authored
no longer included by default. llvm-svn: 119169
-
Johnny Chen authored
plus expression command using fully qualified names. llvm-svn: 119168
-
Jim Grosbach authored
llvm-svn: 119167
-
Rafael Espindola authored
Silence warning about -g not being used during linking. I couldn't find any change in behavior in gcc liking when given -g. Please open another bug if I missed something. llvm-svn: 119166
-
Johnny Chen authored
Add test sequences for 'frame variable' address-of operator and 'frame variable' fully-qualified name variable. Also add some comments. llvm-svn: 119165
-
Jim Grosbach authored
llvm-svn: 119164
-
Dan Gohman authored
llvm-svn: 119163
-
Johnny Chen authored
inside a ctor. llvm-svn: 119162
-
Duncan Sands authored
values that are equal to the phi itself. llvm-svn: 119161
-
Johnny Chen authored
as both rdar://problem/8659840 and rdar://problem/8660275 have been fixed. llvm-svn: 119160
-
Fariborz Jahanian authored
We shall see. llvm-svn: 119158
-
Duncan Sands authored
llvm-svn: 119153
-
Rafael Espindola authored
variable if recursing fails to simplify it. Factor AliasedSymbol to be a method of MCSymbol. Update MCAssembler::EvaluateFixup to match the change in EvaluateAsRelocatableImpl. Remove the WeakRefExpr hack, as the object writer now sees the weakref with no extra effort needed. Nothing else is using MCTargetExpr, but keep it for now. Now that the ELF writer sees relocations with aliases, handle .weak foo2 foo2: .weak bar2 .set bar2,foo2 .quad bar2 the same way gas does and produce a relocation with bar2. llvm-svn: 119152
-
Jason W Kim authored
Added 2 new subclasses - X86ELFObjectWriter and ARMELFObectWriter. ARM and X86 require different code for RecordRelocation(), possibly others. llvm-svn: 119149
-
Douglas Gregor authored
particular, we only add the implement object parameter type if only one of the function templates is a non-static member function template. Moreover, since this DR differs from existing practice in C++98/03, this commit implements the existing practice (which ignores the first parameter of the function template that is not the non-static member function template) in C++98/03 mode. llvm-svn: 119145
-
Rafael Espindola authored
This moves most of the isUsed logic to the MCSymbol itself. With this we get a bit more relaxed about allowing definitions after uses: uses that don't evaluate their argument immediately (jmp foo) are accepted. ddunbar, this was the smallest compromise I could think of that lets us accept gcc (and clang!) assembly. llvm-svn: 119144
-
Chandler Carruth authored
expression into the assert. llvm-svn: 119143
-
Kalle Raiskila authored
No functionality change. llvm-svn: 119142
-