- Dec 11, 2014
-
-
Colin LeMahieu authored
llvm-svn: 224026
-
Rafael Espindola authored
This cuts down the number on system calls done by a static llvm-ar producing lib/libclangSema.a from 9164 to 442. llvm-svn: 224025
-
Jon Roelofs authored
llvm-svn: 224024
-
Dmitry Vyukov authored
GetRSS is used in Go build. llvm-svn: 224023
-
Dmitry Vyukov authored
These are fake and not actual PCs, more like function IDs. Pass them to external symbolizer untouched. llvm-svn: 224022
-
Jon Roelofs authored
llvm-svn: 224021
-
Rafael Espindola authored
We already have them mapped into memory, so we can just close the file. llvm-svn: 224020
-
Elena Demikhovsky authored
+ intrinsics + tests llvm-svn: 224019
-
Timur Iskhodzhanov authored
llvm-svn: 224018
-
Jozef Kolek authored
Differential Revision: http://reviews.llvm.org/D5840 llvm-svn: 224017
-
David Majnemer authored
No functional change intended. llvm-svn: 224016
-
Michael Kuperstein authored
Patch by Amjad Aboud Differential Revision: http://reviews.llvm.org/D6525 llvm-svn: 224015
-
Will Newton authored
llvm-svn: 224014
-
Will Newton authored
llvm-svn: 224013
-
Serge Pavlov authored
Recommit of r223114, reverted in r223120. llvm-svn: 224012
-
Michael Kuperstein authored
llvm-svn: 224011
-
Michael Kuperstein authored
This should fix PR21878. llvm-svn: 224010
-
Patrik Hagglund authored
Properly determine whether or not a phi was added by splitting. Check against the current VNInfo of OrigLI instead of against the OrigVNI argument. Patch provided by Jonas Paulsson. Reviewed by Quentin Colombet. llvm-svn: 224009
-
Elena Demikhovsky authored
llvm-svn: 224008
-
Kumar Sukhani authored
llvm-svn: 224007
-
Erik Eckstein authored
Extract the creation of overflow result tuples in a separate function. NFC. llvm-svn: 224006
-
Craig Topper authored
llvm-svn: 224005
-
Craig Topper authored
Just use the Module unique_ptr object directly in many places instead of separate pointer that's kept in sync with it. llvm-svn: 224004
-
Craig Topper authored
llvm-svn: 224003
-
Duncan P. N. Exon Smith authored
Canonicalize formatting of metadata to make it easier to upgrade via scripts -- in particular, one line per metadata definition makes it more `sed`-able. This is preparation for changing the assembly syntax for metadata [1]. [1]: http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20141208/248449.html llvm-svn: 224002
-
Rui Ueyama authored
This piece of code was copied multiple times to each archs. llvm-svn: 224001
-
Ekaterina Romanova authored
Reverting commit 223981, because the test that I added (incorrect-variable-debugloc1.ll) failed for llvm-ppc64. The test is failing for llvm-ppc64 because for this platform the location list is not being generated at all (most likely because of the bug in PPC code optimization or generation). I will file a bug agains PPC compiler, but meanwhile, until PPC bug is fixed, I will have to revert my change. llvm-svn: 224000
-
Will Wilson authored
llvm-svn: 223999
-
Craig Topper authored
llvm-svn: 223998
-
Craig Topper authored
Replace std::map<K, V*> with std::map<K, std::unique_ptr<V>> to handle ownership and deletion of the values. Ideally we would store the MultiClasses by value directly in the maps, but I had some trouble with that before and this at least fixes the leak. llvm-svn: 223997
-
Ahmed Bougacha authored
We can't reach those from zext, but other parts of the backend (the shuffle lowering) generate 256-bit VZEXT nodes. Fixes PR21876. llvm-svn: 223996
-
Nick Lewycky authored
llvm-svn: 223995
-
Philip Reames authored
This change moves the ownership and access of GCFunctionInfo (the object which describes the safepoints associated with a safepoint under GCRoot) to GCModuleInfo. Previously, this was owned by GCStrategy which was in turned owned by GCModuleInfo. This made GCStrategy module specific which is 'surprising' given it's name and other purposes. There's a few more changes needed, but we're getting towards the point we can reuse GCStrategy for gc.statepoint as well. p.s. The style of this code ends up being a mess. I was trying to move code around without otherwise changing much. Once I get the ownership structure rearranged, I will go through and fixup spacing, naming, comments etc. Differential Revision: http://reviews.llvm.org/D6587 llvm-svn: 223994
-
Duncan P. N. Exon Smith authored
Take the opportunity to sort these by `metadata`. llvm-svn: 223993
-
David Majnemer authored
While we would correctly handle asm("foo") and reject asm(L"bar"), we weren't careful to handle cases where an ascii literal could be concatenated with a wide literal. This fixes PR21822. llvm-svn: 223992
-
Matthias Braun authored
llvm-svn: 223991
-
Justin Bogner authored
I apparently fail at the alphabet, E is not after G, and G isn't even close to C. Sorry for the noise. llvm-svn: 223990
-
Justin Bogner authored
llvm-svn: 223989
-
Justin Bogner authored
llvm-svn: 223988
-
Paul Robinson authored
llvm-svn: 223987
-