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
Bump the github-actions group with 7 updates #51
Closed
dependabot
wants to merge
336
commits into
main-m88k
from
dependabot/github_actions/github-actions-a3e1b3a6da
Closed
Bump the github-actions group with 7 updates #51
dependabot
wants to merge
336
commits into
main-m88k
from
dependabot/github_actions/github-actions-a3e1b3a6da
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
dependabot
bot
added
dependencies
Pull requests that update a dependency file
github_actions
Pull requests that update GitHub Actions code
labels
Apr 26, 2024
Extending loads require a G_SEXT or G_ZEXT. The combining is done in the PreLegalizerCombiner. Truncating stores require a G_TRUNC, which is combined in the InstructionSelector. The change also requires changing the cond.ll test case, because the comparison is flipped in one of the combiners.
Adds isLoadFromStackSlot(), isStoreToStackSlot(), and getInstSizeInBytes().
Adds the branch relaxation pass and the required methods in InstrInfo. Misses a test case!
Return type and parameters must be zeroext or signext.
This is required to support double type with a register pair. Turns out that this requires changes to the RegisterBankInfo class. The committed code crashes the compiler as before, so there is no harm in comitting this first.
Also sets missing isMoveReg flag to mov instructions.
Also fixes some flags at jmp/branch/trap instructions.
Use ValueMapping/NumOperands variables to make call to getInstructionMapping() at end of function.
Now Hello World works!
The offsets only need to consider the argument area, not the whole stack size.
Add a working example to illustrate status of development.
This change makes the intrinsics known to the InstCombiner.
For the m88k architecture, the register bank info is somewhat simple. This change puts the instructions in different groups: 1. FP instructions with all operands having the same type Example: G_FADD 2. FP instructions with operands of different type Example: G_FPEXTEND 3. Instructions which may use different register banks Example: G_LOAD, G_INTRINSIC_TRUNC, COPY 4. Instructions which only use the common register bank Example: G_OR The 1st and 4th case are handled as the default case. The instructions for the 2nd case are grouped together. Only the instructions of the 3rd case require case-by-case handling. Most instructions fall into the default case, which simplifies coding a lot.
Adds an implementation of va_next to the clang ABI.
- Remove unused functions - Replace single use of MIB, and remove the field - In some places it is easier to change the instruction then creating a new one
Changes G_PTRADD with G_PTRTOINT/G_ADD, and uses the SDAG patterns to select lda instruction.
There is a new abstraction `LocationSize`.
The node types callseq_start, callseq_end, and retflag are not handled by the instruction selector, and can be removed.
- Introduce new nodes for G_SBFX/G_UBFX, and add patterns for them - Map G_BRINDIRECT to node brind - Use new operator ptradd to implement G_PTR_ADD
The ABI uses a reserved call frame, which is statically reserved in the prologue. Following the discussion in llvm/llvm-project#77812, these pseudo instructions can be removed early. My solution here is to not insert them in the first place. The calculation of the reserved frame size is now done during call lowering.
- Making a variable const - Removing duplicate declaration - Removing unused import - Removing a trailing space
A clampScalar() was missing in the legalizer, resulting in not being able to legalize an extending load of a 32 bit value into 64 bits.
redstar
force-pushed
the
main-m88k
branch
2 times, most recently
from
April 30, 2024 02:43
28d55ce
to
ffee4b0
Compare
Experiment to create a BURS-style instruction selector for LLVM. For the algorithm to construct the tables and how to use them, see [Proebsting 1995, BURS Automata Generation](https://dl.acm.org/doi/pdf/10.1145/203095.203098) For the extension of tree parsing to DAGs, see [Ertl 1999; Optimal Code Selection in DAGs](https://dl.acm.org/doi/pdf/10.1145/292540.292562) For the integration of constraints, see [Thier, Ertl, Krall 2018; Fast and Flexible Instruction Selection with Constraints](https://publik.tuwien.ac.at/files/publik_277344.pdf) For the hard-coded output values, see [Fraser, Henry 1991; Hard-coding Bottom-up Code Generation Tables to Save Time and Space](http://tfeng.me/papers/fh91hard.pdf)
After all, it is not that complex!
Uses the new TableGen construct to move this lowering to the target description.
The instructions to represent the lo and hi part of an address were not that useful. In sum, the code got more complicated than necessary.
The mov instruction is a copy, and copy is handled in function `copyPhysReg()`. This also reduces the number of skipped patterns.
Dependabot couldn't find the original pull request head commit, c9a5989.
dependabot
bot
force-pushed
the
dependabot/github_actions/github-actions-a3e1b3a6da
branch
from
May 1, 2024 16:32
c9a5989
to
d807558
Compare
redstar
force-pushed
the
main-m88k
branch
3 times, most recently
from
May 7, 2024 02:08
63a65b8
to
48778ce
Compare
Looks like these dependencies are updatable in another way, so this is no longer needed. |
dependabot
bot
deleted the
dependabot/github_actions/github-actions-a3e1b3a6da
branch
May 7, 2024 02:12
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
dependencies
Pull requests that update a dependency file
github_actions
Pull requests that update GitHub Actions code
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.
Bumps the github-actions group with 7 updates:
3
4
39
44
4
5
3
7
3
4
4
5
2.2.4
3.25.3
Updates
actions/download-artifact
from 3 to 4Release notes
Sourced from actions/download-artifact's releases.
Commits
65a9edc
Merge pull request #325 from bethanyj28/mainfdd1595
licensedc13dba1
update@actions/artifact
dependency0daa75e
Merge pull request #324 from actions/eggyhead/use-artifact-v2.1.69c19ed7
Merge branch 'main' into eggyhead/use-artifact-v2.1.63d3ea87
updating license89af5db
updating artifact package v2.1.6b4aefff
Merge pull request #323 from actions/eggyhead/update-artifact-v2158caf195
package lock updated7a2ec4
updating package versionUpdates
tj-actions/changed-files
from 39 to 44Release notes
Sourced from tj-actions/changed-files's releases.
... (truncated)
Changelog
Sourced from tj-actions/changed-files's changelog.
... (truncated)
Commits
0874344
feat: add support for returning posix path separator on windows (#2056)9f8300f
fix: add a fallback value for the max number for retries to fetch missing his...a06b9e8
Upgraded to v44.2.0 (#2054)4c5f5d6
Updated README.md (#2053)07c64e5
feat: add support for specifying the max number for retries to fetch missing ...5bd3332
Upgraded to v44.1.0 (#2050)831e892
Updated README.md (#2049)e052d30
feat: add option to exclude submodules when detecting changes (#2047)23a4490
chore(deps): update peter-evans/create-pull-request action to v6.0.460e2739
chore(deps): update typescript-eslint monorepo to v7.7.0Updates
actions/setup-python
from 4 to 5Release notes
Sourced from actions/setup-python's releases.
... (truncated)
Commits
82c7e63
Documentation changes for avoiding rate limit issues on GHES (#835)10aa35a
feat: fallback to raw endpoint for manifest when rate limit is reached (#766)9a7ac94
Bump undici from 5.27.2 to 5.28.3 (#817)871daa9
Fix the "Specifying multiple Python/PyPy versions" link (#782)2f07895
Fix broken README.md link (#793)e9d6f99
Replace setup-python@v4 by setup-python@v5 in README (#776)0a5c615
Update action to node20 (#772)0ae5836
Add example of GraalPy to docs (#773)b64ffca
update actions/checkout to v4 (#761)8d28961
Examples now use checkout@v4 (#738)Updates
actions/github-script
from 3 to 7Release notes
Sourced from actions/github-script's releases.
... (truncated)
Commits
60a0d83
Merge pull request #440 from actions/joshmgross/v7.0.1b7fb200
Update version to 7.0.112e22ed
Merge pull request #439 from actions/joshmgross/avoid-setting-base-urld319f8f
Avoid settingbaseUrl
to undefined when input is not providede69ef54
Merge pull request #425 from actions/joshmgross/node-20ee0914b
Update licensesd6fc56f
Use@types/node
for Node 20384d6cf
Fix quotations in tests8472492
Only validate GraphQLpreviews
84903f5
Removenode-fetch
from typeUpdates
actions/setup-node
from 3 to 4Release notes
Sourced from actions/setup-node's releases.
... (truncated)
Commits
60edb5d
Add support for arm64 Windows (#927)d86ebcd
Add support forvolta.extends
(#921)b39b52d
Fix node-version-file interprets entire package.json as a version (#865)7247617
Addpackage.json
tonode-version-file
list of examples. (#879)f3ec4ca
Fix README.md (#898)ec97f37
Add fix for cache (#917)5ef044f
Update reusable workflows to use Node.js v20 (#889)c45882a
update to setup-node@v4 in docs (#884)ee36e8b
Ignore engines check in Yarn 1 e2e-cache tests (#882)8f152de
Update actions/checkout for documentation and yaml (#876)Updates
actions/labeler
from 4 to 5Release notes
Sourced from actions/labeler's releases.
... (truncated)
Commits
8558fd7
Merge pull request #709 from actions/v5.0.0-beta000ca75
Merge pull request #700 from MaksimZhukov/apply-suggestions-and-update-docume...cb66c2f
Update dist9181355
Apply suggestions for the beta vesrion and update the documentationefe4c1c
Merge pull request #699 from MaksimZhukov/update-node-runtime-and-dependenciesc0957ad
Run Prettier8dc8d18
Update Node.js version in reusable workflowsd0d0bbe
Update documentation1375c42
5.0.0ab7411e
Change version of Node.js runtime to node20Updates
github/codeql-action
from 2.2.4 to 3.25.3Release notes
Sourced from github/codeql-action's releases.
... (truncated)
Changelog
Sourced from github/codeql-action's changelog.
... (truncated)
Commits
d39d31e
Merge pull request #2262 from github/update-v3.25.3-ac2f82a1fa727825
Move changenote to most recent section1efa859
Update changelog for v3.25.3ac2f82a
Log warning if SIP is disabled and CLI version is < 2.15.1 (#2261)0ad7791
Merge pull request #2247 from github/update-bundle/codeql-bundle-v2.17.179d9ee7
Merge branch 'main' into update-bundle/codeql-bundle-v2.17.1dbf2b17
Merge pull request #2255 from github/mergeback/v3.25.2-to-main-8f596b4aff6a3c4
Update checked-in dependencies...Description has been truncated