- Oct 26, 2010
-
-
Evan Cheng authored
llvm-svn: 117347
-
John McCall authored
covariant/contravariant overrides and implementations, but do so under control of a new flag (-Wno-objc-covariant-overrides, which yes does cover contravariance too). *At least* the covariance cases will probably be enabled by default shortly, but that's not totally uncontroversial. llvm-svn: 117346
-
Nick Lewycky authored
declarations in !NDEBUG to avoid -Wunused-variable warnings. Patch by Matt Beaumont-Gay! llvm-svn: 117345
-
Douglas Gregor authored
getCanonicalType() to make sure that the type we got back is actually canonical. This is the case for most types, which always build a canonical type when given canonical components. However, some types that involve expressions in their canonicalization (e.g., array types with dependent sizes) don't always build canonical types from canonical components, because there is no such thing as a "canonical" expression. Therefore, we do this extra mapping to ensure that the canonical types we store are actually canonical. llvm-svn: 117344
-
Jason Molenda authored
prologue profiling. Change the log print statements to elide the thread number, make some of them only print when IsLogVerbose(). Add a couple of sanity checks for impossible CFA values so backtraces don't go too far off into the weeds. llvm-svn: 117343
-
Sean Callanan authored
being generated correctly. Also added a messy way to single-step through expressions that I will improve soon. llvm-svn: 117342
-
Jim Ingham authored
in mid-expression evaluation when we hit a breakpoint/signal work. llvm-svn: 117341
-
Jakob Stoklund Olesen authored
llvm-svn: 117338
-
Jakob Stoklund Olesen authored
llvm-svn: 117337
-
Ted Kremenek authored
Fix lazy symbolication bug in RegionStore involving fields of global variables. When invalidated, the entire globals memory space gets assigned a symbolic value, but that value was not being used for lazy symbolication of fields of globals. This could result in cases where bogus null dereferences were being reported. Fixes PR 8440. llvm-svn: 117336
-
Ted Kremenek authored
llvm-svn: 117335
-
Ted Kremenek authored
Tweak null dereference checker to give better diagnostics for null dereferences resulting from array accesses. llvm-svn: 117334
-
Bob Wilson authored
do not double-count the duplicate instructions by counting once from the beginning and again from the end. Keep track of where the duplicates from the beginning ended and don't go past that point when counting duplicates at the end. Radar 8589805. This change causes one of the MC/ARM/simple-fp-encoding tests to produce different (better!) code without the vmovne instruction being tested. I changed the test to produce vmovne and vmoveq instructions but moving between register files in the opposite direction. That's not quite the same but predicated versions of those instructions weren't being tested before, so at least the test coverage is not any worse, just different. llvm-svn: 117333
-
Bob Wilson authored
instructions separately from the count of non-predicated instructions. The instruction count is used in places to determine how many instructions to copy, predicate, etc. and things get confused if that count includes the extra cost for microcoded ops. llvm-svn: 117332
-
Bob Wilson authored
llvm-svn: 117331
-
Johnny Chen authored
llvm-svn: 117330
-
Evan Cheng authored
llvm-svn: 117329
-
Dan Gohman authored
llvm-svn: 117328
-
Owen Anderson authored
llvm-svn: 117327
-
Owen Anderson authored
llvm-svn: 117326
-
Fariborz Jahanian authored
non-trivial copy constructors. // rdar: //8540501. A test will be added to llvm nightly tests. llvm-svn: 117324
-
Rafael Espindola authored
the existing streamer methods that are endian safe. llvm-svn: 117323
-
Dale Johannesen authored
cannot use tailcall. PR 8461. llvm-svn: 117322
-
- Oct 25, 2010
-
-
Dan Gohman authored
llvm-svn: 117321
-
Dan Gohman authored
they can be used outside of the main getTBAAInfo function. llvm-svn: 117320
-
Johnny Chen authored
llvm-svn: 117318
-
Dan Gohman authored
llvm-svn: 117317
-
Devang Patel authored
Do not count use of sdisel for single call instruction. llvm-svn: 117316
-
Owen Anderson authored
llvm-svn: 117315
-
Dan Gohman authored
llvm-svn: 117314
-
Eric Christopher authored
know about to the default APIs for x86 vector operations. llvm-svn: 117313
-
Devang Patel authored
llvm-svn: 117312
-
Devang Patel authored
Add counters to count how many basic blocks are entirely selected by fastisel. llvm-svn: 117310
-
Owen Anderson authored
llvm-svn: 117309
-
Douglas Gregor authored
called. Fixes another aspect of PR8314. llvm-svn: 117308
-
Devang Patel authored
Add simple counter to count no. of basic blocks without any line number information. At -O0, these basic block coule cause less than optimial debugging experience. llvm-svn: 117307
-
Douglas Gregor authored
function definition, we should still use a prototype to type-check and convert the function arguments, if such a prototype exists. Fixes PR8314. llvm-svn: 117305
-
Johnny Chen authored
llvm-svn: 117304
-
Owen Anderson authored
llvm-svn: 117303
-
Owen Anderson authored
llvm-svn: 117302
-