- Apr 18, 2014
-
-
Duncan P. N. Exon Smith authored
Adds API to allow frontends to disable tail calls in PassManagerBuilder. <rdar://problem/16050591> llvm-svn: 206542
-
Tom Stellard authored
llvm-svn: 206541
-
Jim Grosbach authored
llvm-svn: 206539
-
Rui Ueyama authored
llvm-svn: 206538
-
Jason Molenda authored
llvm-svn: 206524
-
Tobias Grosser authored
Even tough we may want to generate a vector load, the address from which to load still is a scalar. Make sure even if previous address computations may have been vectorized, that the addresses are also available as scalars. This fixes http://llvm.org/PR19469 Reported-by:
Jeremy Huddleston Sequoia <jeremyhu@apple.com> llvm-svn: 206510
-
Justin Bogner authored
In preparation for using a binary format for instrumentation based profiling, explicitly treat the test inputs as text and transform them before running. This will allow us to leave the checked in files in human readable format once the instrumentation format is binary. No functional change. llvm-svn: 206509
-
Reid Kleckner authored
This was probably a benign bug, since nobody would look at the vbtable slots that we were filling in. llvm-svn: 206508
-
Diego Novillo authored
Summary: This prevents the discriminator generation pass from triggering if the DWARF version being used in the module is prior to 4. Reviewers: echristo, dblaikie CC: llvm-commits Differential Revision: http://reviews.llvm.org/D3413 llvm-svn: 206507
-
Nuno Lopes authored
lib/Analysis/IPA/InlineCost.cpp | 18 ------------------ lib/Analysis/RegionPass.cpp | 1 - lib/Analysis/TypeBasedAliasAnalysis.cpp | 1 - lib/Transforms/Scalar/LoopUnswitch.cpp | 21 --------------------- lib/Transforms/Utils/LCSSA.cpp | 2 -- lib/Transforms/Utils/LoopSimplify.cpp | 6 ------ utils/TableGen/AsmWriterEmitter.cpp | 13 ------------- utils/TableGen/DFAPacketizerEmitter.cpp | 7 ------- utils/TableGen/IntrinsicEmitter.cpp | 2 -- 9 files changed, 71 deletions(-) llvm-svn: 206506
-
Reed Kotler authored
llvm-svn: 206505
-
Timur Iskhodzhanov authored
Reviewed at http://reviews.llvm.org/D3410 llvm-svn: 206504
-
- Apr 17, 2014
-
-
Aaron Ballman authored
Making some public members into private members. This also introduces a bit more const-correctness, and now uses some range-based for loops. No functional changes intended. llvm-svn: 206503
-
Louis Gerbarg authored
Change the command line vector-insertion.ll to explicitly set the neon syntax to apple so that buildbots that default to other syntaxes won't fail. llvm-svn: 206502
-
Tom Stellard authored
llvm-svn: 206501
-
Tom Stellard authored
Having i128 as a legal type complicates the legalization phase. v4i32 is already a legal type, so we will use that instead. This fixes several piglit tests. llvm-svn: 206500
-
Tom Stellard authored
SIFixSGPRCopies is smart enough to handle this now. llvm-svn: 206499
-
Tom Stellard authored
llvm-svn: 206498
-
Tom Stellard authored
Otherwise we may not legalize some illegal REG_SEQUENCE instructions. llvm-svn: 206497
-
Louis Gerbarg authored
This patch improves the performance of vector creation in caseiswhere where several of the lanes in the vector are a constant floating point value. It also includes new patterns to fold together some of the instructions when the value is 0.0f. Test cases included. rdar://16349427 llvm-svn: 206496
-
Jim Grosbach authored
Update the SXT[BHW]/UXTW instruction aliases and the shifted reg addressing mode handling. PR19455 and rdar://16650642 llvm-svn: 206495
-
Richard Smith authored
llvm-svn: 206494
-
Richard Smith authored
llvm-svn: 206493
-
David Blaikie authored
llvm-svn: 206492
-
Aaron Ballman authored
Nitpicky refactoring -- use of nullptr and auto, made a bit more const-correct. No functional changes intended. llvm-svn: 206491
-
Tim Northover authored
Goodbye code! (Game: spot the bug fixed by the change). llvm-svn: 206490
-
Tim Northover authored
These will be needed to support IR-level lowering of atomic operations. llvm-svn: 206489
-
Tobias Grosser authored
llvm-svn: 206488
-
Gerolf Hoflehner authored
After some discussions the preferred semantics of the always_inline attribute is inline always when the compiler can determine that it it safe to do so. llvm-svn: 206487
-
Josh Magee authored
Previously, SSPBufferSize was assigned the value of the "stack-protector-buffer-size" attribute after all uses of SSPBufferSize. The effect was that the default SSPBufferSize was always used during analysis. I moved the check for the attribute before the analysis; now --param ssp-buffer-size= works correctly again. Differential Revision: http://reviews.llvm.org/D3349 llvm-svn: 206486
-
Tim Northover authored
Still only 32-bit ARM using it at this stage, but the promotion allows direct testing via opt and is a reasonably self-contained patch on the way to switching ARM64. At this point, other targets should be able to make use of it without too much difficulty if they want. (See ARM64 commit coming soon for an example). llvm-svn: 206485
-
Simon Atanasyan authored
llvm-svn: 206484
-
John Thompson authored
llvm-svn: 206483
-
Marshall Clow authored
Fixed a test that was attempting to use rvalue-references w/o checking to see if they were supported in the language. This resulted in a warning when testing using C++03. llvm-svn: 206482
-
Duncan P. N. Exon Smith authored
llvm-svn: 206481
-
Duncan P. N. Exon Smith authored
llvm-svn: 206480
-
Nico Weber authored
This reverts r172072. clang-format used to use DiagnosticEngine to output errors: http://llvm.org/viewvc/llvm-project?view=revision&revision=172071. Now it doesn't, so this code is obsolete. llvm-svn: 206479
-
Matt Arsenault authored
Getting a pointer into a struct at a non-zero offset would try to use the default address space. llvm-svn: 206478
-
Alexander Potapenko authored
Interceptors don't really work on OSX in asan_noinst_test.cc (this is more or less intentional), so one shouldn't call intercepted functions in this test -- added a comment about this. llvm-svn: 206477
-
Greg Clayton authored
After updating to Xcode.5.1.1 LLDB framework stopped to support partial (only for STDIN) pseudo terminal usage in the debugging process. Here is the fix resolving this issue. Patch from Alexey Ushakov. llvm-svn: 206476
-