- Jan 22, 2009
-
-
Ted Kremenek authored
their associated APIs. We no longer need separate SymbolData objects for fields, variables, etc. Instead, we now associated symbols with the "rvalue" of a MemRegion (i.e., the value stored at that region). Now we only have two kinds of SymbolData objects: SymbolRegionRValue and SymbolConjured. This cleanup also makes the distinction between a SymbolicRegion and a symbolic value that is a location much clearer. A SymbolicRegion represents a chunk of symbolic memory, while a symbolic location is just a "pointer" with different possible values. Without any specific knowledge, a symbolic location resolves (i.e., via a dereference) to a SymbolicRegion. In the future, when we do better alias reasoning, a symbolic location can become an alias for another location, thus merging the constraints on the referred SymbolicRegion with the other region. llvm-svn: 62769
-
Bob Wilson authored
corresponding to the "not" and "vnot" PatFrags. Use the new method in some places where it seems appropriate. llvm-svn: 62768
-
Sebastian Redl authored
Uncomment the define in Ownership.h to disable the smart pointers. Disabled, the smart pointers no longer contain a pointer to the action, and no longer have special destruction or copying semantics. They are, compiler willing, raw pointers or ActionResult equivalents. llvm-svn: 62767
-
Douglas Gregor authored
llvm-svn: 62766
-
Duncan Sands authored
by Gabor. llvm-svn: 62765
-
Duncan Sands authored
llvm-svn: 62764
-
Sanjiv Gupta authored
llvm-svn: 62763
-
Evan Cheng authored
Eliminate a couple of fields from TargetRegisterClass: SubRegClasses and SuperRegClasses. These are not necessary. Also eliminate getSubRegisterRegClass and getSuperRegisterRegClass. These are slow and their results can change if register file names change. Just use TargetLowering::getRegClassFor() to get the right TargetRegisterClass instead. llvm-svn: 62762
-
Chris Lattner authored
llvm-svn: 62761
-
Chris Lattner authored
llvm-svn: 62760
-
Chris Lattner authored
llvm-svn: 62758
-
Chris Lattner authored
analyses could be run without the caches properly sorted. This can fix all sorts of weirdness. Many thanks to Bill for coming up with the 'issorted' verification idea. llvm-svn: 62757
-
Tanya Lattner authored
Regenerate configure (last regen was with the wrong version). llvm-svn: 62751
-
Chris Lattner authored
Patch by Robert Zeh! llvm-svn: 62750
-
Mike Stump authored
order-only dependancies for installation directories. llvm-svn: 62746
-
Bill Wendling authored
llvm-svn: 62745
-
Mike Stump authored
llvm-svn: 62744
-
Bill Wendling authored
llvm-svn: 62741
-
Daniel Dunbar authored
options (for example, to set relocation model or enable unwind table generation). llvm-svn: 62740
-
Dan Gohman authored
yet support. llvm-svn: 62739
-
Oscar Fuentes authored
On MSVC 64bits, does not put underscore before the symbol name on the /INCLUDE linker parameter. llvm-svn: 62738
-
Douglas Gregor authored
designated initializers. This implementation should cover all of the constraints in C99 6.7.8, including long, complex designations and computing the size of incomplete array types initialized with a designated initializer. Please see the new test-case and holler if you find cases where this doesn't work. There are still some wrinkles with GNU's anonymous structs and anonymous unions (it isn't clear how these should work; we'll just follow GCC's lead) and with designated initializers for the members of a union. I'll tackle those very soon. CodeGen is still nonexistent, and there's some leftover code in the parser's representation of designators that I'll also need to clean up. llvm-svn: 62737
-
Fariborz Jahanian authored
the two Next's objc runtimes. More comments. llvm-svn: 62735
-
Daniel Dunbar authored
- Although gross, this is needed currently to ensure that we produce well formed debug information (to match pace with the assertions being added to DebugInfo in LLVM). llvm-svn: 62734
-
Steve Naroff authored
llvm-svn: 62731
-
Dan Gohman authored
to be supported in the JIT. llvm-svn: 62730
-
Fariborz Jahanian authored
No change in functionality. llvm-svn: 62729
-
Daniel Dunbar authored
llvm-svn: 62728
-
- Jan 21, 2009
-
-
Ted Kremenek authored
llvm-svn: 62727
-
rdar://problem/6512717Ted Kremenek authored
Fix <rdar://problem/6512717> by correctly reading the right offset in the token data in PTHLexer::getSourceLocation(). llvm-svn: 62725
-
Douglas Gregor authored
llvm-svn: 62724
-
Steve Naroff authored
Fix Sema::Owned(ExprResult) to not use a ternary operator. Necessary to work around a Visual Studio compiler bug. Thanks to Doug Gregor for the suggestion. llvm-svn: 62723
-
Ted Kremenek authored
Static Analyzer: Replace LiveSymbols/DeadSymbols sets with a new object called "SymbolReaper". Right now it just consolidates the two and cleans up some client code, but shortly it will be used to enable "lazy computation" of live symbols for use with RegionStore. llvm-svn: 62722
-
Fariborz Jahanian authored
the new ObjC's abi. llvm-svn: 62721
-
Dan Gohman authored
llvm-svn: 62720
-
Dan Gohman authored
to handle symlinks just fine, so reword the instructions in the README accordingly. llvm-svn: 62719
-
Dan Gohman authored
so that users don't have to copy text from the README to get this. llvm-svn: 62718
-
Dan Gohman authored
llvm-svn: 62717
-
Bill Wendling authored
llvm-svn: 62716
-
Bill Wendling authored
llvm-svn: 62714
-