- Oct 02, 2013
-
-
Matt Arsenault authored
llvm-svn: 191850
-
Andrew Kaylor authored
llvm-svn: 191848
-
Benjamin Kramer authored
This recursively strips all GEPs like the existing code. It also handles bitcasts and other operations that do not change the pointer value. llvm-svn: 191847
-
Kaelyn Uhrain authored
llvm-svn: 191846
-
Andrew Kaylor authored
llvm-svn: 191845
-
Andrew Kaylor authored
llvm-svn: 191844
-
Andrew Kaylor authored
At this time only Unix-based systems are supported. Windows has stubs and should re-route to the simulated mode. Thanks to Sriram Murali for contributions to this patch. llvm-svn: 191843
-
Fariborz Jahanian authored
processing in preparation for adding several more options. // rdar://15003157 llvm-svn: 191842
-
Tom Stellard authored
Switch instructions were crashing the StructurizeCFG pass, and it's probably easier anyway if we don't need to handle them in this pass. Reviewed-by:
Christian König <christian.koenig@amd.com> llvm-svn: 191841
-
Tim Northover authored
This should fix the i386 Darwin build-bot. llvm-svn: 191840
-
Timur Iskhodzhanov authored
Reviewed at http://llvm-reviews.chandlerc.com/D1795 llvm-svn: 191839
-
Vincent Lejeune authored
llvm-svn: 191838
-
Ed Maste authored
llvm-svn: 191837
-
Rafael Espindola authored
llvm-svn: 191836
-
Chandler Carruth authored
infrastructure. This was essentially work toward PGO based on a design that had several flaws, partially dating from a time when LLVM had a different architecture, and with an effort to modernize it abandoned without being completed. Since then, it has bitrotted for several years further. The result is nearly unusable, and isn't helping any of the modern PGO efforts. Instead, it is getting in the way, adding confusion about PGO in LLVM and distracting everyone with maintenance on essentially dead code. Removing it paves the way for modern efforts around PGO. Among other effects, this removes the last of the runtime libraries from LLVM. Those are being developed in the separate 'compiler-rt' project now, with somewhat different licensing specifically more approriate for runtimes. llvm-svn: 191835
-
Alexey Samsonov authored
Summary: As discussed in http://llvm-reviews.chandlerc.com/D1754, this optimization isn't really valid for C, and fires too rarely anyway. Reviewers: rafael, nicholas Reviewed By: nicholas CC: rnk, llvm-commits, nicholas Differential Revision: http://llvm-reviews.chandlerc.com/D1769 llvm-svn: 191834
-
Reid Kleckner authored
This partially addresses PR17435, but it doesn't actually implement the pragma. If we implement it, we should map levels 1-4 to something like -Wall and level 0 to something like -w. llvm-svn: 191833
-
Chandler Carruth authored
I really should sort it or do something more sustainable, but I couldn't work up the energy to do it... Sorry. llvm-svn: 191832
-
Rafael Espindola authored
llvm-svn: 191831
-
Rafael Espindola authored
llvm-svn: 191830
-
Rafael Espindola authored
This was broken when options were moved up in r191680. No test because this is specific LLVMgold.so/libLTO.so. Patch by Tom Roeder! llvm-svn: 191829
-
Chandler Carruth authored
line just to add or remove a single element. What I wouldn't give to have clang-format here an be able to format this more densely without caring... Re-group and sort the entries while here to make the whole thing more clear. llvm-svn: 191828
-
Evgeniy Stepanov authored
llvm-svn: 191827
-
Ed Maste authored
To support cross-endian and big-endian debugging avoid copying target memory directly into host variables. llvm-svn: 191826
-
Rafael Espindola authored
Patch by Tom Roeder. llvm-svn: 191825
-
Rafael Espindola authored
Patch by Nicholas White. llvm-svn: 191824
-
Rafael Espindola authored
Enable building the LTO library (.lib and.dll) and llvm-lto.exe on Windows with MSVC and Mingw as well as re-enabling the associated test. Patch by Greg Bedwell! llvm-svn: 191823
-
Dmitry Vyukov authored
sanitizer_common_interceptors.inc:1142:53: warning: invoking macro INTERCEPTOR argument 3: empty macro arguments are undefined in ISO C90 and ISO C++98 [enabled by default] llvm-svn: 191822
-
Dmitry Vyukov authored
llvm-svn: 191821
-
Daniel Jasper authored
Patch by Alp Toker. Many thanks! Original descriptions: clang-format-diff incorrectly modifies unchanged lines due to an error in diff parsing. The unified diff format has a default line change count of 1, and 0 may be specified to indicate that no lines have been added. This patch updates the parser to accurately reflect the diff specification. This also has the benefit of stabilising the operation so it will produce the same output when run multiple times on the same changeset, which was previously not the case. No tests added because this script is not currently tested (though we should look into that!) llvm-svn: 191820
-
Dmitry Vyukov authored
llvm-svn: 191819
-
Elena Demikhovsky authored
llvm-svn: 191818
-
Patrik Hagglund authored
llvm-svn: 191817
-
Joey Gouly authored
llvm-svn: 191816
-
NAKAMURA Takumi authored
llvm-svn: 191815
-
Alexey Samsonov authored
libcxx doesn't build with -Werror because of #warnings in its source code. But when libcxx is built as an external LLVM project, it inherits LLVM build flags, breaking the build if LLVM_ENABLE_WERROR is enabled. llvm-svn: 191814
-
Alexey Samsonov authored
llvm-svn: 191813
-
Elena Demikhovsky authored
otherwise encoding fails after the last change in X86MCCodeEmitter.cpp. llvm-svn: 191812
-
Chandler Carruth authored
aren't yet happy with this config. llvm-svn: 191811
-
Nick Lewycky authored
llvm-svn: 191810
-