270
270
- Matt Godbolt
271
271
- https://queue.acm.org/detail.cfm?id=3372264
272
272
273
- ## Superoptimization
273
+ ## Optimization: Superoptimization
274
274
275
275
- GNU Superoptimizer Version 2 - https://github.com/embecosm/gso2
276
276
- Souper - a superoptimizer for LLVM IR - https://github.com/google/souper
@@ -279,76 +279,103 @@ See:
279
279
- Superoptimizing Compilers - http://superoptimization.org/wiki/Superoptimizing_Compilers
280
280
- Superoptimization - James Pallister - FOSDEM 2015 - https://archive.fosdem.org/2015/schedule/event/superoptimization/
281
281
282
+ ## Optimization: Talks
283
+
284
+ ### Optimization: Talks: 2022
285
+
286
+ - What GCC optimization level is best for you?
287
+ - SUSE Labs Conference 2022
288
+ - Jan Hubicka
289
+ - https://www.youtube.com/watch?v=GufwdypTfrE
290
+
291
+ ### Optimization: Talks: 2016
292
+
293
+ - STOKE: Search-Based Compiler Optimization
294
+ - UCI CS Distinguished Lecture; April 29, 2016
295
+ - Alex Aiken
296
+ - https://www.youtube.com/watch?v=rZFeTTFp7x4
297
+
298
+ ### Optimization: Talks: 2015
299
+
300
+ - Understanding Compiler Optimization
301
+ - Meeting C++ 2015
302
+ - Chandler Carruth
303
+ - https://www.youtube.com/watch?v=FnGCDLhaxKU
304
+ - Stochastic Optimization for x86 Binaries
305
+ - Google Tech Talks; January 12, 2015
306
+ - Eric Schkufza
307
+ - https://www.youtube.com/watch?v=aD9mZDJzb58
308
+
309
+ ### Optimization: Talks: 2014
310
+
311
+ - Superoptimizing LLVM
312
+ - UW CSE Colloquium; December 2, 2014
313
+ - John Regehr
314
+ - https://www.youtube.com/watch?v=Ux0YnVEaI6A
315
+
282
316
# Talks
283
317
284
- ## 2019
318
+ ## Talks: 2019
285
319
286
320
- An overview of Clang
287
- - 2019 LLVM Developers’ Meeting; Sven van Haastregt, Anastasia Stulova
321
+ - 2019 LLVM Developers’ Meeting
322
+ - Sven van Haastregt, Anastasia Stulova
288
323
- https://www.youtube.com/watch?v=5kkMpJpIGYU
289
324
- http://llvm.org/devmtg/2019-10/talk-abstracts.html#tut8
290
325
- GCC under the hood
291
- - Linaro Connect San Diego 2019; Siddhesh Poyarekar
326
+ - Linaro Connect San Diego 2019
327
+ - Siddhesh Poyarekar
292
328
- https://www.youtube.com/watch?v=brxAm99w8D8
293
329
- https://siddhesh.in/gcc-under-the-hood.pdf
294
330
- https://siddhesh.in/posts/gcc-under-the-hood.html
295
331
- https://linaroconnectsandiego.sched.com/event/SubD/san19-221-gcc-under-the-hood
296
332
- Introduction to LLVM
297
- - 2019 LLVM Developers’ Meeting; Eric Christopher & Johannes Doerfert
333
+ - 2019 LLVM Developers’ Meeting
334
+ - Eric Christopher & Johannes Doerfert
298
335
- https://www.youtube.com/watch?v=J5xExRGaIIY
299
336
300
- ## 2018
337
+ ## Talks: 2018
301
338
302
339
- Introduction to LLVM: Building simple program analysis tools and instrumentation
303
- - FOSDEM 2018; Mike Shah
340
+ - FOSDEM 2018
341
+ - Mike Shah
304
342
- https://fosdem.org/2018/schedule/event/introduction/
305
343
- https://www.youtube.com/watch?v=VKIv_Bkp4pk
306
344
- slides & code: http://www.mshah.io/fosdem18.html
307
345
308
- ## 2017
346
+ ## Talks: 2017
309
347
310
348
- Getting started with LLVM: the TL;DR version
311
- - LinaroOrg Connect San Francisco 2017; Diana Picus
349
+ - LinaroOrg Connect San Francisco 2017
350
+ - Diana Picus
312
351
- https://connect.linaro.org/resource/sfo17/sfo17-110/
313
352
- LLVM Internals #2
314
- - Linaro Connect Budapest 2017; Renato Golin, Peter Smith, Diana Picus, Omair Javaid, Adhemerval Zanella
353
+ - Linaro Connect Budapest 2017
354
+ - Renato Golin, Peter Smith, Diana Picus, Omair Javaid, Adhemerval Zanella
315
355
- http://connect.linaro.org/resource/bud17/bud17-302/
316
356
317
- ## 2016
357
+ ## Talks: 2016
318
358
319
359
- Introduction to LLVM – Projects, Components, Integration, Internals
320
- - Linaro Connect Las Vegas 2016; Renato Golin
360
+ - Linaro Connect Las Vegas 2016
361
+ - Renato Golin
321
362
- http://connect.linaro.org/resource/las16/las16-501/
322
363
- Anders Hejlsberg on Modern Compiler Construction
323
364
- Channel 9; May 12, 2016
324
- - https://channel9.msdn.com/Blogs/Seth-Juarez/Anders-Hejlsberg-on-Modern-Compiler-Construction
325
- - STOKE: Search-Based Compiler Optimization
326
- - UCI CS Distinguished Lecture; April 29, 2016; Alex Aiken
327
- - https://www.youtube.com/watch?v=rZFeTTFp7x4
328
-
329
- ## 2015
330
-
331
- - Understanding Compiler Optimization
332
- - Meeting C++ 2015; Chandler Carruth
333
- - https://www.youtube.com/watch?v=FnGCDLhaxKU
334
- - Stochastic Optimization for x86 Binaries
335
- - Google Tech Talks; January 12, 2015; Eric Schkufza
336
- - https://www.youtube.com/watch?v=aD9mZDJzb58
337
-
338
- ## 2014
339
-
340
- - Superoptimizing LLVM
341
- - UW CSE Colloquium; December 2, 2014; John Regehr
342
- - https://www.youtube.com/watch?v=Ux0YnVEaI6A
365
+ - Anders Hejlsberg & Seth Juarez
366
+ - https://learn.microsoft.com/en-us/shows/seth-juarez/anders-hejlsberg-on-modern-compiler-construction
343
367
- Compiler Technologies
344
- - Northwest C++ Users' Group; October 15, 2014; Jim Hogg
368
+ - Northwest C++ Users' Group; October 15, 2014
369
+ - Jim Hogg
345
370
- http://nwcpp.org/october-2014.html
346
371
347
- ## 2013
372
+ ## Talks: 2013
348
373
349
374
- Compiler Confidential
350
- - GoingNative 2013; Eric Brumer
351
- - https://channel9.msdn.com/Events/GoingNative/2013/Compiler-Confidential
375
+ - GoingNative 2013
376
+ - Eric Brumer
377
+ - https://learn.microsoft.com/en-us/shows/goingnative-2013/compiler-confidential
378
+ - https://www.youtube.com/watch?v=qpYdsjMaoRg
352
379
353
380
# Warnings
354
381
0 commit comments