Displaying 15 results from an estimated 15 matches for "utostr".
2013 Apr 17
3
[LLVMdev] Patch to compile LLVM with MSVC 2010
In order to get llvm to compile on Windows with MSVC 10, I have to disable inline on utostr to avoid internal compiler failure, and disable _xgetbv call in OsSupportsAVX because it's only defined in MSVC 2012 compiler. The first patch (noinline) is known for many months now. I'm a casual llvm user, and don't know the proper channels to go through to submit a patch. Could someo...
2013 Apr 18
0
[LLVMdev] Patch to compile LLVM with MSVC 2010
On Wed, Apr 17, 2013 at 11:36 AM, Sergiy Migdalskiy
<migdalskiy at hotmail.com> wrote:
> In order to get llvm to compile on Windows with MSVC 10, I have to disable
> inline on utostr to avoid internal compiler failure, and disable _xgetbv
> call in OsSupportsAVX because it's only defined in MSVC 2012 compiler. The
> first patch (noinline) is known for many months now. I'm a casual llvm user,
> and don't know the proper channels to go through to submit a pat...
2013 Apr 18
2
[LLVMdev] Patch to compile LLVM with MSVC 2010
...enced who has access to all the platforms LLVM compiles on could test it (and/or replace it with something cross-platform; or #ifdef it out everywhere non-MS), I think that would be worth applying to the trunk. I don't have those resources.
The cause of ICE is pretty much right here - inlining utostr crashes MSVC cl.exe. I read about it a few months ago elsewhere and I think the bug was filed with MS (I'm not positive and I have no idea how/where to check it). I don't think I can find much more precise cause within reasonable time, ICE doesn't reproduce in simple cases and I'm n...
2012 Dec 04
0
[LLVMdev] Visual Studio 2012 cl.exe ICE while building LLVM for x64 (in TableGen) at -O2
...was specific to the arm backend. As quite a few
> > people are building with MSVC daily.
> >
> >
> No, it happens targeting x64, and maybe x86 as well.
>
> Nick C.
Right, it's specific to Visual Studio 2012, the crash happens in two tablegen files when inlining utostr. I've not run into it building with 2010 or 2008. It's rather odd that utostr_32 doesn't cause the same issue since they share nearly identical code.
Gordon Keiser
Software Development Engineer
Arxan Technologies
Protecting the App EconomyT
> _________________________________...
2012 Dec 04
3
[LLVMdev] Visual Studio 2012 cl.exe ICE while building LLVM for x64 (in TableGen) at -O2
On 04/12/2012 06:29, Michael Spencer wrote:
> On Mon, Dec 3, 2012 at 8:08 PM, Gordon Keiser <gkeiser at arxan.com> wrote:
>> As an update to this:
>> http://connect.microsoft.com/VisualStudio/feedback/details/769222/cl-exe-ice-when-building-llvm-trunk-at-o2
>>
>> Microsoft has reproduced the ICE, given a workaround, and is planning a fix for a future MSVC release.
2013 Apr 18
0
[LLVMdev] Patch to compile LLVM with MSVC 2010
...enced who has access to all the platforms LLVM compiles on could test it (and/or replace it with something cross-platform; or #ifdef it out everywhere non-MS), I think that would be worth applying to the trunk. I don't have those resources.
The cause of ICE is pretty much right here - inlining utostr crashes MSVC cl.exe. I read about it a few months ago elsewhere and I think the bug was filed with MS (I'm not positive and I have no idea how/where to check it). I don't think I can find much more precise cause within reasonable time, ICE doesn't reproduce in simple cases and I'm n...
2016 Oct 14
2
creating an .init section
Hi,
I would like to create an .init section in the LLVM backend. Can anyone shed me the light on how to do it? Do I have to create it in the clang?
Thanks,
Jin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20161014/4f262397/attachment.html>
2017 Sep 05
2
[ThinLTO] static library failure with object files with the same name
...the linker).
If I modify lib/LTO/ThinLTOCodeGenerator.cpp to do a poor-man's uniquefying
of the buffer identifier:
```
void ThinLTOCodeGenerator::addModule(StringRef Identifier, StringRef Data) {
- ThinLTOBuffer Buffer(Data, Identifier.str()));
+ ThinLTOBuffer Buffer(Data, Identifier.str() + utostr(Data.size()));
```
then the problem is solved.
What would be a proper way to fix this issue?
Can it be fixed in lib/LTO, or should I not create an (afaict valid)
archive containing duplicate object file names?
(Note: this issue makes it impossible to use an LTO version of the standard
library wit...
2011 Dec 02
5
[LLVMdev] [llvm-commits] [PATCH] BasicBlock Autovectorization Pass
...Type *VArgPtrType = PointerType::get(VArgType,
> + cast<PointerType>(IPtr->getType())->getAddressSpace());
> + return new BitCastInst(VPtr, VArgPtrType,
> + I->hasName() ?
> + I->getName() + ".v.i" + utostr(o) : "",
> + /* insert before */ FlipMemInputs ? J : I);
> + }
> +
> + // Returns the value that is to be used as the vector-shuffle mask to the
> + // vector instruction that fuses I with J.
> + Value *BBVectorize::getReplacementShuffleMask(LL...
2011 Dec 14
0
[LLVMdev] [llvm-commits] [PATCH] BasicBlock Autovectorization Pass
...e = PointerType::get(VArgType,
> > + cast<PointerType>(IPtr->getType())->getAddressSpace());
> > + return new BitCastInst(VPtr, VArgPtrType,
> > + I->hasName() ?
> > + I->getName() + ".v.i" + utostr(o) : "",
> > + /* insert before */ FlipMemInputs ? J : I);
> > + }
> > +
> > + // Returns the value that is to be used as the vector-shuffle mask to the
> > + // vector instruction that fuses I with J.
> > + Value *BBVectorize...
2011 Nov 23
0
[LLVMdev] [llvm-commits] [PATCH] BasicBlock Autovectorization Pass
On Mon, 2011-11-21 at 21:22 -0600, Hal Finkel wrote:
> On Mon, 2011-11-21 at 11:55 -0600, Hal Finkel wrote:
> > Tobias,
> >
> > I've attached an updated patch. It contains a few bug fixes and many
> > (refactoring and coding-convention) changes inspired by your comments.
> >
> > I'm currently trying to fix the bug responsible for causing a compile
2011 Dec 02
0
[LLVMdev] [llvm-commits] [PATCH] BasicBlock Autovectorization Pass
...e = PointerType::get(VArgType,
> > + cast<PointerType>(IPtr->getType())->getAddressSpace());
> > + return new BitCastInst(VPtr, VArgPtrType,
> > + I->hasName() ?
> > + I->getName() + ".v.i" + utostr(o) : "",
> > + /* insert before */ FlipMemInputs ? J : I);
> > + }
> > +
> > + // Returns the value that is to be used as the vector-shuffle mask to the
> > + // vector instruction that fuses I with J.
> > + Value *BBVectorize...
2011 Nov 22
5
[LLVMdev] [llvm-commits] [PATCH] BasicBlock Autovectorization Pass
On Mon, 2011-11-21 at 11:55 -0600, Hal Finkel wrote:
> Tobias,
>
> I've attached an updated patch. It contains a few bug fixes and many
> (refactoring and coding-convention) changes inspired by your comments.
>
> I'm currently trying to fix the bug responsible for causing a compile
> failure when compiling
>
2016 Jul 06
3
GCC prerequisites for building LLVM head?
Is there is minimum required version for GCC to build LLVM from the head
revision?
I have GCC v4.9.3, but 'Tools/sancov/sancov.cc' won't build because
'std::to_string' does not exist. When running CMake it did not flag GCC
v4.9.3 as too old, and it is passing the '-std=gnu++11' option, but
apparently this version of GCC is not fully C++ 11 compliant, or at least
2011 Oct 12
6
[LLVMdev] Integer to string
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 be (according to the coding standards) doesn't even exist.
Is