- Oct 03, 2013
-
-
Alexey Samsonov authored
r191052 added emitting .debug_aranges to Clang, but this functionality is broken: it uses all MC labels added in DWARF Asm printer, including the labels for build relocations between different DWARF sections, like .Lsection_line or .Ldebug_loc0. As a result, if any DIE .debug_info would contain "DW_AT_location=0x123" attribute, .debug_aranges would also contain a range starting from 0x123, breaking tools that rely on this section. This patch fixes this by using only MC labels that corresponds to the addresses in the user program. llvm-svn: 191884
-
Evgeniy Stepanov authored
Patch by Greg Fitzgerald. llvm-svn: 191883
-
Jason Molenda authored
in the unwinder - they're important to flag when debugging an unwind problem. llvm-svn: 191882
-
Andrey Churbanov authored
llvm-svn: 191881
-
Craig Topper authored
llvm-svn: 191880
-
Faisal Vali authored
Teach TreeTransform and family how to transform generic lambdas within templates and nested within themselves. This does not yet include capturing (that is next). Please see test file for examples. This patch was LGTM'd by Doug: http://llvm-reviews.chandlerc.com/D1784 http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20130930/090048.html When I first committed this patch - a bunch of buildbots were unable to compile the code that VS2010 seemed to compile. Seems like there was a dependency on Sema/Template.h which VS did not seem to need, but I have now added for the other compilers. It still compiles on Visual Studio 2010 - lets hope the buildbots remain quiet (please!) llvm-svn: 191879
-
Timur Iskhodzhanov authored
Reviewed at http://llvm-reviews.chandlerc.com/D1807 llvm-svn: 191878
-
Craig Topper authored
llvm-svn: 191877
-
Faisal Vali authored
why the buildbots are failing. llvm-svn: 191876
-
Faisal Vali authored
Teach TreeTransform and family how to transform generic lambdas within templates and nested within themselves. This does not yet include capturing (that is next). Please see test file for examples. This patch was LGTM'd by Doug: http://llvm-reviews.chandlerc.com/D1784 llvm-svn: 191875
-
Craig Topper authored
llvm-svn: 191874
-
Craig Topper authored
llvm-svn: 191873
-
Craig Topper authored
An explicit cast is still needed in tbmintrin.h to convert any big integer down to i32imm. Patch from Yunzhong Gao. llvm-svn: 191872
-
Craig Topper authored
llvm-svn: 191871
-
Pete Cooper authored
This is useful for some ARM intrinsics such as VCVTN which does a <4 x float> <-> <4 x half> conversion. llvm-svn: 191870
-
rdar://problem/15118409Enrico Granata authored
Fix an issue with the new ValueObjectPrinter where in some cases spurious \n would be printed llvm-svn: 191869
-
Richard Mitton authored
This fixes TestBreakpointCommand. llvm-svn: 191868
-
Michael J. Spencer authored
llvm-svn: 191867
-
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
-
- Oct 02, 2013
-
-
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
-