| #
0fcad883 |
| 16-May-2014 |
Rafael Espindola <[email protected]> |
Use getAliasee instead of getAliasedGlobal.
No functionality change.
llvm-svn: 209038
|
|
Revision tags: llvmorg-3.4.2, llvmorg-3.4.2-rc1 |
|
| #
b2633b97 |
| 16-May-2014 |
Rafael Espindola <[email protected]> |
Update for llvm api change.
Now that llvm cannot represent alias cycles, we have to diagnose erros just before trying to close the cycle. This degrades the errors a bit. The real solution is what it
Update for llvm api change.
Now that llvm cannot represent alias cycles, we have to diagnose erros just before trying to close the cycle. This degrades the errors a bit. The real solution is what it was before: if we want to provide good errors for these cases, we have to be able to find a clang level decl given a mangled name and produce the error from Sema.
llvm-svn: 209008
show more ...
|
| #
9750ce7e |
| 16-May-2014 |
Rafael Espindola <[email protected]> |
Update for llvm API change.
llvm-svn: 208984
|
| #
b0f2f146 |
| 15-May-2014 |
Hans Wennborg <[email protected]> |
Allow dllimport/dllexport on inline functions and adjust the linkage.
This is a step towards handling these attributes on classes (PR11170).
Differential Revision: http://reviews.llvm.org/D3772
ll
Allow dllimport/dllexport on inline functions and adjust the linkage.
This is a step towards handling these attributes on classes (PR11170).
Differential Revision: http://reviews.llvm.org/D3772
llvm-svn: 208925
show more ...
|
| #
1a3a0747 |
| 14-May-2014 |
Hans Wennborg <[email protected]> |
Rename CodeGenModule::getLLVMLinkageforDeclarator -> getLLVMLinkageForDeclarator
No functionality change.
llvm-svn: 208808
|
| #
ee076a27 |
| 13-May-2014 |
Rafael Espindola <[email protected]> |
Update for llvm API change.
llvm-svn: 208717
|
| #
e735b2ba |
| 09-May-2014 |
James Molloy <[email protected]> |
Pacify bots again - turns out my checkout was slightly polluted when I was reverting a olista01s change, and this pollution made it upstream during the revert checkin :/ Sorryemacs -nw lib/CodeGen/Co
Pacify bots again - turns out my checkout was slightly polluted when I was reverting a olista01s change, and this pollution made it upstream during the revert checkin :/ Sorryemacs -nw lib/CodeGen/CodeGenModule.cpp
llvm-svn: 208426
show more ...
|
| #
1aa0d5f3 |
| 09-May-2014 |
James Molloy <[email protected]> |
Revert r208417 (olista01 'ARM: HFAs must be passed in consecutive registers'). This is a followon commit from r208413 which broke the LLVM bots.
llvm-svn: 208422
|
| #
2ae250c3 |
| 09-May-2014 |
Rafael Espindola <[email protected]> |
Use auto to avoid duplicating the type.
llvm-svn: 208374
|
| #
e033c8c5 |
| 08-May-2014 |
Rafael Espindola <[email protected]> |
Cleanup setFunctionDefinitionAttributes.
Use more specific type, update comments and name style.
llvm-svn: 208328
|
| #
489c66b2 |
| 08-May-2014 |
Rafael Espindola <[email protected]> |
Small simplification: Reduce the use of cast<>.
llvm-svn: 208320
|
| #
9959db5f |
| 06-May-2014 |
Alexey Bataev <[email protected]> |
[OPENMP] Initial codegen for '#pragma omp parallel'
llvm-svn: 208077
|
| #
502f65ae |
| 05-May-2014 |
Rafael Espindola <[email protected]> |
Fix pr19653.
Warn if an alias requests a section other than the aliasee section.
llvm-svn: 207997
|
| #
c67b8152 |
| 05-May-2014 |
Rafael Espindola <[email protected]> |
Small refactoring, no functionality change.
llvm-svn: 207991
|
| #
f80d6884 |
| 02-May-2014 |
Robert Lytton <[email protected]> |
XCore target: fix bug in dereferencing null pointer.
Also add basic cpp ABI tests where they differ from C ABI output.
llvm-svn: 207834
|
| #
844aeeb1 |
| 02-May-2014 |
Robert Lytton <[email protected]> |
XCore target: Add TypeString meta data to IR output.
This includes the addition of the virtual function: TargetCodeGenInfo::EmitTargetMD()
llvm-svn: 207832
|
| #
daff3701 |
| 01-May-2014 |
David Majnemer <[email protected]> |
AST: Mangle reference temporaries reliably
Summary: Previously, we would generate a single name for all reference temporaries and allow LLVM to rename them for us. Instead, number the reference tem
AST: Mangle reference temporaries reliably
Summary: Previously, we would generate a single name for all reference temporaries and allow LLVM to rename them for us. Instead, number the reference temporaries as we build them in Sema.
Reviewers: rsmith
Subscribers: cfe-commits
Differential Revision: http://reviews.llvm.org/D3554
llvm-svn: 207776
show more ...
|
| #
846c2833 |
| 29-Apr-2014 |
David Majnemer <[email protected]> |
CodeGen: Reference temporaries inherit visibility
Reference temporaries inherited many properties from the variable that they correspond to but visibility wasn't one of them.
llvm-svn: 207496
|
| #
27d69dbb |
| 28-Apr-2014 |
David Majnemer <[email protected]> |
CodeGen: Fix linkage of reference temporaries
Summary: A reference temporary should inherit the linkage of the variable it initializes. Otherwise, we may hit cases where a reference temporary would
CodeGen: Fix linkage of reference temporaries
Summary: A reference temporary should inherit the linkage of the variable it initializes. Otherwise, we may hit cases where a reference temporary wouldn't have the same value in all translation units.
Reviewers: rsmith
Subscribers: cfe-commits
Differential Revision: http://reviews.llvm.org/D3515
llvm-svn: 207451
show more ...
|
|
Revision tags: llvmorg-3.4.1, llvmorg-3.4.1-rc2 |
|
| #
01bbd1b1 |
| 25-Apr-2014 |
David Majnemer <[email protected]> |
CodeGen: Cleanup variable linkage calculation
Almost all linkage calculation for VarDecls occured inside of GetLLVMLinkageVarDefinition except for static data members. Centralize the logic so that
CodeGen: Cleanup variable linkage calculation
Almost all linkage calculation for VarDecls occured inside of GetLLVMLinkageVarDefinition except for static data members. Centralize the logic so that it can be more readily reused.
No functionality change.
llvm-svn: 207241
show more ...
|
| #
f6acb76c |
| 25-Apr-2014 |
David Majnemer <[email protected]> |
CodeGen: Refactor linkage/visibility calculation
It turns out that linkage and visibility have rather similar logic for both functions and non-variable globals. Split the calculation out so that bo
CodeGen: Refactor linkage/visibility calculation
It turns out that linkage and visibility have rather similar logic for both functions and non-variable globals. Split the calculation out so that both sides may share this code.
No functionality change.
llvm-svn: 207239
show more ...
|
| #
5f072d81 |
| 19-Apr-2014 |
Alp Toker <[email protected]> |
Remove some empty statements
Cleanup only.
llvm-svn: 206709
|
| #
837a6f6f |
| 18-Apr-2014 |
Justin Bogner <[email protected]> |
CodeGen: Use LLVM's InstrProfReader in -fprofile-instr-use=
Update clang to use the InstrProfReader from LLVM to read instrumentation based profile data. This also switches us from the naive text fo
CodeGen: Use LLVM's InstrProfReader in -fprofile-instr-use=
Update clang to use the InstrProfReader from LLVM to read instrumentation based profile data. This also switches us from the naive text format to the binary format, since that's what's implemented in the reader.
llvm-svn: 206658
show more ...
|
| #
e2ef2a09 |
| 15-Apr-2014 |
Justin Bogner <[email protected]> |
CodeGen: Emit warnings for out of date profile data during PGO
This adds a warning that triggers when profile data doesn't match for the source that's being compiled with -fprofile-instr-use=. This
CodeGen: Emit warnings for out of date profile data during PGO
This adds a warning that triggers when profile data doesn't match for the source that's being compiled with -fprofile-instr-use=. This fires only once per translation unit, as warning on every mismatched function would be quite noisy.
llvm-svn: 206322
show more ...
|
|
Revision tags: llvmorg-3.4.1-rc1 |
|
| #
f2ea775e |
| 10-Apr-2014 |
Justin Bogner <[email protected]> |
CodeGen: Move PGO initialization into Release()
Emitting the PGO initialization in EmitGlobalFunctionDefinition is inefficient, since this only has an effect once per module. We move this to Releas
CodeGen: Move PGO initialization into Release()
Emitting the PGO initialization in EmitGlobalFunctionDefinition is inefficient, since this only has an effect once per module. We move this to Release() with the rest of the once-per-module logic.
llvm-svn: 205977
show more ...
|