Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Uh oh!
There was an error while loading.
Please reload this page
.
diffblue
/
cbmc
Public
Notifications
You must be signed in to change notification settings
Fork
300
Star
1.1k
Code
Issues
447
Pull requests
356
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
Commits
Breadcrumbs
History for
cbmc
src
cpp
cpp_internal_additions.cpp
on
develop
User selector
All users
All time
Commit history
Commits on Jun 25, 2025
Fully support aarch64 ABI's va_list struct
Show description for 0f91a44
tautschnig
committed
0f91a44
View commit details
Copy full SHA for 0f91a44
View code at this point
Browse repository at this point
Commits on Aug 11, 2023
Fix __float128 portability
Show description for afb6b2e
tautschnig
committed
afb6b2e
View commit details
Copy full SHA for afb6b2e
View code at this point
Browse repository at this point
Commits on Dec 8, 2022
C library: move pthreads related definitions to library
Show description for d849c8f
tautschnig
committed
d849c8f
View commit details
Copy full SHA for d849c8f
View code at this point
Browse repository at this point
C/C++ library: move free/delete-only definitions to library
Show description for da4c6ec
tautschnig
committed
da4c6ec
View commit details
Copy full SHA for da4c6ec
View code at this point
Browse repository at this point
C library: move pipe() related definitions to library
Show description for 5f7e0de
tautschnig
committed
5f7e0de
View commit details
Copy full SHA for 5f7e0de
View code at this point
Browse repository at this point
Commits on Jan 17, 2022
C/C++ internal additions: consistently use #line
Show description for 4e32058
tautschnig
committed
4e32058
View commit details
Copy full SHA for 4e32058
View code at this point
Browse repository at this point
Commits on Nov 18, 2021
Remove __CPROVER_malloc_object
Show description for 113bcdd
tautschnig
committed
113bcdd
View commit details
Copy full SHA for 113bcdd
View code at this point
Browse repository at this point
Commits on Nov 17, 2021
Remove __CPROVER_malloc_size
Show description for 9501bed
tautschnig
committed
9501bed
View commit details
Copy full SHA for 9501bed
View code at this point
Browse repository at this point
Commits on Aug 16, 2021
introduce rounding_mode_identifier()
Show description for a0a1329
kroening
committed
a0a1329
View commit details
Copy full SHA for a0a1329
View code at this point
Browse repository at this point
Commits on Apr 30, 2019
C library: model pthread_key_create, pthread_{get,set}specific
Show description for 6ff80c4
tautschnig
authored and
kroening
committed
6ff80c4
View commit details
Copy full SHA for 6ff80c4
View code at this point
Browse repository at this point
Commits on Feb 25, 2019
Detect use of free() with alloca-allocated objects
Show description for 3c3348a
tautschnig
committed
3c3348a
View commit details
Copy full SHA for 3c3348a
View code at this point
Browse repository at this point
Commits on Oct 29, 2018
Use CPROVER_PREFIX macro instead of hardcoded __CPROVER_ string
Show description for 4a02c75
tautschnig
committed
4a02c75
View commit details
Copy full SHA for 4a02c75
View code at this point
Browse repository at this point
Commits on Jul 30, 2018
__float80 is a typedef, not a keyword
kroening
committed
8288a72
View commit details
Copy full SHA for 8288a72
View code at this point
Browse repository at this point
bugfix: __float128
kroening
committed
16a49a7
View commit details
Copy full SHA for 16a49a7
View code at this point
Browse repository at this point
rename APPLE flavor to CLANG
kroening
committed
3849bb0
View commit details
Copy full SHA for 3849bb0
View code at this point
Browse repository at this point
Commits on Jun 8, 2018
C++ front-end: Use C factory for compiler builtins
tautschnig
committed
1201ffe
View commit details
Copy full SHA for 1201ffe
View code at this point
Browse repository at this point
Commits on May 25, 2018
use __CPROVER_size_t and __CPROVER_ssize_t for __CPROVER_POINTER_OBJECT/OFFSET
kroening
committed
1a7235d
View commit details
Copy full SHA for 1a7235d
View code at this point
Browse repository at this point
Commits on Apr 26, 2018
Use a single global INITIALIZE_FUNCTION macro instead of __CPROVER_initialize
tautschnig
committed
d351a5d
View commit details
Copy full SHA for d351a5d
View code at this point
Browse repository at this point
Commits on Mar 7, 2018
pass type definitions to the C++ front-end
kroening
committed
80ee0b1
View commit details
Copy full SHA for 80ee0b1
View code at this point
Browse repository at this point
Commits on Nov 6, 2017
Generalize ID_malloc to ID_allocate with optional zero-init
Show description for fb532e8
tautschnig
committed
fb532e8
View commit details
Copy full SHA for fb532e8
View code at this point
Browse repository at this point
Commits on Sep 17, 2017
use std::size_t for container indices
kroening
committed
69a8eaf
View commit details
Copy full SHA for 69a8eaf
View code at this point
Browse repository at this point
Commits on Jul 16, 2017
Fix include order in cpp
reuk
committed
1ccd30e
View commit details
Copy full SHA for 1ccd30e
View code at this point
Browse repository at this point
Commits on Jun 6, 2017
Reformat src
reuk
committed
e9349f8
View commit details
Copy full SHA for e9349f8
View code at this point
Browse repository at this point
Commits on May 23, 2017
Added further ia32 GCC built-ins
tautschnig
committed
3f23794
View commit details
Copy full SHA for 3f23794
View code at this point
Browse repository at this point
Split generic GCC built-ins, extend using current GCC trunk
tautschnig
committed
98e5c23
View commit details
Copy full SHA for 98e5c23
View code at this point
Browse repository at this point
Commits on Feb 15, 2017
Whitespace and line breaks to match coding guidelines (part 2)
tautschnig
committed
cd9d007
View commit details
Copy full SHA for cd9d007
View code at this point
Browse repository at this point
Commits on Nov 29, 2016
Normalise newlines at ends of files
rjmunro
committed
be69737
View commit details
Copy full SHA for be69737
View code at this point
Browse repository at this point
Remove trailing whitespace from all lines
rjmunro
committed
d53dbf9
View commit details
Copy full SHA for d53dbf9
View code at this point
Browse repository at this point
Commits on Oct 12, 2016
added an APPLE flavour
kroening
committed
adfca02
View commit details
Copy full SHA for adfca02
View code at this point
Browse repository at this point
attempt to clean up modes
kroening
committed
782e84f
View commit details
Copy full SHA for 782e84f
View code at this point
Browse repository at this point
Commits on Oct 10, 2016
removed _C_CPP suffix off configt::ansi_ct::flavourt
kroening
committed
1f2f633
View commit details
Copy full SHA for 1f2f633
View code at this point
Browse repository at this point
Commits on Oct 9, 2016
removed MODE_ prefix off ansi_ct::flavourt
kroening
committed
27f2b38
View commit details
Copy full SHA for 27f2b38
View code at this point
Browse repository at this point
Commits on Oct 30, 2015
avoid std::endl
Show description for eb72c36
kroening
committed
eb72c36
View commit details
Copy full SHA for eb72c36
View code at this point
Browse repository at this point
use enum classes for configt
Show description for 4382d4c
kroening
committed
4382d4c
View commit details
Copy full SHA for 4382d4c
View code at this point
Browse repository at this point
Commits on Aug 16, 2014
add back some of the ostream includes for gcc
Show description for f67dc82
kroening
committed
f67dc82
View commit details
Copy full SHA for f67dc82
View code at this point
Browse repository at this point
Previous
Next
You can’t perform that action at this time.