- Jul 16, 2008
-
-
Duncan Sands authored
and AssertSext. Needed when passing huge integer parameters with the zeroext or signext attributes. llvm-svn: 53684
-
Dan Gohman authored
difference in purpose of TargetInstrInfo and TargetInstrDesc, which isn't immediately obvious from the name. llvm-svn: 53683
-
Dan Gohman authored
llvm-svn: 53682
-
Dan Gohman authored
llvm-svn: 53681
-
Dan Gohman authored
llvm-svn: 53680
-
Steve Naroff authored
This fixes <rdar://problem/5987211> clang ObjC rewriter: @try / @finally block produces unbalanced output. llvm-svn: 53679
-
Steve Naroff authored
This fixes <rdar://problem/6034961> clang ObjC rewriter: rewriting methods with function pointer return values does not work llvm-svn: 53678
-
Duncan Sands authored
of all sizes from i1 to i256. The code is not always that great, for example (x86) movw %di, %ax movw %ax, i17_s where the store could be directly from %di. llvm-svn: 53677
-
Duncan Sands authored
sizes from i1 to i256. The generated code is like one huge bug report of things that the DAG combiner fails to simplify! llvm-svn: 53676
-
Matthijs Kooijman authored
llvm-svn: 53675
-
Matthijs Kooijman authored
Un-XFAIL multdeadretval, since instcombine now properly handles the mess deadargelim leaves behind :-) llvm-svn: 53674
-
Matthijs Kooijman authored
FindInsertedValue, it now performs a number of simple transformations that should result in the same effect when applied iteratively. llvm-svn: 53673
-
Duncan Sands authored
While this is not a wonderful organizing principle, it does make it easy to find routines, and clear where to insert new ones. llvm-svn: 53672
-
Duncan Sands authored
llvm-svn: 53671
-
Matthijs Kooijman authored
also use *idx_begin in the same expression, giving unpredictable results. This fixes this bug: http://lists.cs.uiuc.edu/pipermail/llvmdev/2008-July/015877.html llvm-svn: 53670
-
Duncan Sands authored
simply does the atomic.cmp.swap on the larger type, which means it blows away whatever is sitting in the bytes just after the memory location, i.e. causes a buffer overflow. This really requires target specific code, which is why LegalizeTypes doesn't try to handle this case generically. The existing (wrong) code in LegalizeDAG will go away automatically once the type legalization code is removed from LegalizeDAG so I'm leaving it there for the moment. Meanwhile, don't test for this feature. llvm-svn: 53669
-
Argyrios Kyrtzidis authored
When checking for name collision between a tag and a previously defined namespace, the collision occured even when the tag was in a different nested scope. Fix it by taking into account the scope when checking for namespace-tag name collisions. llvm-svn: 53667
-
Evan Cheng authored
llvm-svn: 53666
-
Argyrios Kyrtzidis authored
llvm-svn: 53665
-
Ted Kremenek authored
llvm-svn: 53664
-
Evan Cheng authored
llvm-svn: 53661
-
Evan Cheng authored
llvm-svn: 53660
-
Ted Kremenek authored
Fix regression introduced by http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20080714/006514.html. The regression was the casts from integers to pointers where not being handled: they would just return UnknownVal. This would greatly decrease path-sensitivity. llvm-svn: 53659
-
Ted Kremenek authored
llvm-svn: 53654
-
Ted Kremenek authored
Fix transfer function logic in GRSimpleVals for integer casts: only support casts from integers to integers. This fixes a crash reported by Anders Carlsson! llvm-svn: 53649
-
Ted Kremenek authored
llvm-svn: 53648
-
Ted Kremenek authored
llvm-svn: 53647
-
Ted Kremenek authored
llvm-svn: 53646
-
Ted Kremenek authored
llvm-svn: 53645
-
Ted Kremenek authored
Added parsing/sema support for __attribute__ ((IBOutlet)), a clang-specific attribute that the static analyzer will use to recognize what ivars are IBOutlets. llvm-svn: 53644
-
Ted Kremenek authored
scan-build is the same as the exit status of the executed build command. With this option, the exit status of scan-build is 1 if the analyzer flagged any bugs, and 0 otherwise. This addresses: <rdar://problem/6075320> llvm-svn: 53642
-
- Jul 15, 2008
-
-
Ted Kremenek authored
Per Sam Bishop's excellent suggestion, use "system" instead of backticks to invoke sub-commands used by scan-build. This avoids meta-character translation issues caused by a shell subprocess. llvm-svn: 53640
-
Dan Gohman authored
llvm-svn: 53639
-
Dan Gohman authored
llvm-svn: 53636
-
Ted Kremenek authored
llvm-svn: 53635
-
Dan Gohman authored
just use the AllNodes order, which is at least relatively stable across runs. llvm-svn: 53632
-
Ted Kremenek authored
llvm-svn: 53631
-
Ted Kremenek authored
llvm-svn: 53628
-
Owen Anderson authored
llvm-svn: 53627
-
Ted Kremenek authored
isRetain() and isRelease() now only returns true if "Retain"/"Release" appears in the suffix of a function's name. llvm-svn: 53621
-