- Feb 28, 2015
-
-
Nick Lewycky authored
llvm-svn: 230862
-
Mehdi Amini authored
Level 1 should abort for all instructions but call/terminators/args. Instead it was aborting only if the level was > 2 From: Mehdi Amini <mehdi.amini@apple.com> llvm-svn: 230861
-
Craig Topper authored
[X86] Remove the blendpd/blendps/pblendw/pblendd intrinsics. They can represented by shuffle_vector instructions. llvm-svn: 230860
-
Zachary Turner authored
When using SetConsoleTextAttribute() to set the foreground or background color, if you don't explicitly set both colors, then a default value of black will be chosen for whichever you don't specify a value for. This is annoying when you have a non default console background color, for example, and you try to set the foreground color. This patch gets the existing fg/bg color and when you set one attribute, sets the opposite attribute to its existing color prior to comitting the update. Reviewed by: Aaron Ballman Differential Revision: http://reviews.llvm.org/D7967 llvm-svn: 230859
-
Alexei Starovoitov authored
complete the plumbing of passing TargetRegisterInfo through computeRegisterProperties started by r230583 llvm-svn: 230858
-
Johannes Doerfert authored
llvm-svn: 230857
-
Benjamin Kramer authored
Leaving empty blocks around just opens up a can of bugs like PR22704. Deleting them early also slightly simplifies code. Thanks to Sanjay for the IR test case. llvm-svn: 230856
-
Yaron Keren authored
llvm-svn: 230854
-
Yaron Keren authored
llvm-svn: 230853
-
Johannes Doerfert authored
llvm-svn: 230852
-
Johannes Doerfert authored
llvm-svn: 230851
-
Peter Zotov authored
Patch by Evangelos Foutras: r220899 started using ocamlfind to build the OCaml bindings but docs/Makefile still contains references to the OCAMLDOC macro which is no longer being defined. The result is that OCaml documentation isn't generated/installed. llvm-svn: 230850
-
Benjamin Kramer authored
No functionality change intended. llvm-svn: 230849
-
Yaron Keren authored
llvm-svn: 230848
-
Kuba Brecka authored
On OS X, if you don't have a full Xcode installation, but just the Command Line Tools package, xcrun and xcodebuild don't return a valid SDK root path. In these cases, let's use "/" as the SDK root (which is where the headers and libraries are installed). Reviewed at http://reviews.llvm.org/D7641 llvm-svn: 230847
-
Benjamin Kramer authored
llvm-svn: 230846
-
Benjamin Kramer authored
All of the cases were just appending from random access iterators to a vector. Using insert/append can grow the vector to the perfect size directly and moves the growing out of the loop. No intended functionalty change. llvm-svn: 230845
-
Eric Christopher authored
removal. llvm-svn: 230844
-
Richard Smith authored
llvm-svn: 230843
-
Kuba Brecka authored
Reviewed at: http://reviews.llvm.org/D7936 llvm-svn: 230842
-
Filipe Cabecinhas authored
llvm-svn: 230841
-
Richard Smith authored
very first step in updating it. llvm-svn: 230840
-
Richard Smith authored
found indirectly, explain how we got there, and distinguish between 'file not found' and 'file found but invalid'. llvm-svn: 230839
-
Petar Jovanovic authored
The syscall function itself is declared in <unistd.h> Compiling compiler-rt with -Werror-implicit-function-declaration will cause a build failure. This change fixes it. Differential Revision: http://reviews.llvm.org/D7949 llvm-svn: 230838
-
Saleem Abdulrasool authored
The support for the LSB eh_frame_hdr extension was overzealous in trying to include headers. Be more careful to permit building on Darwin. llvm-svn: 230837
-
Philip Reames authored
llvm-svn: 230836
-
Philip Reames authored
It turns out the naming of inserted phis and selects is sensative to the order in which two sets are iterated. We need to nail this down to avoid non-deterministic output and possible test failures. The modified test is the one I first noticed something odd in. The change is making it more strict to report the error. With the test change, but without the code change, the test fails roughly 1 in 5. With the code change, I've run ~30 runs without error. Long term, the right fix here is to adjust the naming scheme. I'm checking in this hack to avoid any possible non-determinism in the tests over the weekend. HJust because I only noticed one case doesn't mean it's actually the only case. I hope to get to the right change Monday. std->llvm data structure changes bugfix change #3 llvm-svn: 230835
-
Richard Smith authored
llvm-svn: 230834
-
Alexey Samsonov authored
llvm-svn: 230833
-
Vince Harron authored
llvm-svn: 230832
-
Vince Harron authored
clang-3.5+ outputs FullDebugInfo by default for Darwin/FreeBSD targets. Other targets do not, which causes several tests to fail. This flag enables FullDebugInfo for all targets. Fixes the following tests: TestCallStdStringFunction.py TestDataFormatterSkipSummary.py TestDataFormatterStdIterator.py TestDataFormatterStdList.py TestDataFormatterStdString.py TestSBValuePersist.py TestStringPrinter.py TestTypeCompletion.py llvm-svn: 230831
-
Richard Smith authored
dynamic classes in the translation unit and check whether each one's key function is defined when we got to the end of the TU (and when we got to the end of each module). This is really terrible for modules performance, since it causes unnecessary deserialization of every dynamic class in every compilation. We now use a much simpler (and, in a modules build, vastly more efficient) system: when we see an out-of-line definition of a virtual function, we check whether that function was in fact its class's key function. (If so, we need to emit the vtable.) llvm-svn: 230830
-
Philip Reames authored
llvm-svn: 230829
-
Vince Harron authored
Fixes these tests: TestBreakAfterJoin.py TestCreateDuringStep.py TestExitDuringBreak.py TestMultipleBreakpoints.py llvm-svn: 230828
-
Philip Reames authored
Inserting into a DenseMap you're iterating over is not well defined. This is unfortunate since this is well defined on a std::map. "cleanup per llvm code style standards" bug #2 llvm-svn: 230827
-
Frederic Riss authored
llvm-svn: 230826
-
Frederic Riss authored
This class is responsible for getting the linked data to the disk in the appropriate form. Today it it an empty shell that just instantiates an MC layer. As we do not put anything in the resulting file yet, we just check it has the right architecture (and check that -o does the right thing). To be able to create all the components, this commit adds a few dependencies to llvm-dsymutil, namely all-targets, MC and AsmPrinter. Also add a -no-output option, so that tests that do not need the binary result can continue to run even if they do not have the required target linked in. llvm-svn: 230824
-
Frederic Riss authored
The only option we have to pass down currently is verbosity, but there are more to come. llvm-svn: 230823
-
Frederic Riss authored
llvm-svn: 230822
-
Frederic Riss authored
We do not create the output file yet, so no means to test. llvm-svn: 230821
-