- Oct 15, 2012
-
-
Bill Wendling authored
Convert the internal representation of the Attributes class into a pointer to an opaque object that's uniqued by and stored in the LLVMContext object. The Attributes class then becomes a thin wrapper around this opaque object. Eventually, the internal representation will be expanded to include attributes that represent code generation options, etc. llvm-svn: 165917
-
Meador Inge authored
This patch migrates the strcmp and strncmp optimizations from the simplify-libcalls pass into the instcombine library call simplifier. llvm-svn: 165915
-
Richard Smith authored
fails to return a value, to make debugging this issue easier. llvm-svn: 165914
-
Richard Smith authored
a problem with __int128 arithmetic but the runtime was not built with __int128 support. llvm-svn: 165913
-
Richard Smith authored
llvm-svn: 165912
-
- Oct 14, 2012
-
-
Benjamin Kramer authored
llvm-svn: 165911
-
Benjamin Kramer authored
This reduces the spam make test leaves behind in /tmp. The assert isn't particularly useful because it's not run with -disable-free (the default when using the clang driver) but should cover all -cc1 tests. llvm-svn: 165910
-
Benjamin Kramer authored
llvm-svn: 165908
-
Benjamin Kramer authored
Add a basic unit test for ImmutableMap. Found by inspection. llvm-svn: 165907
-
Benjamin Kramer authored
llvm-svn: 165905
-
Benjamin Kramer authored
llvm-svn: 165904
-
Benjamin Kramer authored
Erasing from the beginning or middle of the vector is expensive, remove_if can do it in linear time even though it's a bit ugly without lambdas. No functionality change. llvm-svn: 165903
-
Bill Wendling authored
llvm-svn: 165902
-
Bill Wendling authored
llvm-svn: 165900
-
Bill Wendling authored
llvm-svn: 165899
-
Benjamin Kramer authored
Can't follow the intrusive linked list when the element is gone. llvm-svn: 165898
-
Bill Wendling authored
llvm-svn: 165897
-
Bill Wendling authored
Remove the bitwise AND operators from the Attributes class. Replace it with the equivalent from the builder class. llvm-svn: 165896
-
Bill Wendling authored
Remove the bitwise assignment OR operator from the Attributes class. Replace it with the equivalent from the builder class. llvm-svn: 165895
-
Bill Wendling authored
Remove the bitwise OR operator from the Attributes class. Replace it with the equivalent from the builder class. llvm-svn: 165894
-
Bill Wendling authored
Remove the bitwise XOR operator from the Attributes class. Replace it with the equivalent from the builder class. llvm-svn: 165893
-
Bill Wendling authored
Remove the bitwise NOT operator from the Attributes class. Replace it with the equivalent from the builder class. llvm-svn: 165892
-
Bill Wendling authored
llvm-svn: 165891
-
Bill Wendling authored
llvm-svn: 165890
-
Bill Wendling authored
llvm-svn: 165889
-
Bill Wendling authored
llvm-svn: 165888
-
Bill Wendling authored
llvm-svn: 165887
-
Nico Weber authored
Eli discovered that __noop's sema behavior also needs some love. I filed PR14081 for that and intend to improve it. llvm-svn: 165886
-
- Oct 13, 2012
-
-
Nico Weber authored
llvm-svn: 165885
-
Howard Hinnant authored
Use traits_type::to_int_type in basic_streambuf<_CharT, _Traits>::xsputn when calling overflow to correctly handle negative signed character types. This fixes http://llvm.org/bugs/show_bug.cgi?id=14074. llvm-svn: 165884
-
Howard Hinnant authored
Make the type_info for __shim_type_info visible. This should address some failing dynamic_casts that a few applications are doing on the type_info hierarchy. llvm-svn: 165883
-
Howard Hinnant authored
Dimitry Andric: FreeBSD only: Add the C11 aligned_alloc to <cstdlib> and adjust the inclusion of quick_exit. llvm-svn: 165882
-
Benjamin Kramer authored
llvm-svn: 165881
-
Benjamin Kramer authored
llvm-svn: 165880
-
Dmitri Gribenko authored
llvm-svn: 165879
-
Benjamin Kramer authored
llvm-svn: 165878
-
Jakob Stoklund Olesen authored
The new coalescer can merge a dead def into an unused lane of an otherwise live vector register. Clear the <dead> flag when that happens since the flag refers to the full virtual register which is still live after the partial dead def. This fixes PR14079. llvm-svn: 165877
-
Enrico Granata authored
llvm-svn: 165876
-
Meador Inge authored
This patch migrates the strchr and strrchr optimizations from the simplify-libcalls pass into the instcombine library call simplifier. llvm-svn: 165875
-
Meador Inge authored
This patch migrates the strcat and strncat optimizations from the simplify-libcalls pass into the instcombine library call simplifier. llvm-svn: 165874
-