History log of /llvm-project-15.0.7/clang/lib/CodeGen/CodeGenModule.cpp (Results 926 – 950 of 1864)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 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 ...


1...<<31323334353637383940>>...75