- May 02, 2009
-
-
Dan Gohman authored
to make the copy constructor and destructor protected, and corresponding adjustments to the unittests. llvm-svn: 70644
-
Dan Gohman authored
llvm-svn: 70643
-
Dan Gohman authored
a default value, and will hopefully be going away soon. llvm-svn: 70642
-
Daniel Dunbar authored
non-Darwin linker (sorry Gold + LTO-plugin users). llvm-svn: 70641
-
Daniel Dunbar authored
llvm-svn: 70640
-
Chris Lattner authored
them with -Werror. Custom diags cannot be mapped, and this makes -Werror cause a determinstic crash for the checker and other clients of the custom diagnostics machinery. rdar://6816191 llvm-svn: 70639
-
Ted Kremenek authored
occurs in GC mode. llvm-svn: 70638
-
Anders Carlsson authored
llvm-svn: 70637
-
Dan Gohman authored
of returning a list of pointers to Values that are deleted. This was unsafe, because the pointers in the list are, by nature of what RecursivelyDeleteDeadInstructions does, always dangling. Replace this with a simple callback mechanism. This may eventually be removed if all clients can reasonably be expected to use CallbackVH. Use this to factor out the dead-phi-cycle-elimination code from LSR utility function, and generalize it to use the RecursivelyDeleteTriviallyDeadInstructions utility function. This makes LSR more aggressive about eliminating dead PHI cycles; adjust tests to either be less trivial or to simply expect fewer instructions. llvm-svn: 70636
-
Daniel Dunbar authored
- Patch by Alex Hornung! llvm-svn: 70635
-
Anders Carlsson authored
llvm-svn: 70634
-
Dan Gohman authored
it also forget any SCEVs associated with loop-header PHIs in the loop, as they may be dependent on trip count information. llvm-svn: 70633
-
Dan Gohman authored
deleting it. This will let ScalarEvolution be more complete about updating its records. llvm-svn: 70632
-
Nick Lewycky authored
llvm-svn: 70630
-
Dan Gohman authored
of LSR. This makes the AddUsersIfInteresting phase of LSR a pure analysis instead of a phase that potentially does CFG modifications. The conditions where this code would actually perform a split are rare, and in the cases where it actually would do a split the split is usually undone by CodeGenPrepare, and in cases where splits actually survive into codegen, they appear to hurt more often than they help. llvm-svn: 70625
-
Douglas Gregor authored
into the left-hand side of an assignment expression. This completes most of PR3500; the only remaining part is to deal with the GCC-specific implementation-defined behavior for "unsigned long" (and other) bit-fields. llvm-svn: 70623
-
-
Dan Gohman authored
llvm-svn: 70619
-
Chris Lattner authored
the runtime version number onto it, so that the debugger knows it's an objc interface, not a C struct. rdar://6848435 llvm-svn: 70618
-
Chris Lattner authored
llvm-svn: 70617
-
-
Ted Kremenek authored
llvm-svn: 70615
-
Ted Kremenek authored
llvm-svn: 70614
-
Douglas Gregor authored
Fix bitfield promotions in several more cases. We don't seem to work hard enough at determining whether an expression is a bitfield or not, yet. llvm-svn: 70613
-
Ted Kremenek authored
expressions not yet properly handled by the CFGBuilder. This failure resulted in a null CFGBlock* being used in rare cases (causing a crash). llvm-svn: 70612
-
Douglas Gregor authored
going to a terminal, word-wrap to the length of the terminal. llvm-svn: 70611
-
Chris Lattner authored
"Invalid primitive type" on input containing the x86_fp80 type.' Patch by Collin Winter! llvm-svn: 70610
-
Chris Lattner authored
helps some problems on win32 platforms (PR4119) llvm-svn: 70603
-
Chris Lattner authored
llvm-svn: 70602
-
Mike Stump authored
llvm-svn: 70601
-
Ted Kremenek authored
llvm-svn: 70600
-
Daniel Dunbar authored
llvm-svn: 70599
-
Douglas Gregor authored
might be wider than we're supposed to print. In this case, we try to select the "important" subregion of the source line, which contains everything that we want to show (e.g., with underlining and the caret itself) and tries to also contain some of the context. From the fantastically long line in the test case, we get an error message that slices down to this: message-length.c:18:120: warning: comparison of distinct pointer types ('int *' and 'float *') a_func_to_call(ip == FloatPointer, ip[ALongIndexName], ~~ ^ ~~~~~~~~~~~~ There are a bunch of gee-it-sounds-good heuristics in here, which seem to do well on the various simple tests I've thrown at it. However, we're going to need to look at a bunch more diagnostics to tweak these heuristics. This is the second part of <rdar://problem/6711348>. Almost there! llvm-svn: 70597
-
Anders Carlsson authored
llvm-svn: 70595
-
Daniel Dunbar authored
and ps documentation. llvm-svn: 70589
-
Anders Carlsson authored
llvm-svn: 70586
-
Ted Kremenek authored
GRCoreEngine. This tends to result in shorter paths for pathological cases. llvm-svn: 70585
-
Anders Carlsson authored
llvm-svn: 70584
-
- May 01, 2009
-
-
Dan Gohman authored
"Construction" makes it sound like a pass that might modify the CFG to construct natural loops. llvm-svn: 70580
-
Anders Carlsson authored
llvm-svn: 70579
-