LLVM GN Syncbot
2c8e154ce8
[gn build] Port f10a8706a144
2025-03-12 13:16:55 +00:00
LLVM GN Syncbot
6af9fd9430
[gn build] Port 76d5a79bed00
2025-03-12 13:16:54 +00:00
LLVM GN Syncbot
1e58bdcc73
[gn build] Port 75f76d482cc2
2025-03-12 13:16:53 +00:00
Nico Weber
de34213a67
[gn] port ab6f470675ed
2025-03-12 09:16:06 -04:00
Nico Weber
6717a38bb5
[gn] port 3a7a9c928671 better
2025-03-12 09:15:40 -04:00
Phoebe Wang
ad704ff62b
[X86][NF] Switch the order of Inst and &Target.getInstruction(NewRec) ( #130739 )
...
Because Inst is ordered by Instruction ID.
2025-03-12 17:35:54 +08:00
Craig Topper
146ef7a5f4
[TableGen] Remove unnecessary const_cast and use range-based for loops. NFC ( #130717 )
...
In order to use a range-based loop, I reduced a needed const_cast to
only the one line that needed it.
2025-03-11 09:21:10 -07:00
Craig Topper
fd21d35178
[TableGen] Reduce the number of vectors passed to getIslands. NFC ( #130402 )
...
Combine the StartBits, EndBits, and FieldVals vectors into a single
vector of a struct that contains all 3 pieces of information.
Instead of storing EndBits, we store NumBits since that's what the users
want.
I've removed the BitNo variable as it was easy to construct calculate
from StartBit. I've also removed Num in favor of Islands.size().
2025-03-10 21:02:09 -07:00
Rahul Joshi
8f0293695f
[NFC][TableGen] Eliminate use of ConstRecIter
from SubtargetEmitter ( #130162 )
...
- Eliminate use of `ConstRecIter` from `expandProcResources` by using `all_of()` to simplify the code.
2025-03-10 12:23:25 -07:00
LLVM GN Syncbot
754eeeaef1
[gn build] Port 0d2c55cb9682
2025-03-10 13:23:12 +00:00
LLVM GN Syncbot
fe93a2879c
[gn build] Port b1ebfac1859c
2025-03-10 10:00:08 +00:00
Ryosuke Niwa
5c3b05996f
[alpha.webkit.UnretainedLambdaCapturesChecker] Add a WebKit checker for lambda capturing NS or CF types. ( #128651 )
...
Add a new WebKit checker for checking that lambda captures of CF types
use RetainPtr either when ARC is disabled or enabled, and those of NS
types use RetainPtr when ARC is disabled.
2025-03-09 14:59:46 -07:00
LLVM GN Syncbot
2e7a509237
[gn build] Port e85e29c2992b
2025-03-09 21:10:04 +00:00
LLVM GN Syncbot
3a727549ef
[gn build] Port fd267082ee6d
2025-03-09 15:06:16 +00:00
LLVM GN Syncbot
a892a5dc5e
[gn build] Port 1d763f383380
2025-03-09 00:08:36 +00:00
LLVM GN Syncbot
c182e9db1e
[gn build] Port 2fb1f0322403
2025-03-08 18:56:13 +00:00
Craig Topper
bac490b0bc
[TableGen] Use Register in FastISel output. NFC
2025-03-08 10:15:39 -08:00
LLVM GN Syncbot
a22a646eaa
[gn build] Port a1b14dbc4740
2025-03-08 17:11:25 +00:00
LLVM GN Syncbot
e86c5a7b9d
[gn build] Port 6d9dfd75e4df
2025-03-08 14:21:29 +00:00
Craig Topper
f2607df291
[TableGen] Use uint8_t for bit_value_t enum. NFC
...
This reduces the amount of space needed for vectors of bit_value_t
and allows the user of memset.
Also reorder the enum values so BIT_FALSE is 0 and BIT_TRUE is 1.
2025-03-07 23:22:45 -08:00
Craig Topper
d65719fab3
[TableGen] Use isUInt to simplify some asserts. NFC
2025-03-07 22:51:43 -08:00
Craig Topper
8370ac88af
[TableGen] Remove push_back from loop. NFC
...
We can initialize the vector to the right size and then assign
over some entries in the loop.
2025-03-07 22:01:15 -08:00
Craig Topper
f578982490
[TableGen] Remove unnecessary const_cast. NFC
2025-03-07 21:52:29 -08:00
Craig Topper
ff033d1f28
[TableGen] Use reference instead of pointer for FilterChooser in Filter. NFC
2025-03-07 19:11:31 -08:00
Craig Topper
6a42dc694c
[TableGen] Simplify emitULEB128 in DecoderEmitter.cpp. NFC ( #130214 )
...
Instead of returning the number of bytes emitted, just take the iterator
by reference so the increments in emitULEB128 will update the copy in
the caller.
Also pass the iterator by reference to emitNumToSkip so we don't need a
separate I += 3 in the caller.
2025-03-07 11:09:34 -08:00
LLVM GN Syncbot
c59713c2d8
[gn build] Port ce9e1d3c15ed
2025-03-07 18:23:23 +00:00
LLVM GN Syncbot
951353de62
[gn build] Port 5048a0858beb
2025-03-07 08:22:01 +00:00
LLVM GN Syncbot
2e53856bda
[gn build] Port 6c4febee2992
2025-03-07 02:09:56 +00:00
Nico Weber
e5c5e621e6
[gn] Make sync script sync .mm files too
...
Motivated by #129332 , which added a new .mm file that didn't get
autosynced.
2025-03-06 21:09:10 -05:00
Evgenii Kudriashov
5b9e1a5758
[X86][AsmParser] Improve rel8 validation ( #126073 )
...
* Check the size of immediate operand of rel8
* Rename AbsMem16 related names to AbsMemMode16 to disambiguate mem size
and mode checks.
2025-03-06 21:45:16 +01:00
Daniel Paoliello
16e051f0b9
[win] NFC: Rename EHCatchret
to EHCont
to allow for EH Continuation targets that aren't catchret
instructions ( #129953 )
...
This change splits out the renaming and comment updates from #129612 as a non-functional change.
2025-03-06 09:28:44 -08:00
Craig Topper
58670aa79a
[FastISel] Use Register. NFC
...
This focuses on the common interfaces and tablegen. More changes
are needed to individual targets.
2025-03-05 09:13:02 -08:00
LLVM GN Syncbot
f39e81e4db
[gn build] Port 6c4febee2992
2025-03-05 16:50:21 +00:00
LLVM GN Syncbot
736205d860
[gn build] Port 3f121558705a
2025-03-05 05:46:05 +00:00
LLVM GN Syncbot
1506f2e0ef
[gn build] Port 9ee4883c61c7
2025-03-05 04:43:26 +00:00
Kazu Hirata
9372d1d72a
[TableGen] Avoid repeated hash lookups (NFC) ( #129655 )
2025-03-04 01:50:30 -08:00
Matt Arsenault
12b38c3e39
TableGen: Fix comment typo
2025-03-04 10:30:14 +07:00
JaydeepChauhan14
cf05b6e25a
[X86] Added support for 8 and 16bit LEA instructions ( #122102 )
2025-03-04 08:12:17 +08:00
Craig Topper
efb880de11
[TableGen] Fix incorrect comment. NFC
2025-03-03 14:37:37 -08:00
Craig Topper
3ce67a81fa
[TableGen] Remove unnecessary use of utostr to print a byte. NFC
...
We can cast to unsigned instead.
2025-03-03 14:37:37 -08:00
LLVM GN Syncbot
9f879dea2e
[gn build] Port b971d4d7c808
2025-03-03 20:44:45 +00:00
LLVM GN Syncbot
fc81e264f9
[gn build] Port 5d7d66ba0d1a
2025-03-03 17:31:14 +00:00
Nico Weber
86fc248ff6
[gn] port 50317ca13f6ad9
2025-03-03 12:02:55 -05:00
chrisPyr
71f4c7dabe
[NFC]Make file-local cl::opt global variables static ( #126486 )
...
#125983
2025-03-03 13:46:33 +07:00
Craig Topper
6d847b1aad
[FastISel] Use Register. NFC
2025-03-02 10:24:53 -08:00
LLVM GN Syncbot
9421e1785b
[gn build] Port 006534315972
2025-03-01 02:17:22 +00:00
Nico Weber
0a0775e795
[gn] port 32dffdce0511 (more RISCV depedency things)
...
Looks like RISCV is picking up AMDGPU's bad habits wrt generated files.
2025-02-28 21:16:40 -05:00
Nico Weber
4ab9c13ba2
[gn] port c253e5c9917b (RISCV llvm-exegesis)
...
See here for the additional tblgen deps:
https://github.com/llvm/llvm-project/pull/128767#issuecomment-2691834320
2025-02-28 21:01:22 -05:00
LLVM GN Syncbot
3f63e1c834
[gn build] Port 7e33bebe7c8c
2025-02-28 16:12:33 +00:00
Nico Weber
2639dea7d8
[gn build] Port 15c49b9db3f6
2025-02-28 10:30:43 -05:00