Timm Baeder
Timm Baeder's contributions
          
  
    
      
            
            
      
              
          
  
          
                   
   
   
        
      
              
          Article
        
           
  
    
  
    
                        
          
                          Clang bytecode interpreter update
                      
          
                          
                  
            
                                
                
                
                
                    Timm Baeder
                                    
            
            
                          
              
           
          Learn about recent improvements made to the Clang bytecode interpreter, including performance optimizations, libc++ testing, and the #embed benchmark.
    
    
  
 
    
      
              
          
  
          
                   
   
   
        
      
              
          Article
        
           
  
    
  
    
                        
          
                          A new constant expression interpreter for Clang, Part 3
                      
          
                          
                  
            
                                
                
                
                
                    Timm Baeder
                                    
            
            
                          
              
           
          Part 3 in a series about improving Clang's constant expression interpreter.
    
    
  
 
    
      
              
          
  
          
                   
   
   
        
      
              
          Article
        
           
  
    
  
    
                        
          
                          A new constant expression interpreter for Clang
                      
          
                          
                  
            
                                
                
                
                
                    Timm Baeder
                                    
            
            
                          
              
           
          Timm Baeder explains the upstream work he has been doing on a new constant expression interpreter for Clang.
    
    
  
 
    
      
              
          
  
          
                   
   
   
        
      
              
          Article
        
           
  
    
  
    
                        
          
                          A new constant expression interpreter for Clang, Part 2
                      
          
                          
                  
            
                                
                
                
                
                    Timm Baeder
                                    
            
            
                          
              
           
          A popular technique modern compilers use to improve the runtime performance of compiled code is to perform computations at compile time instead of at runtime. However, constant expressions need to be evaluated at compile time for a variety of reasons. To help resolve this problem, I've been working on improving the Clang's constant interpreter.
    
    
  
 
    
      
              
          
  
          
                   
   
   
        
      
              
          Article
        
           
  
    
  
    
                        
          
                          Write toolchain-agnostic RPM spec files for GCC and Clang
                      
          
                          
                  
            
                                
                
                
                
                    Timm Baeder
                                    
            
            
                          
              
           
          Easily switch between GCC and Clang for your RPM package. Learn the necessary changes and best practices to allow a spec file to build with both GCC and Clang.
    
    
  
 
    
      
              
          
  
          
                   
   
   
        
      
              
          Article
        
           
  
    
  
    
                        
          
                          Use multiple compilers to build better projects
                      
          
                          
                  
            
                                
                
                
                
                    Timm Baeder
                                    
            
            
                          
              
           
          Explore Clang compiler features like static analysis, sanitizers, and fuzz testing, and learn how building with multiple compilers benefits your projects.
    
    
  
 
      
      
      
          
      
 
  Clang bytecode interpreter update
Learn about recent improvements made to the Clang bytecode interpreter, including performance optimizations, libc++ testing, and the #embed benchmark.
 
  A new constant expression interpreter for Clang, Part 3
Part 3 in a series about improving Clang's constant expression interpreter.
 
  A new constant expression interpreter for Clang
Timm Baeder explains the upstream work he has been doing on a new constant expression interpreter for Clang.
 
  A new constant expression interpreter for Clang, Part 2
A popular technique modern compilers use to improve the runtime performance of compiled code is to perform computations at compile time instead of at runtime. However, constant expressions need to be evaluated at compile time for a variety of reasons. To help resolve this problem, I've been working on improving the Clang's constant interpreter.
 
  Write toolchain-agnostic RPM spec files for GCC and Clang
Easily switch between GCC and Clang for your RPM package. Learn the necessary changes and best practices to allow a spec file to build with both GCC and Clang.
 
  Use multiple compilers to build better projects
Explore Clang compiler features like static analysis, sanitizers, and fuzz testing, and learn how building with multiple compilers benefits your projects.