- Oct 03, 2013
-
-
Rafael Espindola authored
This makes it possible to add timers to the code generator and still use them with -plugin-opt=emit-llvm. llvm-svn: 191866
-
Michael J. Spencer authored
Found this with asan. Code assumes that find doesn't return end, thus if both atoms didn't have followon roots it would still compare their positions. llvm-svn: 191865
-
Quentin Colombet authored
classes that are marked as Variant as those require an MI to pass to SubTargetInfo::resolveSchedClass. This is part of <rdar://problem/14687488>. llvm-svn: 191864
-
Fariborz Jahanian authored
enable them for distinct feature migration. // rdar://15003157 llvm-svn: 191863
-
Matt Arsenault authored
Don't vectorize with a runtime check if it requires a comparison between pointers with different address spaces. The values can't be assumed to be directly comparable. Previously it would create an illegal bitcast. llvm-svn: 191862
-
Andrew Kaylor authored
llvm-svn: 191861
-
Jason Molenda authored
clear what is happening in this case. llvm-svn: 191860
-
Quentin Colombet authored
disassembled output alongside the instructions. E.g., on a vector shuffle operation with a memory operand, disassembled outputs are: * Without the option: vpshufd $-0x79, (%rsp), %xmm0 * With the option: vpshufd $-0x79, (%rsp), %xmm0 ## Latency: 5 The printed latency is extracted from the schedule model available in the disassembler context. Thus, this option has no effect if there is not a scheduling model for the target. This boils down to one may need to specify the CPU string, so that this option could have an effect. Note: Latency < 2 are not printed. This part of <rdar://problem/14687488>. llvm-svn: 191859 -
Fariborz Jahanian authored
kind of migration. // rdar://15003157 llvm-svn: 191858
-
Benjamin Kramer authored
llvm-svn: 191857
-
Richard Smith authored
searching $PATH for it then blindly executing it from $PWD anyway. llvm-svn: 191856
-
Fariborz Jahanian authored
migrations under their own option. wip and // rdar://15003157 llvm-svn: 191855
-
Mark Lacey authored
CodeGenTypes already has a reference to a CGCXXABI. Use this directly rather than going through CodeGenModule to get to the same information. This is consistent with other references to CGCXXABI in CodeGenTypes functions defined in CGCall.cpp. llvm-svn: 191854
-
Matt Arsenault authored
llvm-svn: 191853
-
Yi Jiang authored
llvm-svn: 191852
-
Matt Arsenault authored
Fix missing newlines, missing and extra spaces in printed messages. llvm-svn: 191851
-
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
-
- Oct 02, 2013
-
-
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
-