[AArch64] Change f128 costs to 10 * legalization factor. (#202555)
Lowering fadd, fsub, fmul, fdiv and frem will produce a libcall,
something that is always difficult to costmodel. This changes the cost
model to 10 to line up with the value we use for other libcalls.
Non-rthru costs will start to be used when we start producing accurate
non-rthru costs in getArithmeticInstrCost.
firmware: put clickable trailer for community plugins; closes #10379
This is the same apprach as changelogs. People may be more
inclined to see it below.
(cherry picked from commit 274edbb7308fbf687d8da094e52410d29e4b075c)
[docs] Kaleidoscope Tutorial Chapter 7 - base class Value* used for AllocaInst for assignment expression (#202101)
Eariler in this chapther, the value type of `NamedValues` was changed to
`AllocaInst*`, and so did all other occurs for example in
`VariableExprAST` and `ForExprAST`.
https://github.com/llvm/llvm-project/blob/6f8a363a483489687597e29b8bda0975e821f188/llvm/docs/tutorial/MyFirstLanguageFrontend/LangImpl07.rst?plain=1#L321-L324
However, the newly added assignment expression is still using `Value*`
as the type for LHS. Although `Value` is the base class of `AllocaInst`
therefore the code compiles and works well, it's better to keep it
consistent
[analyzer] Add path notes to PthreadLockChecker (#202473)
Bug reports from this checker lack context about where mutexes were
locked or unlocked, making it hard to understand the diagnostic without
reading surrounding code.
Add NoteTag on lock, unlock, destroy, and init events. Notes name the
mutex when possible and are filtered to only appear when the mutex is
relevant to the reported bug.
py-webpy: updated to 0.76
0.76
docs: fix simple typo, resvere -> reverse
Remove unreachable code.
TEMPLATE_BUILTIN_NAMES: Add Python builtin round()
MANIFEST.in: include LICENSE.txt
Optimize badge resolution
test: pin dbutils to >= 2.0.0
add GitHub URL for PyPi
Blacken the codebase
Set daemon attribute instead of using setDaemon method that was deprecated in Python 3.10.
refactor: remove python2 compatibility codes for using super
chore: remove unnecessary files in generated python package
Update README.md
Upgrade to MySQL 8.0 and Python 3.11-dev
Pre commit autoupdate
fix: pypy3 support
[28 lines not shown]
[HLSL] Add IsArray resource attribute (#201163)
First part of changes to add support for the IsArray resource attribute,
which will be used by the resource array types (Texture2DArray etc.).
These types will be implemented in subsequent changes.
This implements the attribute parsing and associated tests, and
implements the first part of #194910.
The Sema builtin argument checking and CodeGen will be included in a
subsequent PR which will implement a resource array type which will
allow those changes to be tested.
---------
Co-authored-by: Tim Corringham <tcorring at amd.com>
py-xml2rfc: updated to 3.34.0
3.34.0
New Features
Use natsort to sort references
Documentation Changes
update CHANGELOG.md + py file versions for v3.33.0
[mlir][OpenMP] Translate reductions on taskloop
Add LLVM IR translation for reduction and in_reduction clauses on omp.taskloop.context.
For taskloop reduction, emit the implicit taskgroup reduction setup and map each generated task to runtime-provided private reduction storage through __kmpc_task_reduction_get_th_data. For in_reduction, use the same runtime lookup path with a null descriptor to join an enclosing task reduction context.
Unsupported byref, cleanup, and two-argument initializer forms remain diagnosed.
Add MLIR translation tests for the supported taskloop reduction and in_reduction cases.
py-asteval: updated to 1.0.9
1.0.9
This fixes some usage problem and is also meant to address the securirty advisories GHSA-89v8-rhwq-hf77
and GHSA-9w56-46f6-3qhx
Changes:
Fix unpacking of nested tuples in comprehensions
Fix error with lambda functions, so that calls from top level should clear previous errors and exceptions should clear the callstack before re-raising
Add try/except for import of ctypes, so that this module is not required from asteval to run
Update PyPI stats link in README
Remove the "exiting exceptions", 'SystemExit' and 'GeneratorExit' from the symbol table to remove the possibily of such an exception in asteval from exiting the calling application.
[3 lines not shown]
Revert "[clang][Darwin] Disable ObjC class selector stubs when using LLD" (#203456)
Reverts llvm/llvm-project#203388
Unfortunately this breaks a bunch of tests on CI bots because they seem
to have LLD configured as the default linker. The tests were originally
written to expect `-fobjc-msgsend-class-selector-stubs`. Will have to
modify the tests as well
par2: updated to 1.2.0
1.2.0
Security:
* GHSA-3c2j-rccw-j2vj: Heap out-of-bounds write in PAR2 repair from unchecked source block count wrap
* GHSA-j5pc-g362-c5xp: Repair can follow dangling symlinks and write outside the repair base path
Issues:
* Is there any explanation for par2 exit codes? | 有没有 par2 退出码的说明?
* Request @filelist.txt
* Remove empty/obsolete files in top-level directory
* par2cmdline defaults to 128MiB of RAM
PRs:
* Bump actions/upload-artifact from 6 to 7
* Bump microsoft/setup-msbuild from 2 to 3
* Bump cross-platform-actions/action from 0.32.0 to 1.0.0
* Take input files from stdin (standard input)
[7 lines not shown]
[IR] Fix deprecated-enum-enum-conversion C++20 warnings; NFC (#203277)
This addition of enum values resulted in many warnings of the form
warning: arithmetic between different enumeration types
'llvm::Value::ValueTy' and 'llvm::Instruction::TermOps' is
deprecated
OpenJPH: update to 0.28.1.
0.28.1
This fixes compilation issue in MinW32 that was introduced in Version 0.28.0, which brought significant performance improvement.
0.28.0
AVX2 block coder optimizations (encoder + decoder) by @osamu620 in #276