forked from intel/device-modeling-language
-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix for build id test #1
Closed
Closed
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
crep_method is still a bad name, but at least consistent with other crep_*
This way, the vtable member can be constant across object arrays
This is a first step, uses quadratic memory since vtables are still expanded across arrays (causes violent death in T_largearray)
I failed to create a focused test case; static indices happen at an early stage when it's difficult to get hold of an object reference.
Also simplify initialization logic by calling out() directly with __attribute__((optimize("O0")), the split no longer adds speed.
Marking the function as -O0 is insufficient with gcc versions < 12 because of a bug.
This affects compile speed; gcc likes generating code for struct initializers that don't exceed size 16
This makes it easier to reproduce segfaults with gdb attached.
This gave compile warnings with GCC 11.
1.4: utility: Allow user to override signal methods in hreset template
It detected any 32-bit integer value as being int64
Triggered by `VPOP + VPOP` when compiling with --no-compat=dml12_int, or by 1.2/errors/EAPPLY when enabling --no-compat=dml12_int,dml12_misc
Passing --no-compat=dml12_misc triggers this in many tests.
Deprecating requires updating lots of tests and components; better to push that to a separate PR.
* Make releasenotes display consistently In particular, use prefix for the tracker-system, always a space before the bug-tag, as well as no dot before the tag but after - SIMICS-21408.
This is a kludge; RAII will fix this more thoroughly through its write/assign_to revamp
Port `Statement.toc()` family rework from RAII PR Don't DML linemark code injected by memoized methods Suppress redundant line directive generation
This matters for Coverity's `STRAY_SEMICOLON` checker. We didn't notice this before as `If.toc()` always used to emit braces.
This sometimes triggered errors in the old PCI library (`update_mapping("I/O")`)
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
sizeoftype
when erroring onsizeof
-- SIMICS-17991destroy
method_conf_attribute
s -- SIMICS-6271.len
for any expression of sequence type -- SIMICS-20278inline
methods: fix ICE and mistreatment by -g -- SIMICS-20549Template.traits()
use_io_memory
for generated io_memory_access overridescopy_paste_error
Coverity false positive in dml-builtinsmkCast
: permit cast from expr of struct type to that same structTLayout.clone()
: clone.members
if availablelong
orsize_t
-- SIMICS-21424_flat_index
as uint32typeof $this
in arrays of registers or fieldsCompatFeature.short
STATIC_ASSERT
to forbid device structs 4 GiB or larger--no-compat=shared_logs_on_device
_log_object_assocs
array for softcoded proxy attribute registration;