Commit 719d98d
committed
[clang] Use a StringRef instead of a raw char pointer to store builtin and call information
This avoids recomputing string length that is already known at compile
time.
It has a slight impact on preprocessing / compile time, see
https://llvm-compile-time-tracker.com/compare.php?from=3f36d2d579d8b0e8824d9dd99bfa79f456858f88&to=e49640c507ddc6615b5e503144301c8e41f8f434&stat=instructions:u
Differential Revision: https://reviews.llvm.org/D1398811 parent a4e3457 commit 719d98d
File tree
70 files changed
+597
-562
lines changed- clang-tools-extra/clangd
- clang
- include/clang
- Basic
- StaticAnalyzer/Core/PathSensitive
- lib
- AST
- Basic
- CodeGen
- Driver
- Sema
- StaticAnalyzer
- Checkers
- cert
- Core
- tools/clang-linker-wrapper
- unittests/StaticAnalyzer
- lldb/tools
- driver
- lldb-server
- lldb-vscode
- lld
- COFF
- ELF
- MachO
- MinGW
- wasm
- llvm
- include/llvm
- ADT
- Option
- lib
- ExecutionEngine/JITLink
- Option
- ToolDrivers
- llvm-dlltool
- llvm-lib
- tools
- dsymutil
- llvm-cvtres
- llvm-cxxfilt
- llvm-dwarfutil
- llvm-ifs
- llvm-lipo
- llvm-ml
- llvm-mt
- llvm-nm
- llvm-objcopy
- llvm-objdump
- llvm-rc
- llvm-readobj
- llvm-size
- llvm-strings
- llvm-symbolizer
- llvm-tli-checker
- unittests/Option
- utils/TableGen
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
70 files changed
+597
-562
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
466 | 466 | | |
467 | 467 | | |
468 | 468 | | |
469 | | - | |
470 | | - | |
| 469 | + | |
| 470 | + | |
| 471 | + | |
| 472 | + | |
471 | 473 | | |
472 | 474 | | |
473 | 475 | | |
| |||
499 | 501 | | |
500 | 502 | | |
501 | 503 | | |
502 | | - | |
| 504 | + | |
503 | 505 | | |
504 | 506 | | |
505 | 507 | | |
| |||
508 | 510 | | |
509 | 511 | | |
510 | 512 | | |
511 | | - | |
512 | | - | |
| 513 | + | |
| 514 | + | |
513 | 515 | | |
514 | 516 | | |
515 | 517 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
60 | | - | |
| 60 | + | |
| 61 | + | |
61 | 62 | | |
62 | 63 | | |
63 | 64 | | |
| |||
86 | 87 | | |
87 | 88 | | |
88 | 89 | | |
89 | | - | |
90 | | - | |
91 | | - | |
| 90 | + | |
92 | 91 | | |
93 | 92 | | |
94 | 93 | | |
| |||
Lines changed: 2 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
63 | 63 | | |
64 | 64 | | |
65 | 65 | | |
66 | | - | |
67 | | - | |
| 66 | + | |
68 | 67 | | |
69 | 68 | | |
70 | 69 | | |
71 | 70 | | |
72 | | - | |
| 71 | + | |
73 | 72 | | |
74 | 73 | | |
75 | 74 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9242 | 9242 | | |
9243 | 9243 | | |
9244 | 9244 | | |
9245 | | - | |
9246 | | - | |
| 9245 | + | |
| 9246 | + | |
9247 | 9247 | | |
9248 | 9248 | | |
9249 | 9249 | | |
| |||
9288 | 9288 | | |
9289 | 9289 | | |
9290 | 9290 | | |
9291 | | - | |
| 9291 | + | |
9292 | 9292 | | |
9293 | 9293 | | |
9294 | 9294 | | |
| |||
9350 | 9350 | | |
9351 | 9351 | | |
9352 | 9352 | | |
9353 | | - | |
9354 | | - | |
| 9353 | + | |
| 9354 | + | |
9355 | 9355 | | |
9356 | 9356 | | |
9357 | 9357 | | |
| |||
12209 | 12209 | | |
12210 | 12210 | | |
12211 | 12211 | | |
12212 | | - | |
12213 | | - | |
| 12212 | + | |
| 12213 | + | |
12214 | 12214 | | |
12215 | 12215 | | |
12216 | 12216 | | |
| |||
12234 | 12234 | | |
12235 | 12235 | | |
12236 | 12236 | | |
12237 | | - | |
12238 | | - | |
| 12237 | + | |
| 12238 | + | |
12239 | 12239 | | |
12240 | 12240 | | |
12241 | 12241 | | |
| |||
12290 | 12290 | | |
12291 | 12291 | | |
12292 | 12292 | | |
12293 | | - | |
| 12293 | + | |
12294 | 12294 | | |
12295 | 12295 | | |
12296 | 12296 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
21 | | - | |
22 | | - | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
23 | 24 | | |
24 | 25 | | |
25 | 26 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
134 | 134 | | |
135 | 135 | | |
136 | 136 | | |
137 | | - | |
| 137 | + | |
138 | 138 | | |
139 | 139 | | |
140 | 140 | | |
| |||
5302 | 5302 | | |
5303 | 5303 | | |
5304 | 5304 | | |
5305 | | - | |
| 5305 | + | |
5306 | 5306 | | |
5307 | 5307 | | |
5308 | 5308 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
19 | | - | |
| 19 | + | |
| 20 | + | |
20 | 21 | | |
21 | 22 | | |
22 | 23 | | |
23 | | - | |
| 24 | + | |
24 | 25 | | |
25 | 26 | | |
26 | 27 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6956 | 6956 | | |
6957 | 6957 | | |
6958 | 6958 | | |
6959 | | - | |
| 6959 | + | |
6960 | 6960 | | |
6961 | 6961 | | |
6962 | 6962 | | |
| |||
11008 | 11008 | | |
11009 | 11009 | | |
11010 | 11010 | | |
11011 | | - | |
| 11011 | + | |
11012 | 11012 | | |
11013 | 11013 | | |
11014 | 11014 | | |
| |||
11116 | 11116 | | |
11117 | 11117 | | |
11118 | 11118 | | |
11119 | | - | |
| 11119 | + | |
11120 | 11120 | | |
11121 | 11121 | | |
11122 | 11122 | | |
| |||
Lines changed: 4 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
532 | 532 | | |
533 | 533 | | |
534 | 534 | | |
535 | | - | |
536 | | - | |
537 | | - | |
538 | | - | |
| 535 | + | |
| 536 | + | |
| 537 | + | |
| 538 | + | |
539 | 539 | | |
540 | 540 | | |
541 | 541 | | |
| |||
Lines changed: 9 additions & 13 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
64 | 64 | | |
65 | 65 | | |
66 | 66 | | |
67 | | - | |
68 | | - | |
69 | | - | |
70 | | - | |
71 | | - | |
72 | | - | |
73 | | - | |
74 | | - | |
75 | | - | |
76 | | - | |
77 | | - | |
78 | | - | |
79 | | - | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
80 | 76 | | |
81 | 77 | | |
82 | 78 | | |
| |||
0 commit comments