- Jul 03, 2008
-
-
Evan Cheng authored
- Remove calls to copyKillDeadInfo which is an N^2 function. Instead, propagate kill / dead markers as new instructions are constructed in foldMemoryOperand, convertToThressAddress, etc. - Also remove LiveVariables::instructionChanged, etc. Replace all calls with cheaper calls which update VarInfo kill list. llvm-svn: 53097
-
Evan Cheng authored
llvm-svn: 53096
-
Argyrios Kyrtzidis authored
-Set "Named Casts" feature to partial parser/sema support because reinterpret_cast is not properly implemented. -Removed "Virtual functions" feature because it is already covered by "Class definitions". -Removed "Templates" because we should either list *all* missing/supported features or just list the features with some support. Mentioning just a few missing features without listing all of them makes little sense. llvm-svn: 53095
-
Argyrios Kyrtzidis authored
-Add a link to cxx_status.html from get_involved.html/"Open Projects". llvm-svn: 53094
-
Matthijs Kooijman authored
llvm-svn: 53092
-
Anton Korobeynikov authored
processed separately. Honour such situation and emit PIC relocations properly in such case. llvm-svn: 53091
-
Bill Wendling authored
llvm-svn: 53090
-
Devang Patel authored
llvm-svn: 53089
-
Devang Patel authored
llvm-svn: 53088
-
Devang Patel authored
llvm-svn: 53087
-
Devang Patel authored
llvm-svn: 53086
-
Devang Patel authored
llvm-svn: 53085
-
Ted Kremenek authored
llvm-svn: 53084
-
Ted Kremenek authored
Have BugReporter::getCFG and BugReporter::getLiveVariables returns pointers instead of references, because they can both fail on functions we cannot construct full CFGs for yet. llvm-svn: 53081
-
Ted Kremenek authored
llvm-svn: 53080
-
Ted Kremenek authored
llvm-svn: 53076
-
Ted Kremenek authored
Added static analysis check to see if a subclass of NSObject implements -dealloc, and whether or not that implementation calls [super dealloc]. llvm-svn: 53075
-
Anders Carlsson authored
llvm-svn: 53074
-
Anders Carlsson authored
llvm-svn: 53072
-
Chris Lattner authored
llvm-svn: 53071
-
Chris Lattner authored
'integer constant is so large that it is unsigned' warning for hex literals. llvm-svn: 53070
-
Chris Lattner authored
by filling in the body of a union with enum constants. llvm-svn: 53069
-
Dan Gohman authored
254.gap failure was not due to this mod. llvm-svn: 53068
-
Dan Gohman authored
llvm-svn: 53067
-
Dan Gohman authored
llvm-svn: 53066
-
Dan Gohman authored
llvm-svn: 53065
-
Dan Gohman authored
llvm-svn: 53064
-
Evan Cheng authored
llvm-svn: 53063
-
Devang Patel authored
llvm-svn: 53062
-
Evan Cheng authored
- Add LiveVariables::replaceKillInstruction. This does a subset of instructionChanged. That is, it only update the VarInfo.kills if the new instruction is known to have the correct dead and kill markers. - CommuteInstruction copies kill / dead markers over to new instruction. So use replaceKillInstruction instead. llvm-svn: 53061
-
Evan Cheng authored
llvm-svn: 53060
-
Owen Anderson authored
Make LiveVariables even more optional, by making it optional in the call to TargetInstrInfo::convertToThreeAddressInstruction Also, if LV isn't around, then TwoAddr doesn't need to be updating flags, since they won't have been set in the first place. llvm-svn: 53058
-
Dan Gohman authored
SelectionDAG::SelectNodeTo in the instruction selector. This updates existing nodes in place instead of creating new ones. Go back to selecting ISD::DBG_LABEL nodes into TargetInstrInfo::DBG_LABEL nodes instead of leaving them unselected, now that SelectNodeTo allows us to update them in place. llvm-svn: 53057
-
Ted Kremenek authored
llvm-svn: 53056
-
Ted Kremenek authored
Update test case: simply running "clang -checker-simple" doesn't invoke the dead store checker anymore. We need "-warn-dead-stores" as well. llvm-svn: 53055
-
Ted Kremenek authored
llvm-svn: 53054
-
Ted Kremenek authored
ccc-analyzer now dispatches the options "-checker-cfref" and "-warn-dead-stores" to clang instead of just "-checker-cfref". llvm-svn: 53053
-
Devang Patel authored
llvm-svn: 53052
-
Eric Christopher authored
creating global constant strings and pointers to global constant strings. llvm-svn: 53051
-
Dan Gohman authored
llvm-svn: 53050
-