History log of /llvm-project-15.0.7/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp (Results 51 – 75 of 76)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# b3b821f1 06-Jan-2016 Adrian Prantl <[email protected]>

Module debugging: Defer emitting tag types until their definition
was visited and all decls have been merged.

We only get a single chance to emit the types for virtual classes because
CGDebugInfo::c

Module debugging: Defer emitting tag types until their definition
was visited and all decls have been merged.

We only get a single chance to emit the types for virtual classes because
CGDebugInfo::completeRequiredType() categorically doesn't complete them.

llvm-svn: 256962

show more ...


Revision tags: llvmorg-3.7.1, llvmorg-3.7.1-rc2, llvmorg-3.7.1-rc1
# d43fe0bd 23-Oct-2015 Adrian Prantl <[email protected]>

Module Debugging: Emit module debug info for types inside of Objective-C
containers.

rdar://problem/23196170

llvm-svn: 251120


# abdd6fc4 23-Oct-2015 Adrian Prantl <[email protected]>

Remove a redundant check. NFC

llvm-svn: 251116


# a5206ce7 22-Sep-2015 Adrian Prantl <[email protected]>

Module Debugging: Use the clang module signature as the module's dwo_id
when building a module. Clang already records the module signature when
building a skeleton CU to reference a clang module.

Ma

Module Debugging: Use the clang module signature as the module's dwo_id
when building a module. Clang already records the module signature when
building a skeleton CU to reference a clang module.

Matching the id in the skeleton with the one in the module allows a DWARF
consumer to verify that they found the correct version of the module
without them needing to know about the clang module format.

llvm-svn: 248345

show more ...


# 85d938aa 21-Sep-2015 Adrian Prantl <[email protected]>

Debug Info: When building a module, emit skeleton CUs for imported modules.

llvm-svn: 248184


# 9402cef0 20-Sep-2015 Adrian Prantl <[email protected]>

Module debugging: Support submodules in the PCM/PCH debug info.

llvm-svn: 248127


# 1e63b2bd 19-Sep-2015 Adrian Prantl <[email protected]>

Further simplify the interface of PCHContainerGenerator
by dropping the const qualifier on the CI.

NFC

llvm-svn: 248101


# 8bd4c13f 19-Sep-2015 Adrian Prantl <[email protected]>

Eliminate a redundant check.

llvm-svn: 248068


# 0391406e 18-Sep-2015 Adrian Prantl <[email protected]>

Simplify the interface of PCHContainerGenerator and friends
by passing in a CompilerInstance instead of all its individual members.

NFC.

llvm-svn: 248053


# 54a3457f 10-Sep-2015 Adrian Prantl <[email protected]>

Debug Info: Remove an unnecessary debug type visitor.
Thanks to dblaikie for spotting this.

llvm-svn: 247303


# 7eb5464b 10-Sep-2015 Hans Wennborg <[email protected]>

Re-commit r247218: "Fix Clang-tidy misc-use-override warnings, other minor fixes"

This never broke the build; it was the LLVM side, r247216, that caused problems.

llvm-svn: 247302


# e89c8c80 10-Sep-2015 Hans Wennborg <[email protected]>

Revert r247218: "Fix Clang-tidy misc-use-override warnings, other minor fixes"

Seems it broke the Polly build.
From http://lab.llvm.org:8011/builders/perf-x86_64-penryn-O3-polly-fast/builds/11687/st

Revert r247218: "Fix Clang-tidy misc-use-override warnings, other minor fixes"

Seems it broke the Polly build.
From http://lab.llvm.org:8011/builders/perf-x86_64-penryn-O3-polly-fast/builds/11687/steps/compile/logs/stdio:

In file included from /home/grosser/buildslave/perf-x86_64-penryn-O3-polly-fast/llvm.src/lib/TableGen/Record.cpp:14:0:
/home/grosser/buildslave/perf-x86_64-penryn-O3-polly-fast/llvm.src/include/llvm/TableGen/Record.h:369:3: error: looser throw specifier for 'virtual llvm::TypedInit::~TypedInit()'
/home/grosser/buildslave/perf-x86_64-penryn-O3-polly-fast/llvm.src/include/llvm/TableGen/Record.h:270:11: error: overriding 'virtual llvm::Init::~Init() noexcept (true)'

llvm-svn: 247222

show more ...


# 60f3e1f4 10-Sep-2015 Hans Wennborg <[email protected]>

Fix Clang-tidy misc-use-override warnings, other minor fixes

Patch by Eugene Zelenko!

Differential Revision: http://reviews.llvm.org/D12741

llvm-svn: 247218


# 748a6cd1 08-Sep-2015 Adrian Prantl <[email protected]>

Module Debugging: Emit debug type information into clang ObjC modules.

When -fmodule-format is set to "obj", emit debug info for all types
declared in a module or referenced by a declaration into th

Module Debugging: Emit debug type information into clang ObjC modules.

When -fmodule-format is set to "obj", emit debug info for all types
declared in a module or referenced by a declaration into the module's
object file container.

This patch adds support for Objective-C types and methods.

llvm-svn: 247068

show more ...


# 4aa2b3a3 08-Sep-2015 Adrian Prantl <[email protected]>

Module Debugging: Emit debug type information into clang modules.

When -fmodule-format is set to "obj", emit debug info for all types
declared in a module or referenced by a declaration into the mod

Module Debugging: Emit debug type information into clang modules.

When -fmodule-format is set to "obj", emit debug info for all types
declared in a module or referenced by a declaration into the module's
object file container.

This patch adds support for C and C++ types.

llvm-svn: 247049

show more ...


# 6b21ab21 27-Aug-2015 Adrian Prantl <[email protected]>

Add a -gmodules option to the driver and a -dwarf-ext-refs to cc1
to enable the use of external type references in the debug info
(a.k.a. module debugging).

The driver expands -gmodules to "-g -fmod

Add a -gmodules option to the driver and a -dwarf-ext-refs to cc1
to enable the use of external type references in the debug info
(a.k.a. module debugging).

The driver expands -gmodules to "-g -fmodule-format=obj -dwarf-ext-refs"
and passes that to cc1. All this does at the moment is set a flag
codegenopts.

http://reviews.llvm.org/D11958

llvm-svn: 246192

show more ...


Revision tags: llvmorg-3.7.0, llvmorg-3.7.0-rc4, llvmorg-3.7.0-rc3
# 293534b1 18-Aug-2015 Richard Smith <[email protected]>

Initialize the AST consumer as soon as we have both an ASTConsumer and an
ASTContext. Fixes some cases where we could previously initialize the AST
consumer more than once.

llvm-svn: 245346


# 556b21aa 13-Aug-2015 Yaron Keren <[email protected]>

Remove and forbid raw_svector_ostream::flush() calls.
After r244870 flush() will only compare two null pointers and return,
doing nothing but wasting run time. The call is not required any more
as th

Remove and forbid raw_svector_ostream::flush() calls.
After r244870 flush() will only compare two null pointers and return,
doing nothing but wasting run time. The call is not required any more
as the stream and its SmallString are always in sync.

Thanks to David Blaikie for reviewing.

llvm-svn: 244928

show more ...


# 0f99d6a4 09-Aug-2015 Richard Smith <[email protected]>

[modules] PR22534: Load files specified by -fmodule-file= eagerly. In particular, this avoids the need to re-parse module map files when using such a module.

llvm-svn: 244416


# 964a5f3b 05-Aug-2015 Eric Christopher <[email protected]>

Rename DescriptionString -> DataLayoutString as it matches the actual
use of the string.

llvm-svn: 244178


Revision tags: llvmorg-3.7.0-rc2
# ca3cf9e6 24-Jul-2015 Mehdi Amini <[email protected]>

LLVM API Change: the Module always owns the DataLayout

From: Mehdi Amini <[email protected]>
llvm-svn: 243115


# fb2398d0 17-Jul-2015 Adrian Prantl <[email protected]>

Make the clang module container format selectable from the command line.
- introduces a new cc1 option -fmodule-format=[raw,obj]
with 'raw' being the default
- supports arbitrary module container f

Make the clang module container format selectable from the command line.
- introduces a new cc1 option -fmodule-format=[raw,obj]
with 'raw' being the default
- supports arbitrary module container formats that libclang is agnostic to
- adds the format to the module hash to avoid collisions
- splits the old PCHContainerOperations into PCHContainerWriter and
a PCHContainerReader.

Thanks to Richard Smith for reviewing this patch!

llvm-svn: 242499

show more ...


Revision tags: llvmorg-3.7.0-rc1
# 5a88e1a8 09-Jul-2015 Adrian Prantl <[email protected]>

Rename ModuleContainerGenerator to PCHContainergenerator for consistency
and re-clang-format (NFC).

llvm-svn: 241841


# bc068586 08-Jul-2015 Adrian Prantl <[email protected]>

Revert "Revert r241620 and follow-up commits" and move the initialization
of the llvm targets from clang/CodeGen into ClangCheck.cpp and CIndex.cpp.

llvm-svn: 241653


# 8b1e2069 07-Jul-2015 Adrian Prantl <[email protected]>

Cleanup: Use the C++ API to initialize the backend.

llvm-svn: 241635


1234