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
[AArch64] Materialize FP constant in code for large code model #156
[AArch64] Materialize FP constant in code for large code model #156
Conversation
Backport of D99607 Original commit message: --- When using the large code model with FastISel (for example via clang -O0 which adds the optnone attribute), FP constants could still be materialized using adrp + ldr. Unconditionally enable the existing path for MachO to materialize the constant in code. [...] --- See the discussion in cms-sw/cmssw#31123 for context on the observed crashes.
A new Pull Request was created by @smuzaffar (Malik Shahzad Muzaffar) for branch cms/v6-22-00-patches/8a9c9e5. @cmsbuild, @smuzaffar, @mrodozov can you please review it and eventually sign? Thanks. |
please test with cms-sw/cmsdist#6790 |
test parameters:
|
please test for slc7_aarch64_gcc9 |
-1 Failed Tests: UnitTests RelVals RelVals-INPUT AddOn Unit TestsI found errors in the following unit tests: ---> test runtestPhysicsToolsPatAlgos had ERRORS ---> test runtestTqafTopEventSelection had ERRORS ---> test runtestTqafTopJetCombination had ERRORS ---> test runtestTqafTopKinFitter had ERRORS and more ... RelVals
RelVals-INPUT
Expand to see more relval errors ...AddOn Tests
|
please test for slc7_aarch64_gcc9 |
please test |
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-2802f1/14045/summary.html Comparison SummarySummary:
|
-1 Failed Tests: UnitTests Unit TestsI found errors in the following unit tests: ---> test testFWCoreConcurrency had ERRORS ---> test TestRunnerFWCoreTFWLiteSelector had ERRORS ---> test TestFWCoreServicesDriver had ERRORS ---> test TestConfigDP had ERRORS and more ... |
1661d87
into
cms-sw:cms/v6-22-00-patches/d1d36a5f17904f7d3661c97d28da8f3954e02340
Backport of D99607
Original commit message:
When using the large code model with FastISel (for example via
clang -O0 which adds the optnone attribute), FP constants could
still be materialized using adrp + ldr. Unconditionally enable
the existing path for MachO to materialize the constant in code.
[...]
See the discussion in cms-sw/cmssw#31123
for context on the observed crashes.