Skip to content

Commit 9af2742

Browse files
committed
CIL: filter out builtins
1 parent 7a2487a commit 9af2742

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

CodeHawk/CHB/bchlib/bCHBCFiles.ml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,8 +93,14 @@ object (self)
9393
| GEnumTagDecl (einfo, loc) ->
9494
H.replace genumtagdecls einfo.bename (bcd#index_enuminfo einfo, i loc)
9595
| GVarDecl (vinfo, loc) ->
96-
let _ = chlog#add "bcfiles:add gvardecl" (STR vinfo.bvname) in
97-
H.replace gvardecls vinfo.bvname (bcd#index_varinfo vinfo, i loc)
96+
if (CHUtil.startswith vinfo.bvname "__builtin_"
97+
|| CHUtil.startswith vinfo.bvname "__atomic_"
98+
|| CHUtil.startswith vinfo.bvname "__sync_")
99+
then
100+
()
101+
else
102+
let _ = chlog#add "bcfiles:add gvardecl" (STR vinfo.bvname) in
103+
H.replace gvardecls vinfo.bvname (bcd#index_varinfo vinfo, i loc)
98104
| GVar (vinfo, iinfo, loc) ->
99105
let _ = chlog#add "bcfiles:add gvar" (STR vinfo.bvname) in
100106
H.replace gvars

0 commit comments

Comments
 (0)