Mathias Vorreiter Pedersen
|
b954845318
|
C++: Ignore the new 'InitializeGroup' instruction in dataflow.
|
2024-07-04 14:22:06 +01:00 |
|
Mathias Vorreiter Pedersen
|
6ef9dba2fb
|
C++: Accept test changes.
|
2024-07-04 14:22:04 +01:00 |
|
Mathias Vorreiter Pedersen
|
89f0705585
|
C++: Sync identical files.
|
2024-07-04 14:22:03 +01:00 |
|
Mathias Vorreiter Pedersen
|
72b52cc814
|
C++: Insert Chi instructions after InitializeGroup instructions whose variable group's virtual variable is all aliased memory.
|
2024-07-04 14:22:02 +01:00 |
|
Mathias Vorreiter Pedersen
|
d1e1037586
|
C++: Accept test changes.
|
2024-07-04 14:22:00 +01:00 |
|
Mathias Vorreiter Pedersen
|
92e814b75e
|
C++: Stub 'VariableGroup' and 'GroupedMemoryLocation' in unaliased SSA so that the pyrameterized files compile.
|
2024-07-04 14:21:59 +01:00 |
|
Mathias Vorreiter Pedersen
|
db525f5cee
|
C++: Sync identical files.
|
2024-07-04 14:21:58 +01:00 |
|
Mathias Vorreiter Pedersen
|
03ec184ee0
|
C++: Add 'InitializeGroup' instructions to the successor relation.
|
2024-07-04 14:21:56 +01:00 |
|
Mathias Vorreiter Pedersen
|
c4d72e5b4f
|
C++: No need to check if the offset is non-negative. It always is because of 'defBlock.getInstruction(oldOffset)' has a result.
|
2024-07-04 14:21:55 +01:00 |
|
Mathias Vorreiter Pedersen
|
cf8b2d55c5
|
C++: Hide away the 'multiply by two' hack in a predicate.
|
2024-07-04 14:21:53 +01:00 |
|
Mathias Vorreiter Pedersen
|
8db7ece8d4
|
C++: Fill in trivial parts of SSA.
|
2024-07-04 14:21:51 +01:00 |
|
Mathias Vorreiter Pedersen
|
2c4bf13d05
|
C++: Sync identical files.
|
2024-07-04 14:21:50 +01:00 |
|
Mathias Vorreiter Pedersen
|
c54dc49891
|
C++: Improve 'toString' on the 'InitializeGroup' instruction.
|
2024-07-04 14:21:49 +01:00 |
|
Mathias Vorreiter Pedersen
|
b185c67d4f
|
C++: Handle overlap with grouped memory locations.
|
2024-07-04 14:21:47 +01:00 |
|
Mathias Vorreiter Pedersen
|
e7c43b3fcc
|
C++: Return grouped memory locations from 'getOperandMemoryLocation' and 'getResultMemoryLocation'.
|
2024-07-04 14:21:46 +01:00 |
|
Mathias Vorreiter Pedersen
|
09c03d9a5f
|
C++: The virtual variable of a variable that is contained in a grouped memory location is that grouped memory location (or all aliased memory if it escapes).
|
2024-07-04 14:21:45 +01:00 |
|
Mathias Vorreiter Pedersen
|
399d47d2cb
|
C++: Cleanup
|
2024-07-04 14:21:43 +01:00 |
|
Mathias Vorreiter Pedersen
|
5e1c67f5f1
|
C++: Add a new 'MemoryLocation' that represents a set of allocations.
|
2024-07-04 14:21:42 +01:00 |
|
Mathias Vorreiter Pedersen
|
c5c4f08bea
|
C++: Rename from 'getAllocation' to 'getAnAllocation'.
|
2024-07-04 12:12:00 +01:00 |
|
Mathias Vorreiter Pedersen
|
0b84329e8c
|
C++: Expose the 'AddressOperand' from both 'hasResultMemoryAccess' and 'hasOperandMemoryAccess' and add a boolean column indicating whether they relate to multiple 'Allocation's.
|
2024-07-04 12:11:59 +01:00 |
|
Mathias Vorreiter Pedersen
|
1c8cf3cd2c
|
C++: Sync identical files.
|
2024-07-04 12:11:58 +01:00 |
|
Mathias Vorreiter Pedersen
|
ffa55b4bf8
|
C++: Disable special casing of Phi operands in alias analysis. Instead, we simply add flow through them.
|
2024-07-04 12:11:57 +01:00 |
|
Mathias Vorreiter Pedersen
|
ef8532982c
|
C++: Sync identical files.
|
2024-07-04 12:11:56 +01:00 |
|
Mathias Vorreiter Pedersen
|
72679c82a9
|
C++: Add a new opcode and instruction.
|
2024-07-04 12:11:54 +01:00 |
|
Mathias Vorreiter Pedersen
|
4953e7e7fa
|
C++: Add tests.
|
2024-07-04 12:11:50 +01:00 |
|
Michael Nebel
|
e1f65d1f8b
|
Merge pull request #16836 from michaelnebel/csharp/bestlocation
C#: Be more consistent when picking between locations.
|
2024-06-26 12:46:50 +02:00 |
|
Cornelius Riemenschneider
|
c4cc30fb7a
|
Merge pull request #16839 from github/criemen/bazel-721
Bump to bazel 7.2.1.
|
2024-06-26 11:26:19 +02:00 |
|
Paolo Tranquilli
|
53a7d823ec
|
Merge pull request #16841 from github/redsun82/kotlin
Kotlin: exclude `KotlinExtractorDbScheme.kt` generated by hand
|
2024-06-26 11:18:44 +02:00 |
|
Tamás Vajk
|
81f4786643
|
Merge pull request #16832 from tamasvajk/feature/update-dependencies
C#: Update (some) nuget dependencies
|
2024-06-26 11:12:26 +02:00 |
|
Michael Nebel
|
e258d9fa74
|
C#: Use the first best location from the list of locations.
|
2024-06-26 11:04:38 +02:00 |
|
Paolo Tranquilli
|
a52a412c24
|
Kotlin: exclude KotlinExtractorDbScheme.kt generated by hand
|
2024-06-26 09:05:09 +02:00 |
|
Ian Lynagh
|
f9ae44ca5c
|
Merge pull request #16736 from igfoo/igfoo/debugLoC
Java/Kotlin: Tag the LoC queries 'debug'
|
2024-06-25 22:57:36 +01:00 |
|
Cornelius Riemenschneider
|
37da3e1bb3
|
Bump to bazel 7.2.1.
|
2024-06-25 21:21:39 +02:00 |
|
Chris Smowton
|
2413332553
|
Merge pull request #16802 from github/smowton/admin/note-java-system-requirements
Java: document extraction system requirements
|
2024-06-25 15:53:09 +01:00 |
|
Ian Lynagh
|
c12adbeeaa
|
Java/Kotlin: Tag the LoC queries 'debug'
This brings them into line with LinesOfCode.ql
|
2024-06-25 15:46:10 +01:00 |
|
Michael Nebel
|
d18915a1e4
|
C#: Update expected test output.
|
2024-06-25 16:02:58 +02:00 |
|
Michael Nebel
|
e15a47d58c
|
C#: Update the extractor to use the BestOrDefault extension method to choose between multiple locations.
|
2024-06-25 16:02:54 +02:00 |
|
Michael Nebel
|
dd65d960be
|
C#: Introduce a Location extension method to help pick a unique location.
|
2024-06-25 16:02:49 +02:00 |
|
Michael Nebel
|
8dc95ce9b0
|
Merge pull request #16722 from michaelnebel/csharp/modelgensourcesink
C#/Java: Respect manual neutrals, sources and sinks in model generation.
|
2024-06-25 15:55:06 +02:00 |
|
yoff
|
58b6b3f601
|
Merge pull request #16789 from yoff/python/document-models-as-data
python: Document MaD format
|
2024-06-25 15:46:28 +02:00 |
|
Tamas Vajk
|
5058727980
|
C#: Update (some) nuget dependencies
|
2024-06-25 15:24:08 +02:00 |
|
Asger F
|
6a3bb4dd28
|
Merge pull request #16834 from asgerf/shared/capture-this-location
Shared: add location for 'this' CaptureContainer
|
2024-06-25 13:18:41 +02:00 |
|
Mathias Vorreiter Pedersen
|
17edfdf801
|
Merge pull request #16833 from MathiasVP/simplify-incorrect-allocation-error-handling
C++: Simplify `cpp/incorrect-allocation-error-handling`
|
2024-06-25 12:16:21 +01:00 |
|
Rasmus Lerchedahl Petersen
|
6524b8e25d
|
Python: consistent double quotes in examples
|
2024-06-25 12:11:52 +02:00 |
|
Rasmus Lerchedahl Petersen
|
09905ee228
|
Python: double back-tics
|
2024-06-25 12:05:38 +02:00 |
|
Rasmus Lerchedahl Petersen
|
6d4e993dea
|
Python: remove named parameter filename
|
2024-06-25 12:00:53 +02:00 |
|
Rasmus Lerchedahl Petersen
|
aa4fd1992e
|
Python: compact types in type models
|
2024-06-25 11:59:55 +02:00 |
|
Rasmus Lerchedahl Petersen
|
b902dd5680
|
Python: add change note
|
2024-06-25 11:54:30 +02:00 |
|
Jeroen Ketema
|
e0e5bdec8a
|
Merge pull request #16818 from jketema/predef
C++: Update expected test results
|
2024-06-25 11:06:53 +02:00 |
|
Mathias Vorreiter Pedersen
|
921afb71e2
|
Update cpp/ql/src/Security/CWE/CWE-570/IncorrectAllocationErrorHandling.ql
Co-authored-by: Jeroen Ketema <93738568+jketema@users.noreply.github.com>
|
2024-06-25 10:03:53 +01:00 |
|