-
Notifications
You must be signed in to change notification settings - Fork 13.6k
[clang] Add support for -fcx-limited-range, #pragma CX_LIMITED_RANGE and -fcx-fortran-rules. #70244
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
Merged
Merged
Changes from all commits
Commits
Show all changes
158 commits
Select commit
Hold shift + click to select a range
340e377
Revert "[clang] Support fixed point types in C++ (#67750)"
zahiraam a9268af
Fix format.
zahiraam 14a8ea1
Fix format.
zahiraam c867506
Merge branch 'main' of https://github.com/zahiraam/llvm-project
zahiraam 18ba317
Merge branch 'llvm:main' into main
zahiraam 27aee3a
Merge branch 'llvm:main' into main
zahiraam 02f54eb
Merge branch 'llvm:main' into main
zahiraam 6f636b9
Add support for -fcx-limited-range and #pragma CX_LIMTED_RANGE.
zahiraam ea7caab
Fix LIT test failing.
zahiraam 8b0af10
Fixed LIT test and added fno-cx-limited-range.
zahiraam f363411
Fixed a few things.
zahiraam 2aa7663
Fixed a few things.
zahiraam a616aae
Fix format.
zahiraam 2898d30
Fix format again.
zahiraam 0441590
Fix format and error (pragma_unknow.c).
zahiraam 34c236d
Merge branch 'main' into ComplexRange
zahiraam c361788
[OpenMP][Obvious] Fix incorrect variant selector in test
jhuber6 16a418a
[mlir][nvvm] Fix mov.u32 to mov.pred (#70027)
grypp 4482595
[MLIR] Modify lowering of gpu.alloc op to llvm (#69969)
nbpatel db249b3
[clang] Fix trailing whitespace in DiagnosticParseKinds.td
jrtc27 883fb88
[CMake] Correctly handle LLVM_ENABLE_RUNTIMES in targets (#69869)
petrhosek ba6f8b7
[libc] Compile the GPU functions with '-fconvergent-functions' (#70229)
jhuber6 ea0f7ed
[Libomptarget] Add a wavefront sync builtin for the AMDGPU implementa…
jhuber6 a48d12c
[RISCV][GISel] Add FP calling convention support (#69138)
topperc ebd7155
[LLVM[NFC] Refactor to allow debug_names entries to conatain DIE offs…
ayermolo 631033c
[RISCV][GISel] Add legalizer support for G_FADD/G_FSUB/G_FMUL/G_FDIV …
topperc 2f4581a
[RISCV][GISel] Add missing using LegalityPredicates.
topperc b6bca1a
[RISCV][GISel] Add regbank selection for G_FADD/G_FSUB/G_FMUL/G_FDIV …
topperc eedfcfb
[lldb] Refactor InstrumentationRuntimeAsan and add a new plugin (#69388)
usama54321 3089665
[RISCV] Use a switch instead of a series of if-clauses [nfc]
preames e25ecbc
[X86][GlobalISel] Add legalization of 64-bit G_ICMP for i686 (#69478)
e-kud 37679cc
Revert "[RISCV] Use a switch instead of a series of if-clauses [nfc]"
preames 3f2afd1
[RISCV][GISel] Add instruction selection for G_FADD/G_FSUB/G_FMUL/G_F…
topperc 6156876
[RISCV] Use a switch instead of a series of if-clauses [nfc] (try 2)
preames 176f9b0
[Driver][test] Improve mcmodel.c
MaskRay 9e1cd6b
[mlir][sparse] add verification of absent value in sparse_tensor.unar…
aartbik 6f3507f
[flang][NFC] Update comment to be generic
clementval e9ce038
[mlir][sparse] test for linalg tensor semantics (#70254)
aartbik 28f2649
[LowerMemIntrinsics] Remove no-op ptr-to-ptr bitcasts (NFC)
JOE1994 7a0aeb3
[gn build] Manually port 078ae8cd
aeubanks 3c97be0
[clang][deps] Fix `__has_include` behavior with umbrella headers (#70…
jansvoboda11 ba3c721
[LLDB][NFC] Remove DWARFASTParserClang as friend from SymbolFileDWARF…
walter-erquinigo b303e8b
Improve CI output. (#70236)
EricWF 697f9a6
[OpenMP 5.2] Deprecate old syntax of linear clause (#70152)
mdfazlay 8223886
[AMDGPU] Fix gcc -Wparentheses warning. NFC (#70239)
topperc d009ddb
[lldb] Part 1 of 2 - Refactor `CommandObject::Execute(...)` return `v…
PortalPete 3689d0d
[lldb] Add test dependency on the `runtimes` instead of the `cxx` target
JDevlieghere f40b66c
Fix log format strings
adrian-prantl 00784f9
[llvm] Remove no-op ptr-to-ptr bitcasts (NFC)
JOE1994 5aef4db
[clang-format] Fix a JavaScript import order bug
owenca c099ac3
[RISCV] Add an experimental pseudoinstruction to represent a remateri…
topperc 6cf7036
[gn build] Port 109aa586f073
llvmgnsyncbot f9589c2
[lldb] Fix assertions caused by un-checked errors in ScriptedProcess
medismailben 5d3d0cb
[clang-tidy]fix misc-unused-using-decls false positive false for usin…
HerrCai0907 809a104
[mlir][doc] Slightly clarify bufferization documentation (#70212)
rikhuijzer 463d790
[TableGen][NFC] Format CompressInstEmitter (#68564)
wangpc-pp 5ee5af8
[OpenMP] [OMPD] Fix CMake install command
yuanfang-chen 3818cc5
[Driver] Use StringSet::contains (NFC)
kazutakahirata d2b6e42
[mlir][doc] Improve Destination-passing-style documentation (#70283)
joker-eph 318e553
[mlir][sparse] avoid excessive macro magic (#70276)
aartbik 4586059
[Driver] Remove some misused NoXarchOption
MaskRay 2fea779
[Github] Add lld to docs CI (#69821)
boomanaiden154 ed19359
[AMDGPU] Lower __builtin_amdgcn_read_exec_hi to use amdgcn_ballot (#6…
ranapratap55 7a3be7b
[RISCV] Separate addend from FMA operands to support cascade FMA. NFC…
dtcxzyw bf8922b
[clang-tidy] Support functional cast in bugprone-dangling-handle (#69…
PiotrZSL d7228ec
[clang-tidy] Improved cppcoreguidelines-pro-type-const-cast (#69501)
PiotrZSL 29b407c
[clang-tidy] Improved cppcoreguidelines-narrowing-conversions.IgnoreC…
PiotrZSL 33440fe
Apply clang-tidy fixes for misc-include-cleaner in MLIR examples
joker-eph 9a41775
[clang-tidy][NFC]refactor PreferMemberInitializerCheck for readability
HerrCai0907 7415974
[AArch64] Prevent argument promotion of vector with size > 128 bits (…
kawashima-fj f4a4d65
[Support] Better error msg when cache dir can't be created. (#69575)
tru c2ce8b3
[RISCV] Add tests for vmadd for VP intrinsics. NFC (#70042)
lukel97 9f339f8
[RecursiveASTVisitor] Fix RecursiveASTVisitor (RAV) fails to visit th…
xgupta f732ac0
[RISCV] Support predefined macro __riscv_misaligned_[fast,avoid]. (#6…
yetingk ed339ac
[gn build] Port 897cc8a7d7c0
llvmgnsyncbot 47a14ee
[AMDGPU] Shrink to SOPK with 32-bit signed literals (#70263)
rampitec cd3d43e
[lldb][lldb-server] Enable sending RegisterFlags as XML (#69951)
DavidSpickett a1731fd
[AArch64][SVE2] Use rshrnb for masked stores (#70026)
MDevereau f5c770d
[clang] [Gnu] Improve GCCVersion parsing to match versions such as "1…
mstorsjo 631b1ed
[PowerPC] Fix use of FPSCR builtins in smmintrin.h (#67299)
ecnelises 055d75c
[AMDGPU] Use `S_CSELECT` for uniform i1 ext (#69703)
Pierre-vh ca6cb59
[LLD] [COFF] Recognize Itanium vtables for ICF (#70196)
mstorsjo 8151f76
[test][AggressiveInstCombine] Precommit testcase for #69925
mikaelholmen f28c00e
[AggressiveInstCombine] Ignore debug instructions when load combining…
mikaelholmen 0acb3c1
[mlir][cuda] Avoid driver call to check max shared memory (#70021)
grypp 1a814ac
[mlir] Fixed typo in type (128x64 -> 64x128) in TMA load test (#70022)
grypp e1fb6c4
NFC. Move out and expose affine expression simplification utility out…
bondhugula ad48b00
[IR] Require index width to be ule pointer width (#70015)
nikic b153735
[Bazel] Fixes for ec6da06.
jreiffers 351f361
[scev-aa] Make TypeSize -> uint64_t conversion explicit
d0k a3a52cf
Revert "[AArch64] Move SLS later in pass pipeline"
ostannard 6a669c0
[InstCombine] Add additional demanded bits tests for shifts (NFC)
nikic a42ed20
[libc] Add --sweep-min-size flag for benchmarks (#70302)
dvyukov 39bc9e6
[mlir] Remove `printCString()` from RunnerUtils (#70197)
MacDue 422ac5e
[AMDGPU] Rematerialize scalar loads (#68778)
piotrAMD 19827d3
[DAG] Update test case for Issue #69965
RKSimon dc8742a
[DAG] SimplifyDemandedBits - ensure we drop NSW/NUW flags when we sim…
RKSimon 319c703
[clang][Interp][NFC] Make InlineDescriptor::Desc const
tbaederr be812a2
[clang][NFC] Move a variable into the closest scope
tbaederr 549ce8d
[clang][Interp][NFC] Make Block::Desc const
tbaederr 2385c41
[Inline Spiller] Pre-commit test
piotrAMD f25f5fa
[Inline Spiller] Consider bundles when marking defs as dead
piotrAMD 63ae6c4
[OpenMP] Patch for Support to loop bind clause : Checking Parent Region
SunilKuravinakop a818ade
[SimplifyCFG] Precommit tests for PR65835
vfdff 9bb5863
[SimplifyCFG] Delete the unnecessary range check for small mask opera…
vfdff fc9aeed
[InstCombine] Drop exact flag instead of increasing demanded bits (#7…
nikic adb8729
[clang][Interp][NFC] Make another Descriptor param const
tbaederr dfc72a4
[mlir][ArmSVE] Add `-arm-sve-legalize-vector-storage` pass (#68794)
MacDue ea99198
Revert "[AMDGPU] Cleanup hasUnwantedEffectsWhenEXECEmpty function (#7…
cdevadas af4b7b0
[libc] memmove optimizations (#70043)
dvyukov 0686b10
[Bazel] Fixes for 96e040a.
jreiffers 9616648
Add `isBatchVecmat` utilities for `linalg.batch_vecmat` (#70284)
bjacob 4ba08e1
[LoongArch][test] Add some ABI regression tests for empty struct. NFC
SixWeining ee1537f
[clang][Interp] Handle unknown-size arrays better (#68868)
tbaederr 0b6b89c
[mlir][SVE] Add an e2e test for vectorization of linalg.matmul (#69592)
banach-space 70ad714
Revert "[AMDGPU] Use `S_CSELECT` for uniform i1 ext (#69703)"
jayfoad 047b6a9
[AMDGPU] precommit lit test for PR 69924.
cdevadas 3717ebd
[flang][runtime] Avoid dependency on libc++ for `std::__libcpp_verbos…
mmuetzel 68caa11
[InstSimplify] Remove redundant pointer icmp fold (NFCI)
nikic f1db4a6
Revert "[SimplifyCFG] Delete the unnecessary range check for small ma…
vfdff d31aa94
Let M68kMCCodeEmitter set Scratch size. (#69898)
erikfjon dd24faf
[VP] Check if VP ops with functional intrinsics are speculatable (#69…
lukel97 de654c2
[flang] Regularize TODO messages for coarray intrinsics (#70281)
psteinfeld d224047
Revert "[mlir][SVE] Add an e2e test for vectorization of linalg.matmu…
banach-space d935f01
[clang][Interp] Correctly emit destructors for multi-dimensional arra…
tbaederr c3b2c82
[SLP]Improve isGatherShuffledEntry by trying per-register shuffle.
alexey-bataev 2666565
[libc++] Encode additional ODR-affecting properties in the ABI tag (#…
ldionne ba0939d
[clang][Interp][NFC] Fix a doc comment
tbaederr 2631a70
[analyzer] Loop should contain CXXForRangeStmt (#70190)
jcsxky 8855846
[clang][Interp] Add explicit dummy descriptors (#68888)
tbaederr cb4dc33
Merge branch 'ComplexRange' of https://github.com/zahiraam/llvm-proje…
zahiraam d00dac6
Added relationship between the pragma and the option.
zahiraam 997599b
Fixed typo.
zahiraam fdfea86
Merge branch 'main' into ComplexRange
zahiraam da638f2
Fixed RN.
zahiraam f157a44
Merge branch 'ComplexRange' of https://github.com/zahiraam/llvm-proje…
zahiraam 26a7156
Fixed lit test fails.
zahiraam 2db96e5
Addressed review comments.
zahiraam 593147f
Removed unnecessary statement.
zahiraam 9ec514e
Added a fix for the 2 failing LIT tests.
zahiraam 2d06971
Addressed review comments.
zahiraam b3aee2d
Added fno-cx-* tests and removed CX-None.
zahiraam 0dd678a
Merge branch 'llvm:main' into main
zahiraam f687c9d
Merge branch 'llvm:main' into ComplexRange
zahiraam 7d253e8
Fix format.
zahiraam 3f1ee9e
Merge branch 'ComplexRange' of https://github.com/zahiraam/llvm-proje…
zahiraam b0494a6
complex-range is an cc1 option only.
zahiraam 8b73deb
Addressed review comments.
zahiraam e1ac710
Changed the code so that the -ffast-math implies limited range
zahiraam 9732355
Fixed LIT test fails.
zahiraam 1cba9db
Merge remote-tracking branch 'origin/main' into ComplexRange
zahiraam 05dd05a
Simplified EmitBinDiv and added documentation.
zahiraam 6cb40f4
Added suggestion from reviewer in the RN.
zahiraam 795d005
Fixed the pragma_unknown.c LIT test.
zahiraam 6381438
Adding feature.
zahiraam 81f7c9d
Removed DiscardUntilEndOfDirective() from LexOnOffSwitch.
zahiraam 8a718e8
Fixed pragma_unknown.c.
zahiraam e34b37d
Addressed missed review comments.
zahiraam File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or 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
This file contains hidden or 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
This file contains hidden or 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
This file contains hidden or 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
This file contains hidden or 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
This file contains hidden or 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
This file contains hidden or 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
This file contains hidden or 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
This file contains hidden or 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
This file contains hidden or 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
This file contains hidden or 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
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.