- Aug 30, 2013
-
-
Bill Wendling authored
llvm-svn: 189632
-
Eric Christopher authored
any maintained consumers of it on that platform. llvm-svn: 189631
-
Eric Christopher authored
llvm-svn: 189630
-
Eli Friedman authored
This is a re-commit of r189442; I'll follow up with clang changes. The previous default was almost, but not quite enough digits to represent a floating-point value in a manner which preserves the representation when it's read back in. The larger default is much less confusing. I spent some time looking into printing exactly the right number of digits if a precision isn't specified, but it's kind of complicated, and I'm not really sure I understand what APFloat::toString is supposed to output for FormatPrecision != 0 (or maybe the current API specification is just silly, not sure which). I have a WIP patch if anyone is interested. llvm-svn: 189624
-
Manman Ren authored
createClassType, createStructType, createUnionType, createEnumerationType, and createForwardDecl will retain a type when created with a unique identifier, to make sure they are treated as used even when all uses are replaced with the identifiers. Use TrackingVH<MDNode> instead of MDNode in AllRetainTypes, since the created node can later be updated. The change will be tested when clients of DIBuilder start to pass in non-empty unique identifier. llvm-svn: 189621
-
Jim Grosbach authored
In addition to recognizing when the multiply's second argument is coming from an explicit VDUPLANE, also look for a plain scalar f32 reference and reference it via the corresponding vector lane. rdar://14870054 llvm-svn: 189619
-
Jim Grosbach authored
llvm-svn: 189618
-
Jim Grosbach authored
llvm-svn: 189617
-
Reid Kleckner authored
Requires shuffling the CPack code up before add_subdirectory(tools), but that's where the version settings are anyway. llvm-svn: 189615
-
- Aug 29, 2013
-
-
Warren Hunt authored
Modified ms-build configuration file to be version locked to the VS2010 toolchain, this avoids conflicts with having VS2012 and Win7SDK used at the same time. llvm-svn: 189613
-
Cameron Esfahani authored
Clean up some usage of Triple. The base class has methods for determining if the target is iOS and Linux. llvm-svn: 189604
-
Kaelyn Uhrain authored
include/llvm/Support/UnicodeCharRanges.h:56:5: error: use of this statement in a constexpr constructor is a C++1y extension [-Werror,-Wc++1y-extensions] assert(rangesAreValid()); ^ llvm-svn: 189599
-
Andrew Trick authored
This should be much more clear now. It's still disabled pending testing. llvm-svn: 189597
-
Manman Ren authored
llvm-svn: 189593
-
Alexander Kornienko authored
Summary: Made UnicodeCharSet a class, perform validity checking inside its constructor instead of each isCharInSet call, use std::binary_search instead of own implementation. This patch comes with a necessary change in clang (sent separately). Reviewers: jordan_rose, klimek Reviewed By: klimek CC: cfe-commits, rsmith Differential Revision: http://llvm-reviews.chandlerc.com/D1534 llvm-svn: 189582
-
Elena Demikhovsky authored
llvm-svn: 189580
-
Craig Topper authored
llvm-svn: 189567
-
Hal Finkel authored
Revert unintentional commit (of an unreviewed change). Original commit message: Add getUnrollingPreferences to TTI Allow targets to customize the default behavior of the generic loop unrolling transformation. This will be used by the PowerPC backend when targeting the A2 core (which is in-order with a deep pipeline), and using more aggressive defaults is important. llvm-svn: 189566
-
Hal Finkel authored
Allow targets to customize the default behavior of the generic loop unrolling transformation. This will be used by the PowerPC backend when targeting the A2 core (which is in-order with a deep pipeline), and using more aggressive defaults is important. llvm-svn: 189565
-
Hal Finkel authored
This uses the TargetSubtargetInfo::useAA() function to control the defaults of the -combiner-alias-analysis and -combiner-global-alias-analysis options. llvm-svn: 189564
-
Hal Finkel authored
There are several optional (off-by-default) features in CodeGen that can make use of alias analysis. These features are important for generating code for some kinds of cores (for example the (in-order) PPC A2 core). This adds a useAA() function to TargetSubtargetInfo to allow these features to be enabled by default on a per-subtarget basis. Here is the first use of this function: To control the default of the -enable-aa-sched-mi feature. llvm-svn: 189563
-
Daniel Dunbar authored
llvm-svn: 189561
-
Daniel Dunbar authored
llvm-svn: 189560
-
Daniel Dunbar authored
- At least on OS X, it is important for correct behavior of /bin/[ that argv[0] is passed as written, and not as the full executable path. llvm-svn: 189559
-
Daniel Dunbar authored
llvm-svn: 189556
-
Daniel Dunbar authored
llvm-svn: 189555
-
Daniel Dunbar authored
llvm-svn: 189554
-
Daniel Dunbar authored
llvm-svn: 189553
-
Daniel Dunbar authored
- Also, change TestProvider interface to operate on test indices. llvm-svn: 189552
-
Daniel Dunbar authored
llvm-svn: 189551
-
Daniel Dunbar authored
llvm-svn: 189550
-
Daniel Dunbar authored
llvm-svn: 189549
-
Daniel Dunbar authored
llvm-svn: 189547
-
Daniel Dunbar authored
llvm-svn: 189546
-
Daniel Dunbar authored
llvm-svn: 189545
-
Daniel Dunbar authored
llvm-svn: 189544
-
Kevin Enderby authored
32-bit absolute addressing in instructions likei this: mov $_f, %rsi which is not supported in 64-bit mode. rdar://8827134 llvm-svn: 189543
-
Rui Ueyama authored
llvm-svn: 189541
-
Nadav Rotem authored
Vectorizer/PassManager: I am working on moving the vectorizer out of the SCC passes. This patch moves the SLP-vectorizer and BB-vectorizer back into SCC passes for two reasons: 1. They are a kind of cannonicalization. 2. The performance measurements show that it is better to keep them in. There should be no functional change if you are not enabling the LateVectorization mode. llvm-svn: 189539
-
Matt Arsenault authored
llvm-svn: 189529
-