- May 14, 2018
-
-
Simon Pilgrim authored
llvm-svn: 332239
-
Simon Pilgrim authored
llvm-svn: 332238
-
Clement Courbet authored
comparison of integers of different signs: 'const unsigned long' and 'const int' [-Werror,-Wsign-compare] unittests/tools/llvm-exegesis/BenchmarkResultTest.cpp:60:5: note: in instantiation of function template specialization 'testing::internal::EqHelper<false>::Compare<unsigned long, int>' requested here ASSERT_EQ(FromDiskVector.size(), 1); llvm-svn: 332235
-
Sander de Smalen authored
Reviewers: rengolin, fhahn, samparker, SjoerdMeijer, javed.absar Reviewed By: fhahn Differential Revision: https://reviews.llvm.org/D46681 llvm-svn: 332234
-
Clement Courbet authored
llvm-svn: 332231
-
Clement Courbet authored
comparison of integers of different signs: 'const unsigned long' and 'const int' [-Werror,-Wsign-compare] unittests/tools/llvm-exegesis/BenchmarkResultTest.cpp:60:5: note: in instantiation of function template specialization 'testing::internal::EqHelper<false>::Compare<unsigned long, int>' requested here ASSERT_EQ(FromDiskVector.size(), 1); llvm-svn: 332230
-
Clement Courbet authored
The analysis mode gives the user a clustered view of the measurement results and highlights any inconsistencies with the checked-in data. llvm-svn: 332229
-
Simon Dardis authored
Also, fix the register class for microMIPS. Reviewers: atanasyan, abeserminji, smaksimovic Differential Revision: https://reviews.llvm.org/D46689 llvm-svn: 332227
-
Clement Courbet authored
llvm-svn: 332221
-
Nicola Zaghen authored
Remove trailing whitespace. llvm-svn: 332220
-
Robert Widmann authored
Summary: The first foray into merging debug info into the echo tests. - Add bindings to Module::getModuleFlagsMetadata() in the form of LLVMCopyModuleFlagsMetadata - Add the opaque type LLVMModuleFlagEntry to represent Module::ModuleFlagEntry - Add accessors for LLVMModuleFlagEntry's behavior, key, and metadata node. Reviewers: whitequark, deadalnix Reviewed By: whitequark Subscribers: aprantl, JDevlieghere, llvm-commits, harlanhaskins Differential Revision: https://reviews.llvm.org/D46792 llvm-svn: 332219
-
Fangrui Song authored
llvm-svn: 332216
-
Bill Wendling authored
GAS returns -1 for a comparison operator if the result is true and 0 if false. https://www.sourceware.org/binutils/docs-2.12/as.info/Infix-Ops.html#Infix%20Ops llvm-svn: 332215
-
Craig Topper authored
llvm-svn: 332214
-
Craig Topper authored
llvm-svn: 332207
-
Craig Topper authored
llvm-svn: 332206
-
Craig Topper authored
This matches what we do for sint_to_fp. llvm-svn: 332205
-
Craig Topper authored
llvm-svn: 332204
-
- May 13, 2018
-
-
Craig Topper authored
llvm-svn: 332202
-
Craig Topper authored
Apparently this test was lost when r293151 was committed. It was present in the review, but not the commit. llvm-svn: 332199
-
Craig Topper authored
llvm-svn: 332198
-
Dimitry Andric authored
Noticed by Simon Pilgrim. llvm-svn: 332197
-
Matt Arsenault authored
This pass is a) broken. b) r600 specific. Fixing (a) is a bit more non-trivial, but fixing (b) is easy. Move this pass to being R600 only for now. This pass does pass all the unit tests, however clang no longer generates code that looks like the unit test input, so fixing the pass requires fixing the tests and the pass as one, and checking it works with clang still. Patch by Dave Airlie llvm-svn: 332196
-
Matt Arsenault authored
This is apparently necessary to stop undef from being turned into a build_vector of 0s. llvm-svn: 332195
-
Puyan Lotfi authored
Errors were not reproducible on clang-6.0 on ubuntu 16.04. llvm-svn: 332192
-
Puyan Lotfi authored
llvm-svn: 332191
-
Craig Topper authored
llvm-svn: 332189
-
Craig Topper authored
llvm-svn: 332188
-
Craig Topper authored
llvm-svn: 332187
-
Craig Topper authored
[X86] Remove and autoupgrade cvtsi2ss/cvtsi2sd intrinsics to match what clang has used for a very long time. llvm-svn: 332186
-
- May 12, 2018
-
-
Chandler Carruth authored
comment in the same revision but missed it. Thanks to Dimitry Andric for catching this! llvm-svn: 332177
-
Dimitry Andric authored
Summary: As reported in PR37264, in some cases the X86 Domain Reassignment `runOnMachineFunction()` is called twice. Because it only deletes the `.second` members of its `InstrConverterBaseMap`, and does not clean up the map itself, this can lead to double frees and crashes. Use `DeleteContainerSeconds()` instead, so the `Converters` map can safely be reinitialized and its members re-deleted for each X86 Domain Reassignment pass. Reviewers: guyblank, craig.topper Reviewed By: craig.topper Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D46425 llvm-svn: 332176
-
JF Bastien authored
Summary: r271558 moved getManagedStaticMutex's mutex from a function-local static to using call_once, but left a comment added in r211424. That comment is now erroneous, remove it. Reviewers: zturner, chandlerc Subscribers: aheejin, llvm-commits Differential Revision: https://reviews.llvm.org/D46784 llvm-svn: 332175
-
JF Bastien authored
Summary: InitLLVM already calls llvm_shutdown, but llc registers for shutdown with llvm_shutdown_obj so it gets called twice. It's not hurting anything, but it's also not useful, so don't do it. Reviewers: ruiu Subscribers: aheejin, llvm-commits Differential Revision: https://reviews.llvm.org/D46788 llvm-svn: 332174
-
Simon Pilgrim authored
llvm-svn: 332173
-
Simon Dardis authored
llvm-svn: 332172
-
Craig Topper authored
[X86] Remove some unused masked conversion intrinsics that can be replaced with an older intrinsic and a select. This is what clang already uses. llvm-svn: 332170
-
Michael Zolotukhin authored
Stage3/stage4 bootstrap miscompares should be fixed by a non-determinism fix in IDF (r332167). This reverts commit r330446. llvm-svn: 332168
-
Michael Zolotukhin authored
Summary: Currently the order of blocks returned by `IDF::calculate` can be non-deterministic. This was discovered in several attempts to enable SSAUpdaterBulk for JumpThreading (which led to miscompare in bootstrap between stage 3 and stage4). Originally, the blocks were put into a priority queue with a depth level as their key, and this patch adds a DFSIn number as a second key to specify a deterministic order across blocks from one level. The solution was suggested by Daniel Berlin. Reviewers: dberlin, davide Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D46646 llvm-svn: 332167
-
Stanislav Mekhanoshin authored
We cannot query this attribute from a subtarget given a machine function. At this point attribute itself is already unavailable and can only be obtained through MFI. Differential Revision: https://reviews.llvm.org/D46781 llvm-svn: 332166
-