[LoongArch] Convert ld to fld when result is only used by sitofp (#165523)
If the result of an integer load is only used by an integer-to-float
conversion, use a fp load instead. This eliminates an
integer-to-float-move (movgr2fr) instruction.
Fix typo in condition AArch64InstrInfo::copyPhysReg. (#173450)
Minor fix typo.
Main issue:
https://github.com/llvm/llvm-project/issues/169959
I did research and found file with tests but I couldn't figure out how
cover this change. if this needs to be added then please advise.
@tomershafir
17359 libc: retry_test() warn: was '== 3' instead of '='
Reviewed by: Robert Mustacchi <rm+illumos at fingolfin.org>
Approved by: Dan McDonald <danmcd at edgecast.io>
InstCombine: Split aggregate tests for SimplifyDemandedFPClass to new fie
This is a workaround; currently alive2 silently errors when trying to
verify transforms on some of these cases.
[CodeGen][NPM] Update dominator tree and post dominator tree consistently (#173485)
These passes run "RenumberBlocks()" on Machine function which renders
the dominator tree analyses in the cache stale (though passes may not
change anything structurally). we need to update the block numbers in
the cached analyses if we are to return PreservedAnalysis::all(). This
is not an issue with legacy PM since none of these passes preserve
dominator tree analyses anyway.
p5-Padre-Plugin-Debugger: remove
removed from CPAN, removed from github, removed from author's homepage,
I think that's a clear sign.
No dependencies in pkgsrc.
17363 libc: monitor() variable dereferenced before check
Reviewed by: Robert Mustacchi <rm+illumos at fingolfin.org>
Approved by: Dan McDonald <danmcd at edgecast.io>
[Kaleidoscope] Update tutorial ch2 to match example code document (#172392)
This change syncs the tutorial with the example code document for
chapter 2. This is necessary to lookup the top level expression with the
JIT in chapter 4.
Co-authored-by: Christyllin <DiskworldWizzard at Gmail.com>
[Kaleidoscope] Update tutorial ch4 to match example code document (#172395)
The assert line has been removed as it does not compile and is not
present in the code document. References to the assert in the tutorial
have also been removed.
ExprSymbol.getAddress().toPtr<double (*)()>(); has been changed to
ExprSymbol.toPtr<double (*)()>(); to match the code document's use of
newer API. Reference to the getAdress() function has also been removed.
Co-authored-by: Christyllin <DiskworldWizzard at Gmail.com>