- Feb 14, 2008
-
-
Nick Lewycky authored
llvm-svn: 47111
-
Tanya Lattner authored
llvm-svn: 47110
-
Chris Lattner authored
llvm-svn: 47109
-
Chris Lattner authored
llvm-svn: 47108
-
Chris Lattner authored
llvm-svn: 47107
-
Chris Lattner authored
llvm-svn: 47106
-
Nick Lewycky authored
llvm-svn: 47105
-
Steve Naroff authored
Remove DeclSpec::Invalid, a recently added bool that allowed the parser to detect if the decl spec was invalid. For now, we will stick with the original strategy - clients of Parse::ParseDeclarationSpecifiers() should never have to know this. llvm-svn: 47104
-
Steve Naroff authored
A much better fix for http://llvm.org/bugs/show_bug.cgi?id=1987. llvm-svn: 47103
-
Evan Cheng authored
llvm-svn: 47102
-
Dan Gohman authored
llvm-svn: 47101
-
Ted Kremenek authored
from switch...case...default statements. llvm-svn: 47100
-
Dan Gohman authored
size. Initialize these APInts to properly-sized zero values. llvm-svn: 47099
-
- Feb 13, 2008
-
-
Dan Gohman authored
llvm-svn: 47098
-
Dan Gohman authored
llvm-svn: 47097
-
Dan Gohman authored
to pass the mask APInt by value, not by reference. llvm-svn: 47096
-
Devang Patel authored
llvm-svn: 47093
-
Dan Gohman authored
llvm-svn: 47091
-
Dan Gohman authored
actually does. llvm-svn: 47090
-
Devang Patel authored
llvm-svn: 47089
-
Ted Kremenek authored
branch ALWAYS be the last successor for a switch-terminated block. This allows clients to distinguish cases like the following: switch(...) case XXX: switch(...) { case YYY: ... } case ZZZ: .. } In this case, the block with "case ZZZ:" is the default block for the inner switch statement, but that case is associated with the outer switch statement, and not the inner one. Clients can test for this behavior by checking if a successor block is the last one (and thus just assume that this is the "default" case). llvm-svn: 47088
-
Ted Kremenek authored
"default" case. In such cases, we now correctly add the CFGBlock representing the code after the switch statement as a successor to the block terminated by the switch statement. llvm-svn: 47087
-
Dan Gohman authored
llvm-svn: 47086
-
Dan Gohman authored
llvm-svn: 47085
-
Dan Gohman authored
llvm-svn: 47084
-
Devang Patel authored
llvm-svn: 47082
-
Nicolas Geoffray authored
llvm-svn: 47079
-
Dale Johannesen authored
llvm-svn: 47078
-
Ted Kremenek authored
llvm-svn: 47076
-
Duncan Sands authored
CTTZ and CTPOP. The expansion code differs from that in LegalizeDAG in that it chooses to take the CTLZ/CTTZ count from the Hi/Lo part depending on whether the Hi/Lo value is zero, not on whether CTLZ/CTTZ of Hi/Lo returned 32 (or whatever the width of the type is) for it. I made this change because the optimizers may well know that Hi/Lo is zero and exploit it. The promotion code for CTTZ also differs from that in LegalizeDAG: it uses an "or" to get the right result when the original value is zero, rather than using a compare and select. This also means the value doesn't need to be zero extended. llvm-svn: 47075
-
Chris Lattner authored
llvm-svn: 47074
-
Chris Lattner authored
llvm-svn: 47073
-
Ted Kremenek authored
llvm-svn: 47072
-
Ted Kremenek authored
http://llvm.org/viewvc/llvm-project?rev=47070&view=rev llvm-svn: 47071
-
Ted Kremenek authored
Renamed class GRConstants => GRExprEngine. This was done with a Perl script, and will result in 80 col. violations that I will gradually fix up. llvm-svn: 47070
-
Eli Friedman authored
tgmath.h. Note that there is another issue with tgmath.h, so mandel.c still doesn't work. llvm-svn: 47069
-
Ted Kremenek authored
llvm-svn: 47068
-
Chris Lattner authored
llvm-svn: 47067
-
Chris Lattner authored
llvm-svn: 47066
-
Devang Patel authored
llvm-svn: 47065
-