- Feb 05, 2008
-
-
Ted Kremenek authored
This noticeably cleans up the naming of these classes. llvm-svn: 46770
-
Ted Kremenek authored
transfer function evaluation that represent constraints between symbolic values and constant integers. llvm-svn: 46769
-
Steve Naroff authored
Fix Parser::ParseObjCTryStmt() to allow for trailing @-keyword statements/expressions. This bug fix is the result of not having 2-token lookahead to recognize specific @-keywords. llvm-svn: 46768
-
Chris Lattner authored
check more intelligent. This speeds up mem2reg from 5.29s to 0.79s on a synthetic testcase with tons of predecessors and phi nodes. llvm-svn: 46767
-
Anders Carlsson authored
llvm-svn: 46766
-
Dale Johannesen authored
llvm-svn: 46764
-
Evan Cheng authored
If a vr is already marked alive in a bb, then it has PHI uses that are visited earlier, then it is not killed in the def block (i.e. not dead). llvm-svn: 46763
-
Anders Carlsson authored
llvm-svn: 46762
-
Chris Lattner authored
llvm-svn: 46761
-
Chris Lattner authored
dependencies in makefile, and fix llvm_cv_no_link_all_option on darwin. Patch by Shantonu Sen, more info here: http://lists.cs.uiuc.edu/pipermail/llvmdev/2008-February/012410.html llvm-svn: 46760
-
Ted Kremenek authored
for buffers for RValues and States. llvm-svn: 46759
-
Ted Kremenek authored
Added a "ConstantNotEq" map to ValueState (and added necessary typedefs and factory objects to ValueStateManager). llvm-svn: 46758
-
Ted Kremenek authored
llvm-svn: 46757
-
Ted Kremenek authored
llvm-svn: 46756
-
Ted Kremenek authored
llvm-svn: 46755
-
Ted Kremenek authored
llvm-svn: 46754
-
Ted Kremenek authored
unique ImutAVLTree* for profiling. Modified ImutAVLTree: (1) changed ComputeHash() to ComputeDigest() and (2) changed Profile() to use the computed digest and (3) modified insertion of IMutAVLTree into the FoldingSet owned by the ImutAVLTreeFactory object to use profiling instead of computing a direct hash. This fixes a bug where our abuse of the FoldingSet would not work when the FoldingSet was resized. llvm-svn: 46753
-
Anders Carlsson authored
llvm-svn: 46752
-
Anders Carlsson authored
llvm-svn: 46751
-
Anders Carlsson authored
llvm-svn: 46750
-
Nate Begeman authored
llvm-svn: 46746
-
Chris Lattner authored
simplify the code and generally make it more robust. llvm-svn: 46745
-
Ted Kremenek authored
structure that can contain several maps, not just one. llvm-svn: 46744
-
Chris Lattner authored
Type*'s can change as types are refined, so we can't use them as a stable key in the map. Decls don't change, so use them instead. This patch was written by Anders, but he's too shy to commit it himself :) llvm-svn: 46743
-
Chris Lattner authored
llvm-svn: 46742
-
Chris Lattner authored
llvm-svn: 46741
-
Ted Kremenek authored
llvm-svn: 46740
-
Chris Lattner authored
was incorrectly simplifying "x == (gep x, 1, i)" into false, even though i could be negative. As it turns out, all the code to handle this already existed, we just need to disable the incorrect optimization case and let the general case handle it. llvm-svn: 46739
-
Owen Anderson authored
llvm-svn: 46738
-
Devang Patel authored
Update outdated comment. llvm-svn: 46737
-
Devang Patel authored
Handle padding fields while initializing struct (fix PR 1962) llvm-svn: 46736
-
Eli Friedman authored
to a cell is being held. llvm-svn: 46735
-
Devang Patel authored
llvm-svn: 46734
-
Dale Johannesen authored
llvm-svn: 46733
-
Ted Kremenek authored
llvm-svn: 46732
-
Ted Kremenek authored
__builtin_choose. llvm-svn: 46731
-
Evan Cheng authored
llvm-svn: 46730
-
Evan Cheng authored
llvm-svn: 46729
-
Dale Johannesen authored
vec_ext_v4si builtins. This is a hack; they should be defined here, then resolved in the X86 BE. However there is enough other stuff missing in the X86 BE for SSE41 that this will do for now. llvm-svn: 46727
-
Evan Cheng authored
llvm-svn: 46725
-