4967a710c84587c654b56c828382219c3937dacb |
|
20-Sep-2016 |
Pirama Arumuga Nainar <pirama@google.com> |
Update aosp/master Clang for rebase to r275480 Bug: http://b/31320715 This merges commit ac9cc4764cf47a6c3f031687d8592e080c9f5001 from aosp/dev. Test: Build AOSP and run RenderScript tests (host tests for slang and libbcc, RsTest, CTS) Change-Id: Ic2875e5c3673c83448cd7d1013861e42947b1b55
/external/clang/lib/Analysis/BodyFarm.cpp
|
87d948ecccffea9e9e37d0d053b246e2d6d6c47b |
|
04-Mar-2016 |
Pirama Arumuga Nainar <pirama@google.com> |
Update aosp/master clang for rebase to r256229 http://b/26987366 Change-Id: I5d349c9843ea5c24d6e455956f8a446393b6873d
/external/clang/lib/Analysis/BodyFarm.cpp
|
0e2c34f92f00628d48968dfea096d36381f494cb |
|
23-Mar-2015 |
Stephen Hines <srhines@google.com> |
Update aosp/master clang for rebase to r230699. Change-Id: I6a546ab3d4ae37119eebb735e102cca4f80ab520
/external/clang/lib/Analysis/BodyFarm.cpp
|
176edba5311f6eff0cad2631449885ddf4fbc9ea |
|
01-Dec-2014 |
Stephen Hines <srhines@google.com> |
Update aosp/master Clang for rebase to r222490. Change-Id: Ic557ac55e97fbf6ee08771c7b7c3594777b0aefd
/external/clang/lib/Analysis/BodyFarm.cpp
|
6bcf27bb9a4b5c3f79cb44c0e4654a6d7619ad89 |
|
29-May-2014 |
Stephen Hines <srhines@google.com> |
Update Clang for 3.5 rebase (r209713). Change-Id: I8c9133b0f8f776dc915f270b60f94962e771bc83
/external/clang/lib/Analysis/BodyFarm.cpp
|
651f13cea278ec967336033dd032faef0e9fc2ec |
|
24-Apr-2014 |
Stephen Hines <srhines@google.com> |
Updated to Clang 3.5a. Change-Id: I8127eb568f674c2e72635b639a3295381fe8af82
/external/clang/lib/Analysis/BodyFarm.cpp
|
5543169296beeb183b9c9392debc774fcf493eeb |
|
05-May-2013 |
Dmitri Gribenko <gribozavr@gmail.com> |
Replace ArrayRef<T>() with None, now that we have an implicit ArrayRef constructor from None Patch by Robert Wilhelm. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@181139 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Analysis/BodyFarm.cpp
|
dc84cd5efdd3430efb22546b4ac656aa0540b210 |
|
20-Feb-2013 |
David Blaikie <dblaikie@gmail.com> |
Include llvm::Optional in clang/Basic/LLVM.h Post-commit CR feedback from Jordan Rose regarding r175594. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@175679 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Analysis/BodyFarm.cpp
|
ef95aea4fe779730de23ac84536cfd135b13a4b4 |
|
05-Feb-2013 |
Anna Zaks <ganna@apple.com> |
[analyzer] add comment git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@174435 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Analysis/BodyFarm.cpp
|
d36aa359e2f45cd22c7366a015ad94de08044dbb |
|
29-Dec-2012 |
Nico Weber <nicolasweber@gmx.de> |
ArrayRefize a CompoundStmt constructor. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@171238 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Analysis/BodyFarm.cpp
|
55fc873017f10f6f566b182b70f6fc22aefa3464 |
|
04-Dec-2012 |
Chandler Carruth <chandlerc@gmail.com> |
Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. This required manually correcting all of the incorrect main-module headers I could find, and running the new llvm/utils/sort_includes.py script over the files. I also manually added quite a few missing headers that were uncovered by shuffling the order or moving headers up to be main-module-headers. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@169237 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Analysis/BodyFarm.cpp
|
5dbd990d7978fb990b61a9bcf1b71314a3e743fe |
|
12-Oct-2012 |
Ted Kremenek <kremenek@apple.com> |
Conditionally use an integral cast for BodyFarm support for OSAtomicCompareAndSwap if the return type is not a boolean. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@165774 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Analysis/BodyFarm.cpp
|
48fa1361505c51cdc5e78deffdbdd7c334cca5d0 |
|
11-Oct-2012 |
Ted Kremenek <kremenek@apple.com> |
Switch over to BodyFarm implementation of OSAtomicCompareAndSwap and objc_atomicCompareAndSwap. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@165743 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Analysis/BodyFarm.cpp
|
be9af1288881110e406b87914162eaa59f1e5918 |
|
02-Oct-2012 |
Lang Hames <lhames@gmail.com> |
Add FP_CONTRACT support for clang. Clang will now honor the FP_CONTRACT pragma and emit LLVM fmuladd intrinsics for expressions of the form A * B + C (when they occur in a single statement). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@164989 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Analysis/BodyFarm.cpp
|
fcf8eba0c78634243383f92a77381e919e7e27ef |
|
21-Sep-2012 |
Ted Kremenek <kremenek@apple.com> |
Experiment in BodyFarm of structuring AST creation calls in a hierarchy, so that they visually look like an AST dump. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@164401 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Analysis/BodyFarm.cpp
|
b80e5bb7c7c47e06f2ff9c2f9d4b6b138db180e2 |
|
21-Sep-2012 |
Ted Kremenek <kremenek@apple.com> |
Create helper method in BodyFarm for creating simple assignments. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@164400 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Analysis/BodyFarm.cpp
|
0b5c5e487bbbdeb2a7688e6c753d3b2a7c337604 |
|
21-Sep-2012 |
Ted Kremenek <kremenek@apple.com> |
Add helper method in BodyFarm to create unary dereferences. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@164399 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Analysis/BodyFarm.cpp
|
9ba05cd2e24e600ab59b2ed893ae598abbbc9a36 |
|
21-Sep-2012 |
Ted Kremenek <kremenek@apple.com> |
Add helper method to BodyFarm for creating lvalue-to-rvalue conversions. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@164397 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Analysis/BodyFarm.cpp
|
a6d62a10a6e1b8aa3c8294d8cac842c3720df7ff |
|
21-Sep-2012 |
Ted Kremenek <kremenek@apple.com> |
Add helper method to BodyFarm for creatinging integral casts. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@164396 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Analysis/BodyFarm.cpp
|
016c33d7bbca20c096ad8c7400b70f33aadfb224 |
|
21-Sep-2012 |
Ted Kremenek <kremenek@apple.com> |
Use helper method to create DeclRefExprs in BodyFarm, hopefully allevating them being correctly constructed. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@164392 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Analysis/BodyFarm.cpp
|
0a4c0988c237678f4b5ba7375e51d24d2c55d67f |
|
21-Sep-2012 |
Ted Kremenek <kremenek@apple.com> |
Add some structuring comments. No functionality change. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@164391 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Analysis/BodyFarm.cpp
|
cc85d217d329aa3c78aa3f57a238e5b7931ee2c5 |
|
21-Sep-2012 |
Ted Kremenek <kremenek@apple.com> |
Add faux-body support for dispatch_once(). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@164348 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Analysis/BodyFarm.cpp
|
a43df9539644bf1c258e12710cd69d79b0b078cd |
|
21-Sep-2012 |
Ted Kremenek <kremenek@apple.com> |
Implement faux-body-synthesis of well-known functions in the static analyzer when their implementations are unavailable. Start by simulating dispatch_sync(). This change is largely a bunch of plumbing around something very simple. We use AnalysisDeclContext to conjure up a fake function body (using the current ASTContext) when one does not exist. This is controlled under the analyzer-config option "faux-bodies", which is off by default. The plumbing in this patch is largely to pass the necessary machinery around. CallEvent needs the AnalysisDeclContextManager to get the function definition, as one may get conjured up lazily. BugReporter and PathDiagnosticLocation needed to be relaxed to handle invalid locations, as the conjured body has no real source locations. We do some primitive recovery in diagnostic generation to generate some reasonable locations (for arrows and events), but it can be improved. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@164339 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/lib/Analysis/BodyFarm.cpp
|