Displaying 20 results from an estimated 23 matches for "hhinnant".
Did you mean:
hinnant
2014 Feb 14
5
[LLVMdev] [llvm] r201432 - Remove myself as owner of libc++
On Feb 14, 2014, at 1:09 PM, Howard Hinnant <hhinnant at apple.com> wrote:
> Author: hhinnant
> Date: Fri Feb 14 15:09:01 2014
> New Revision: 201432
>
> URL: http://llvm.org/viewvc/llvm-project?rev=201432&view=rev
> Log: Remove myself as owner of libc++
>
> Modified:
> llvm/trunk/CODE_OWNERS.TXT
>
> Modi...
2014 Feb 14
3
[LLVMdev] [cfe-dev] [llvm] r201432 - Remove myself as owner of libc++
On Fri, Feb 14, 2014 at 1:29 PM, Howard Hinnant <hhinnant at apple.com> wrote:
> On Feb 14, 2014, at 4:23 PM, Marshall Clow <mclow.lists at gmail.com> wrote:
>
>> On Feb 14, 2014, at 1:09 PM, Howard Hinnant <hhinnant at apple.com> wrote:
>>
>>> Author: hhinnant
>>> Date: Fri Feb 14 15:09:01 2014
>>&...
2012 Sep 29
2
[LLVMdev] Clang bug?
On Fri, Sep 28, 2012 at 6:45 PM, Howard Hinnant <hhinnant at apple.com> wrote:
> On Sep 28, 2012, at 5:54 PM, Richard Smith <richard at metafoo.co.uk> wrote:
>
> > Reduced testcase:
> >
> > template<typename T> struct A { typedef decltype(T() + 0) type; };
> > template<typename T> struct B {
> >...
2012 Sep 29
0
[LLVMdev] Clang bug?
On Sep 28, 2012, at 10:18 PM, Richard Smith <richard at metafoo.co.uk> wrote:
> On Fri, Sep 28, 2012 at 6:45 PM, Howard Hinnant <hhinnant at apple.com> wrote:
> On Sep 28, 2012, at 5:54 PM, Richard Smith <richard at metafoo.co.uk> wrote:
>
> > Reduced testcase:
> >
> > template<typename T> struct A { typedef decltype(T() + 0) type; };
> > template<typename T> struct B {
> >...
2012 Sep 28
4
[LLVMdev] Clang bug?
...ld
be able to say something like
<stdin>:3:38: error: member 'type' of 'A<B<int>::C *>' required recursively
within the instantiation of 'A<B<int>::C *>', but it has not been
instantiated yet
On Fri, Sep 28, 2012 at 7:51 AM, Howard Hinnant <hhinnant at apple.com> wrote:
> That is one evil bug!
>
> I just tested it against tip-of-trunk clang and it appears to be fixed
> there (just fyi for everyone).
>
> Howard
>
> On Sep 27, 2012, at 7:17 PM, Adam Peterson <alpha.eta.pi at gmail.com> wrote:
>
> > Is t...
2012 Feb 28
0
[LLVMdev] Proposed implementation of N3333 hashing interfaces for LLVM (and possible libc++)
On Feb 28, 2012, at 6:34 AM, Chandler Carruth wrote:
> Howard, high-level feedback from you would be particularly appreciated as I would love to contribute this to libc++ when the time is right.
Does the enclosed implementation implement this part of N3333:
http://www.open-std.org/Jtc1/sc22/wg21/docs/papers/2012/n3333.html#per.process.seed
?
That to me seems like potentially the most
2012 Sep 29
0
[LLVMdev] Clang bug?
On Sep 28, 2012, at 5:54 PM, Richard Smith <richard at metafoo.co.uk> wrote:
> Reduced testcase:
>
> template<typename T> struct A { typedef decltype(T() + 0) type; };
> template<typename T> struct B {
> struct C { typedef typename A<C*>::type type; };
> typedef typename A<C*>::type type;
> };
> B<int> b;
>
> ... produces ...
2012 Sep 29
0
[LLVMdev] Clang bug?
...like
>
> <stdin>:3:38: error: member 'type' of 'A<B<int>::C *>' required recursively
> within the instantiation of 'A<B<int>::C *>', but it has not been
> instantiated yet
>
> On Fri, Sep 28, 2012 at 7:51 AM, Howard Hinnant <hhinnant at apple.com> wrote:
>>
>> That is one evil bug!
>>
>> I just tested it against tip-of-trunk clang and it appears to be fixed
>> there (just fyi for everyone).
>>
>> Howard
>>
>> On Sep 27, 2012, at 7:17 PM, Adam Peterson <alpha.eta.pi at...
2009 Dec 03
0
[LLVMdev] patch for portability
On Dec 3, 2009, at 5:24 AM, Ahmed Charles wrote:
> Sorry, always end up not replying to the list:
>
> The main issue with dealing with next this way is that people adding new uses of next will probably not be using c++0x and therefore won't know it's ambiguous and that it needs to be qualified.
True. But when this code is compiled under C++0X you get an easy to diagnose, easy
2009 Dec 03
3
[LLVMdev] patch for portability
Sorry, always end up not replying to the list:
The main issue with dealing with next this way is that people adding new
uses of next will probably not be using c++0x and therefore won't know it's
ambiguous and that it needs to be qualified.
There are also two issues with rvalue references and the STL:
1. EquivalenceClasses, in the insert and findLeader functions, it uses map
functions
2012 Sep 28
0
[LLVMdev] Clang bug?
That is one evil bug!
I just tested it against tip-of-trunk clang and it appears to be fixed there (just fyi for everyone).
Howard
On Sep 27, 2012, at 7:17 PM, Adam Peterson <alpha.eta.pi at gmail.com> wrote:
> Is this a relevant location to provide information about what I
> believe is a compiler bug in clang? If not, please forgive me for
> posting it here. (Perhaps you can
2012 Sep 29
1
[LLVMdev] Clang bug?
...gt;:3:38: error: member 'type' of 'A<B<int>::C *>' required
> recursively
> > within the instantiation of 'A<B<int>::C *>', but it has not been
> > instantiated yet
> >
> > On Fri, Sep 28, 2012 at 7:51 AM, Howard Hinnant <hhinnant at apple.com>
> wrote:
> >>
> >> That is one evil bug!
> >>
> >> I just tested it against tip-of-trunk clang and it appears to be fixed
> >> there (just fyi for everyone).
> >>
> >> Howard
> >>
> >> On Sep 27, 20...
2012 Sep 27
4
[LLVMdev] Clang bug?
Is this a relevant location to provide information about what I
believe is a compiler bug in clang? If not, please forgive me for
posting it here. (Perhaps you can redirect me to some place more
appropriate.) If so, here are the details:
I have a short 15-line C++ program using only one standard header that
clang fails to compile properly under C++11 with the new standard
library (although the
2012 Feb 28
9
[LLVMdev] Proposed implementation of N3333 hashing interfaces for LLVM (and possible libc++)
Hello folks,
TL;DR: This is my proposed hashing interface based on a proposed standard
hashing interface. It also is implemented with a much faster and higher
quality algorithm than the current one. This is an *early draft* of the
code, looking for initial feedback.
There has been recent interest in improving the quality and consistency of
LLVM's approach to hashing. In particular, getting
2009 Nov 14
0
[LLVMdev] Incomplete X86MachineFunctionInfo type
In lib/Target/X86/X86COFFMachineModuleInfo.h we have:
class X86MachineFunctionInfo;
...
class X86COFFMachineModuleInfo : public MachineModuleInfoImpl {
...
typedef std::map<const Function*, X86MachineFunctionInfo>
FMFInfoMap;
FMFInfoMap FunctionInfoMap;
...
};
At this point in the translation unit X86MachineFunctionInfo is an
incomplete type, yet it is
2010 May 12
2
[LLVMdev] [cfe-dev] New libc++ LLVM Subproject
On May 11, 2010, at 8:40 PM, Andrew Sutton wrote:
> > What's driving libc++?
>
> The possibility of being a superior solution.
>
> I thought "to support Apple applications" from the previous post was sufficient motivation :) Either way, I'm excited about a new library. Plus, it looks a little easier to read (from the tiny amount of code that I've looked
2010 May 12
0
[LLVMdev] [cfe-dev] New libc++ LLVM Subproject
On May 11, 2010, at 9:32 PM, David Leimbach wrote:
>
> libc++:
>
> 5 seconds
>
> libstdc++:
>
> 22 seconds
>
> (smaller is better)
>
> Is this libstdc++ with or without rvalue references?
>
> How about compile times? Having used Go a bit, I've been quite fond of how short the code, compile, test loop ends up being.
Tonight compile times
2011 Oct 12
0
[LLVMdev] Integer to string
On Oct 12, 2011, at 8:18 AM, Pablo Barrio wrote:
> Hi,
>
> I need to convert an integer into a string. I would normally do that in C++ by using the StringStream class, but the LLVM coding standards discourage using that class. The same coding standards suggest to use llvm:StringStream instead, but I cannot find that class anywhere; furthermore, the header file where it was supposed to
2011 Dec 20
0
[LLVMdev] Fwd: Removing GCC Runtime Dependencies on Linux
On Dec 19, 2011, at 7:14 PM, Shea Levy wrote:
> Hello all,
>
> Is it possible, if using libc++ and compiler-rt, to have a clang with no
> runtime dependencies on any GCC components on Linux? If not, will this
> ever be possible?
We are working on a new libc++abi: http://libcxxabi.llvm.org/ which carries the llvm license.
Howard
2009 Nov 14
5
[LLVMdev] next
In many places there is code that looks like:
MBBI = next(MBBI);
In C++0X there is a std::next that is likely to be in scope when these
calls are made. And due to ADL the above call becomes ambiguous:
llvm::next or std::next?
I recommend:
MBBI = llvm::next(MBBI);
-Howard