- Dec 24, 2012
-
-
NAKAMURA Takumi authored
"check-all" can be executed with 0 status, "check-all does nothing, no tools built." LLVM_EXTERNAL_CLANG_BUILD=OFF LLVM_BUILD_TOOLS=OFF can reproduce this. Oscar Fuentes reported this. Thank you. llvm-svn: 171046
-
Nick Lewycky authored
llvm-svn: 171044
-
Nick Lewycky authored
llvm-svn: 171043
-
Benjamin Kramer authored
This affords us to use std::string's allocation routines and use the destructor for the memory management. Switching to that also means that we can use operator==(const std::string&, const char *) to perform the string comparison rather than resorting to libc functionality (i.e. strcmp). Patch by Saleem Abdulrasool! Differential Revision: http://llvm-reviews.chandlerc.com/D230 llvm-svn: 171042
-
rdar://problem/12867368Bob Wilson authored
When the backend is used from clang, it should produce proper diagnostics instead of just printing messages to errs(). Other clients may also want to register their own error handlers with the LLVMContext, and the same handler should work for warnings in the same way as the existing emitError methods. llvm-svn: 171041
-
Dmitri Gribenko authored
Now we really pass -Wcovered-switch-default if the compiler supports it. llvm-svn: 171040
-
Dmitri Gribenko authored
llvm-svn: 171037
-
NAKAMURA Takumi authored
llvm-svn: 171029
-
Nadav Rotem authored
support for the insert-subvector and extract-subvector kinds. llvm-svn: 171027
-
Elena Demikhovsky authored
llvm-svn: 171026
-
Elena Demikhovsky authored
Removed "static" from "__jit_debug_descriptor" because "static" adds C++ mangling prefix to this symbol. llvm-svn: 171025
-
Nadav Rotem authored
Some x86 instructions can load/store one of the operands to memory. On SSE, this memory needs to be aligned. When these instructions are encoded in VEX (on AVX) there is no such requirement. This changes the folding tables and removes the alignment restrictions from VEX-encoded instructions. llvm-svn: 171024
-
Nadav Rotem authored
the StoreInst operands. PR14705. llvm-svn: 171023
-
Nadav Rotem authored
Change the codegen Cost Model API for shuffeles. This patch removes the API for broadcast and adds a more general API that accepts an enum of known shuffles. llvm-svn: 171022
-
Alexey Samsonov authored
llvm-svn: 171021
-
Nadav Rotem authored
llvm-svn: 171016
-
NAKAMURA Takumi authored
llvm/MC/MCMachObjectWriter.h: ComputeSymbolTable(): Prune one description in the comment. [-Wdocumentation] /// \param StringIndexMap [out] - Map from symbol names to offsets in the string table. llvm-svn: 171010
-
Nadav Rotem authored
The bug was in the code that detects PHIs in if-then-else block sequence. PR14701. llvm-svn: 171008
-
- Dec 23, 2012
-
-
Dmitri Gribenko authored
llvm-svn: 171006
-
Nadav Rotem authored
the cost of arithmetic functions. We now assume that the cost of arithmetic operations that are marked as Legal or Promote is low, but ops that are marked as custom are higher. llvm-svn: 171002
-
Benjamin Kramer authored
llvm-svn: 171001
-
Benjamin Kramer authored
Fixes an assert during the build of oggenc in the test suite. llvm-svn: 171000
-
Nadav Rotem authored
We are not ready to estimate the cost of integer expansions based on the number of parts. This test is too noisy. llvm-svn: 170999
-
Sean Silva authored
llvm-svn: 170998
-
Nadav Rotem authored
llvm-svn: 170997
-
Nadav Rotem authored
llvm-svn: 170996
-
Nadav Rotem authored
them more expensive. llvm-svn: 170995
-
- Dec 22, 2012
-
-
Craig Topper authored
llvm-svn: 170991
-
Craig Topper authored
llvm-svn: 170990
-
Jakob Stoklund Olesen authored
Back when this exception was added, it was skipping a lot more code, but now it just looks like a premature optimization. llvm-svn: 170989
-
Jakob Stoklund Olesen authored
The representation of the Operands array is going to change soon so it can be allocated from a BumpPtrAllocator. llvm-svn: 170988
-
Benjamin Kramer authored
pmuludq is slow, but it turns out that all the unpacking and packing of the scalarized mul is even slower. 10% speedup on loop-vectorized paq8p. llvm-svn: 170985
-
Benjamin Kramer authored
Also loosen the SSSE3 dependency a bit, expanded pshufb + psra is still better than scalarized loads. Fixes PR14590. llvm-svn: 170984
-
Craig Topper authored
llvm-svn: 170982
-
Craig Topper authored
Use a negative value to represent INVALID_SIMPLE_VALUE_TYPE instead of 256. Its much cheaper for the isSimple() checks to look for values less than 0 rather than a value greater than 255. This shaves ~8k off the size of the llc binary on x86-64. llvm-svn: 170981
-
Craig Topper authored
Add vAny and Metadata to the switch in getSizeInBits for consistency since every other enum was listed. llvm-svn: 170977
-
Daniel Dunbar authored
- Also, don't print headers if we aren't going to print any diagnostics. llvm-svn: 170973
-
Bill Wendling authored
Change 'AttrVal' to 'AttrKind' to better reflect that it's a kind of attribute instead of the value of the attribute. llvm-svn: 170972
-
Richard Smith authored
uninitialized value against a default value. Found by -fsanitize=enum. llvm-svn: 170970
-
Richard Smith authored
llvm-svn: 170968
-