[all-commits] [llvm/llvm-project] ff862d: [flang] Modifications to ieee floating point envir...
vdonaldson via All-commits
all-commits at lists.llvm.org
Wed Jan 15 07:55:32 PST 2025
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: ff862d6de92f478253a332ec48cfc2c2add76bb3
https://github.com/llvm/llvm-project/commit/ff862d6de92f478253a332ec48cfc2c2add76bb3
Author: vdonaldson <37090318+vdonaldson at users.noreply.github.com>
Date: 2025-01-15 (Wed, 15 Jan 2025)
Changed paths:
M flang/include/flang/Evaluate/target.h
M flang/include/flang/Optimizer/Builder/IntrinsicCall.h
M flang/include/flang/Optimizer/Builder/Runtime/Exceptions.h
M flang/include/flang/Runtime/exceptions.h
M flang/include/flang/Runtime/magic-numbers.h
M flang/include/flang/Tools/TargetSetup.h
M flang/lib/Evaluate/target.cpp
M flang/lib/Optimizer/Builder/IntrinsicCall.cpp
M flang/lib/Optimizer/Builder/Runtime/Exceptions.cpp
M flang/module/__fortran_ieee_exceptions.f90
M flang/runtime/exceptions.cpp
R flang/test/Lower/Intrinsics/ieee_femodes.f90
R flang/test/Lower/Intrinsics/ieee_festatus.f90
Log Message:
-----------
[flang] Modifications to ieee floating point environment procedures (#121949)
Intrinsic module procedures ieee_get_modes, ieee_set_modes,
ieee_get_status, and ieee_set_status store and retrieve opaque data
values whose size varies by machine and OS environment. These data
values are usually, but not always small. Their sizes are not directly
known in a cross compilation environment. Address this issue by
implementing two mechanisms for processing these data values.
Environments that use typical small data sizes can access storage
defined at compile time. When this is not valid, data storage of any
size can be allocated at runtime.
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list