Displaying 20 results from an estimated 9000 matches similar to: "[LLVMdev] Static ctors in llvm::Attribute"
2012 Feb 07
0
[LLVMdev] Static ctors in llvm::Attribute
I see the problem.
Let me try to come up with a solution that does not involve constructors
but also does not sacrifice type safety.
On Tue, Feb 7, 2012 at 12:01 PM, Chris Lattner <clattner at apple.com> wrote:
> Hi Kostya,
>
> One unexpected piece of fallout in your recent attributes change (r148553)
> was that it introduced a bunch of static constructors into .o files that
2012 Feb 07
2
[LLVMdev] Static ctors in llvm::Attribute
On Tue, Feb 7, 2012 at 12:53 PM, Kostya Serebryany <kcc at google.com> wrote:
> I see the problem.
> Let me try to come up with a solution that does not involve constructors
> but also does not sacrifice type safety.
>
>
>
I have a patch that uses a proxy POD type. 'make && make check' passes.
It's a bit ugly in the header file
2012 Feb 08
3
[LLVMdev] Static ctors in llvm::Attribute
On Feb 7, 2012, at 4:04 PM, Kostya Serebryany wrote:
> On Tue, Feb 7, 2012 at 3:46 PM, John McCall <rjmccall at apple.com> wrote:
> On Feb 7, 2012, at 2:07 PM, Kostya Serebryany wrote:
> > Slightly formatted/commented patch.
> > WDYT?
>
> This seems to work fine, except that reading a field from a const
> AttrConst is not a constant expression in C++03, so the
2012 Feb 08
0
[LLVMdev] Static ctors in llvm::Attribute
On Tue, Feb 7, 2012 at 4:55 PM, John McCall <rjmccall at apple.com> wrote:
> On Feb 7, 2012, at 4:04 PM, Kostya Serebryany wrote:
>
> On Tue, Feb 7, 2012 at 3:46 PM, John McCall <rjmccall at apple.com> wrote:
>
>> On Feb 7, 2012, at 2:07 PM, Kostya Serebryany wrote:
>> > Slightly formatted/commented patch.
>> > WDYT?
>>
>> This seems to
2012 Feb 07
2
[LLVMdev] Static ctors in llvm::Attribute
On Feb 7, 2012, at 2:07 PM, Kostya Serebryany wrote:
> Slightly formatted/commented patch.
> WDYT?
This seems to work fine, except that reading a field from a const
AttrConst is not a constant expression in C++03, so the "set"
declarations (ParameterOnly, FunctionOnly, VarArgsIncompatible,
and MutuallyIncompatible) still require a global constructor. You
can split the values
2012 Feb 08
1
[LLVMdev] Static ctors in llvm::Attribute
On Feb 7, 2012, at 4:56 PM, Kostya Serebryany wrote:
>
>
> On Tue, Feb 7, 2012 at 4:55 PM, John McCall <rjmccall at apple.com> wrote:
> On Feb 7, 2012, at 4:04 PM, Kostya Serebryany wrote:
>> On Tue, Feb 7, 2012 at 3:46 PM, John McCall <rjmccall at apple.com> wrote:
>> On Feb 7, 2012, at 2:07 PM, Kostya Serebryany wrote:
>> > Slightly
2012 Feb 08
0
[LLVMdev] Static ctors in llvm::Attribute
On Tue, Feb 7, 2012 at 3:46 PM, John McCall <rjmccall at apple.com> wrote:
> On Feb 7, 2012, at 2:07 PM, Kostya Serebryany wrote:
> > Slightly formatted/commented patch.
> > WDYT?
>
> This seems to work fine, except that reading a field from a const
> AttrConst is not a constant expression in C++03, so the "set"
> declarations (ParameterOnly,
2012 Feb 07
0
[LLVMdev] Static ctors in llvm::Attribute
Slightly formatted/commented patch.
WDYT?
--kcc
On Tue, Feb 7, 2012 at 1:29 PM, Kostya Serebryany <kcc at google.com> wrote:
>
>
> On Tue, Feb 7, 2012 at 12:53 PM, Kostya Serebryany <kcc at google.com> wrote:
>
>> I see the problem.
>> Let me try to come up with a solution that does not involve constructors
>> but also does not sacrifice type safety.
2011 Oct 13
1
[LLVMdev] Integer to string
http://llvm.org/releases/2.0/docs/CodingStandards.html
I just realized that the target version is LLVM 2.0, so most likely the llvm::StringStream is deprecated by now.
Thanks for your response!
On 12/10/2011, at 17:10, Garrison Venn wrote:
> Hi Pablo,
>
> Can you provide a link to the document containing a reference to
> llvm::StringStream? I've looked in both the llvm coding
2011 Oct 12
0
[LLVMdev] Integer to string
Hi Pablo,
Can you provide a link to the document containing a reference to
llvm::StringStream? I've looked in both the llvm coding standards,
and llvm programming manual for versions: ToT (3.0), 2.9 (which
seems to be the same as ToT), and 2.8. Obviously my search is
missing something.
Thanks in advance
Garrison
On Oct 12, 2011, at 8:18, Pablo Barrio wrote:
> Hi,
>
> I need
2012 Nov 01
1
[PATCH] com32: Include .init_array section in .ctors in linker script
From: Matt Fleming <matt.fleming at intel.com>
GCC 4.7 now places pointers to functions with the 'constructor' and
'destructor' function attributes in .init_array and .fini_array
sections, respectively, whereas previously they were in the .ctors and
.dtors sections. This change breaks the ctors/dtors code as it only
expects function to be in the .ctors and .dtors sections,
2018 Nov 25
6
RFC: Modernizing our use of auto
I'm not advocating AAA.
However this is a proposal for more modern thinking regarding the
permissiveness of auto in LLVM codebases.
Currently the rule on the use of auto is here:
https://llvm.org/docs/CodingStandards.html#use-auto-type-deduction-to-make-code-more-readable
It is quite strict. It allows the use of auto for
* lambdas
* iterators because they are long to type
* casts to
2012 Sep 10
3
[LLVMdev] Question about ctors, dtors and sections on Windows
Hello all!
I extended the LDC2 with a pragma to register a funcion in the
llvm.global_ctors or llvm.global_dtors list.
On Linux, references to these functions are placed in .ctors and .dtors
sections and everything runs fine.
On Windows, functions from llvm.global_ctors are placed in section
.CRT$XCU, which is automatically called by the MS C Runtime. However,
functions from
2016 Dec 30
0
[cfe-dev] Modernizing LLVM Coding Style Guide and enforcing Clang-tidy
On Fri, Dec 30, 2016 at 2:08 AM Piotr Padlewski via cfe-dev <
cfe-dev at lists.llvm.org> wrote:
> Thanks for very accurate responses.
> - I totally agree what Dave and Chandler said about explicit and implicit
> operations, this is what I meant my first email.
> I believe there are places like
> v.emplace_back(A, B);
> istead of
> v.push_back(make_pair(A,
2012 Jun 26
2
[LLVMdev] Proposed Enhancement to AddressSanitizer: Initialization Order
+llvmdev, -llvm-dev
On Tue, Jun 26, 2012 at 2:28 PM, Kostya Serebryany <kcc at google.com> wrote:
> Hi Reid,
>
> On Tue, Jun 26, 2012 at 4:30 AM, Reid Watson <reidw at google.com> wrote:
>
>> Hello,
>>
>> I'm starting work on a project to detect initialization order problems
>> in C++ files using AddressSanitizer.
>> The extension in
2012 Sep 10
0
[LLVMdev] Question about ctors, dtors and sections on Windows
Hello
> On Windows, functions from llvm.global_ctors are placed in section .CRT$XCU,
> which is automatically called by the MS C Runtime.
Only if you link with MS runtime. Mingw follows standard .ctors / .dtors scheme.
> My expectation was that the dtors placed in .CRT$XTU which are the C
> terminator functions. Maybe there is a way to customize this?
Yes. Target (or,rather
2016 Dec 30
3
[cfe-dev] Modernizing LLVM Coding Style Guide and enforcing Clang-tidy
2016-12-30 11:34 GMT+01:00 Chandler Carruth <chandlerc at gmail.com>:
> On Fri, Dec 30, 2016 at 2:08 AM Piotr Padlewski via cfe-dev <
> cfe-dev at lists.llvm.org> wrote:
>
>> Thanks for very accurate responses.
>> - I totally agree what Dave and Chandler said about explicit and implicit
>> operations, this is what I meant my first email.
>> I believe
2012 Nov 30
3
[LLVMdev] [cfe-dev] UB in TypeLoc casting
On Thu, Nov 29, 2012 at 7:43 PM, Eli Friedman <eli.friedman at gmail.com>wrote:
> On Thu, Nov 29, 2012 at 3:49 PM, David Blaikie <dblaikie at gmail.com> wrote:
> > Moving to LLVM dev to discuss the possibility of extending the cast
> > infrastructure to handle this.
> >
> > On Tue, Nov 20, 2012 at 5:51 PM, John McCall <rjmccall at apple.com> wrote:
2017 Jan 09
2
[cfe-dev] Modernizing LLVM Coding Style Guide and enforcing Clang-tidy
On Mon, Jan 9, 2017 at 6:17 AM Piotr Padlewski via cfe-dev <
cfe-dev at lists.llvm.org> wrote:
> Are there any other comments about changing style guide?
> I would like to add points like
>
> - prefer "using' instead of "typedef"
> - use default member initialization
> struct A {
> void *ptr = nullptr;
> };
>
> (instead of doing it in
2012 Dec 05
0
[LLVMdev] [cfe-dev] UB in TypeLoc casting
On Thu, Nov 29, 2012 at 8:16 PM, Richard Smith <richard at metafoo.co.uk> wrote:
> On Thu, Nov 29, 2012 at 7:43 PM, Eli Friedman <eli.friedman at gmail.com>
> wrote:
>>
>> On Thu, Nov 29, 2012 at 3:49 PM, David Blaikie <dblaikie at gmail.com> wrote:
>> > Moving to LLVM dev to discuss the possibility of extending the cast
>> > infrastructure to