- Nov 16, 2010
-
-
Jakob Stoklund Olesen authored
The live range of a register defined by an early clobber starts at the use slot, not the def slot. Except when it is an early clobber tied to a use operand. Then it starts at the def slot like a standard def. llvm-svn: 119305
-
Bob Wilson authored
llvm-svn: 119304
-
Bob Wilson authored
llvm-svn: 119303
-
Bob Wilson authored
llvm-svn: 119302
-
Bob Wilson authored
to create the special Neon vector types. These are intended to be used in Clang's version of <arm_neon.h> to define special Neon vector types that will be mangled according to ARM's ABI. llvm-svn: 119301
-
Bob Wilson authored
This is needed for Neon types when it is most natural to define them in terms of a typedef. For example, Neon poly8_t is a typedef for "signed char", and we want to define polynomial vectors as vectors of that typedef. Without this change, the result will be a generic GCC-style vector. I think this is safe for other vector types as well, but I would appreciate a review of this. llvm-svn: 119300
-
Bob Wilson authored
one of the special Neon types. We'll check for invalid Neon vectors when they are created, so there's no point in handling them when mangling. llvm-svn: 119299
-
Bob Wilson authored
llvm-svn: 119298
-
Bob Wilson authored
llvm-svn: 119297
-
Owen Anderson authored
llvm-svn: 119295
-
John McCall authored
Fixes PR8608. llvm-svn: 119293
-
Ted Kremenek authored
llvm-svn: 119290
-
John McCall authored
certain internal type-checking procedures as well as for representing certain implicitly-generated operations. Uses to follow. llvm-svn: 119289
-
Zhanyong Wan authored
Adds a README for the Clang static analyzer to document its design and work flow. The contents are taken from email notes by kremenek and xuzhongxing. llvm-svn: 119288
-
Ted Kremenek authored
llvm-svn: 119287
-
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
-