Marge Bot pushed to branch master at Glasgow Haskell Compiler / GHC

Commits:

2 changed files:

Changes:

  • compiler/GHC/CmmToLlvm/Base.hs
    ... ... @@ -526,10 +526,10 @@ generateExternDecls = do
    526 526
       modifyEnv $ \env -> env { envAliases = emptyUniqSet }
    
    527 527
       return (concat defss, [])
    
    528 528
     
    
    529
    --- | Is a variable one of the special @$llvm@ globals?
    
    529
    +-- | Is a variable one of the special @\@llvm@ globals?
    
    530 530
     isBuiltinLlvmVar :: LlvmVar -> Bool
    
    531 531
     isBuiltinLlvmVar (LMGlobalVar lbl _ _ _ _ _) =
    
    532
    -    "$llvm" `isPrefixOf` unpackFS lbl
    
    532
    +    "llvm." `isPrefixOf` unpackFS lbl
    
    533 533
     isBuiltinLlvmVar _ = False
    
    534 534
     
    
    535 535
     -- | Here we take a global variable definition, rename it with a
    

  • compiler/GHC/CmmToLlvm/Data.hs
    ... ... @@ -125,7 +125,7 @@ genGlobalLabelArray var_nm clbls = do
    125 125
                 prio = LMStaticLit $ LMIntLit 0xffff i32
    
    126 126
             in LMStaticStrucU [prio, fn, null] entry_ty
    
    127 127
     
    
    128
    -    arr_var = LMGlobalVar var_nm arr_ty Internal Nothing Nothing Global
    
    128
    +    arr_var = LMGlobalVar var_nm arr_ty Appending Nothing Nothing Global
    
    129 129
         mkFunTy lbl = LMFunction $ LlvmFunctionDecl lbl ExternallyVisible CC_Ccc LMVoid FixedArgs [] Nothing
    
    130 130
         entry_ty = LMStructU [i32, LMPointer $ mkFunTy $ fsLit "placeholder", LMPointer i8]
    
    131 131
         arr_ty = LMArray (length clbls) entry_ty