|
Revision 1482:d9c5f5a43403, 189 bytes
(checked in by Frits van Bommel <fvbommel wxs.nl>, 3 years ago)
|
Run semantic3 on imported modules, and emit new symbols with
available_externally linkage. This allows the inliner to inline functions from
other modules while telling the code generator to ignore those functions (treat
them as declarations)
Still generates a few extra TypeInfos and strings...
Disabled when generating debug info because I don't really understand it, and it
doesn't like this.
|
| Line | |
|---|
| 1 |
enum |
|---|
| 2 |
{ |
|---|
| 3 |
LLVMnone, |
|---|
| 4 |
LLVMintrinsic, |
|---|
| 5 |
LLVMno_typeinfo, |
|---|
| 6 |
LLVMno_moduleinfo, |
|---|
| 7 |
LLVMalloca, |
|---|
| 8 |
LLVMva_start, |
|---|
| 9 |
LLVMva_copy, |
|---|
| 10 |
LLVMva_end, |
|---|
| 11 |
LLVMva_arg, |
|---|
| 12 |
LLVMinline_asm |
|---|
| 13 |
}; |
|---|