ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsdeferred_resndemanglerenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprno_listpersistent-indexerpthread-emulationqualifiedEnum
Last change
on this file since bf5a6477 was
13073be,
checked in by Thierry Delisle <tdelisle@…>, 6 years ago
|
Fix atomic builtins in libcfa and prelude
|
-
Property mode set to
100644
|
File size:
1.0 KB
|
Line | |
---|
1 | s/; /;\n/g #Make multi declaration lines into multiple lines |
---|
2 | /targetm/s/.*// #Remove targetm declarations |
---|
3 | /__Unsupported/s/.*// #Remove Unsupported types declarations |
---|
4 | s/void \(const char \*\)0\(\);// #Remove void (const char \*)0(); |
---|
5 | s/\"//g #Remove extraenous quotes in declarations |
---|
6 | /__builtin_/s/_ /_/g #Remove extraenous spaces in declarations |
---|
7 | |
---|
8 | #Fix gcc overloading |
---|
9 | # various sed rules for the gcc sync builtins which are overloaded |
---|
10 | # kept here because they generate an acceptable approximate of the correct prototypes |
---|
11 | |
---|
12 | #/__sync_/s/_[0-9][0-9]*\(.*\)/\(\);/g #hack since it will accept any parameters |
---|
13 | #/__atomic_/s/_[0-9][0-9]*\(.*\)/\(\);/g #hack since it will accept any parameters |
---|
14 | |
---|
15 | #/_16/s/void \*/__int128 \*/g |
---|
16 | #/_8/s/void \*/long long int \*/g |
---|
17 | #/_4/s/void \*/int \*/g |
---|
18 | #/_2/s/void \*/short \*/g |
---|
19 | #/_1/s/void \*/char \*/g |
---|
20 | |
---|
21 | #s/([a-zA-Z0-9_ ]+)\s+__sync([a-z_]+)_([0-9]+)\((.*)\);/\1 __sync\2\(\4\,...); \1 __sync\2_\3\(\4\,...);/ |
---|
22 | #s/([a-zA-Z0-9_ ]+)\s+__atomic([a-z_]+)_([0-9]+)\((.*)\);/\1 __atomic\2\(\4\); \1 __atomic\2_\3\(\4\);/ |
---|
Note: See
TracBrowser
for help on using the repository browser.