- May 13, 2013
-
-
Akira Hatanaka authored
This option is used when the user wants to avoid emitting double precision FP loads and stores. Double precision FP loads and stores are expanded to single precision instructions after register allocation. llvm-svn: 181718
-
rdar://problem/13875830Greg Clayton authored
Unblock linux builds. The real fix for this is tracked by the above radar, but this temporary hack should fix things for now. llvm-svn: 181717
-
Shuxin Yang authored
llvm-svn: 181715
-
Akira Hatanaka authored
operands as the prototype instruction but with a different opcode. llvm-svn: 181714
-
Akira Hatanaka authored
llvm-svn: 181713
-
Daniel Malea authored
llvm-svn: 181712
-
Daniel Malea authored
llvm-svn: 181711
-
Fariborz Jahanian authored
recovery form duplicate method definition error thus preventing doc parsing to loop trying to find comment for the invalid redefinition in a previous declaration. // rdar://13836387 llvm-svn: 181710
-
rdar://problem/13183720Enrico Granata authored
Provide a mechanism through which users can disable loading the Python scripts from dSYM files This relies on a target setting: target.load-script-from-symbol-file which defaults to false ("do NOT load the script") You need to set it to true before creating your target (or in your lldbinit file if you constantly rely on this feature) to allow the scripts to load llvm-svn: 181709
-
Sylvestre Ledru authored
llvm-svn: 181708
-
Ben Langmuir authored
Generalize some attributes that differ on powerpc64 (i32 vs signext i32). Also fix some copy-and-pasted code that didn't get updated properly. llvm-svn: 181707
-
Rafael Espindola authored
llvm-svn: 181706
-
Mihai Popa authored
The purpose of the patch is to fix the syntax of ARM mrc and mrc2 instructions when they are used to write to the APSR. In this case, the destination operand should be APSR_nzcv, and the encoding of the target should be 0b1111 (same as for PC). In pre-UAL syntax, this form used the PC register as a textual target. This is still allowed for backward compatibility. llvm-svn: 181705
-
Rafael Espindola authored
In r181677 I removed this llvm_unreachable and it introduced a gcc warning. Add it back. Thanks to Patrik Hägglund for noticing it. llvm-svn: 181704
-
Sylvestre Ledru authored
Also pass the MCRegInfo to createMCAsmInfo. Follow the modification introduced in commit r181680 of llvm llvm-svn: 181703
-
Alexander Kornienko authored
llvm-svn: 181702
-
Manuel Klimek authored
llvm-svn: 181701
-
Manuel Klimek authored
We now support "Linux" and "Stroustrup" brace breaking styles, which gets us one step closer to support formatting WebKit, KDE & Linux code. Linux brace breaking style: namespace a { class A { void f() { if (x) { f(); } else { g(); } } } } Stroustrup brace breaking style: namespace a { class A { void f() { if (x) { f(); } else { g(); } } } } llvm-svn: 181700
-
Alexander Kornienko authored
Thanks to Kim Gräsman for help! llvm-svn: 181699
-
Sergey Matveev authored
llvm-svn: 181698
-
Sergey Matveev authored
Original patch by Abdoulaye Walsimou Gaye. llvm-svn: 181697
-
Lang Hames authored
return values are bitcasts. The chain had previously been being clobbered with the entry node to the dag, which sometimes caused other code in the function to be erroneously deleted when tailcall optimization kicked in. <rdar://problem/13827621> llvm-svn: 181696
-
Sylvestre Ledru authored
llvm-svn: 181695
-
Sylvestre Ledru authored
Add a new constructor with ConstString (and not only const char *). Hopefully fixes the build of lldb llvm-svn: 181694
-
Manuel Klimek authored
This is required for kernel linux kernel style formatting. llvm-svn: 181693
-
Daniel Jasper authored
Fake parentheses (i.e. emulated parentheses used to correctly handle binary expressions) used to prevent the optimization implemented in r180264. llvm-svn: 181692
-
Manuel Klimek authored
This is required for various styles that are for example based on 8-indent. llvm-svn: 181690
-
Duncan Sands authored
read in asserts. llvm-svn: 181689
-
Daniel Jasper authored
This seems to be the vastly more common case. If we find enough examples to the contrary, we can make it smarter. Before: #define MACRO void f(int * a) After: #define MACRO void f(int *a) llvm-svn: 181687
-
David Blaikie authored
llvm-svn: 181685
-
Nadav Rotem authored
llvm-svn: 181684
-
Alexey Bataev authored
llvm-svn: 181683
-
Hao Liu authored
llvm-svn: 181682
-
Rafael Espindola authored
llvm-svn: 181681
-
Rafael Espindola authored
It was just a less powerful and more confusing version of MCCFIInstruction. A side effect is that, since MCCFIInstruction uses dwarf register numbers, calls to getDwarfRegNum are pushed out, which should allow further simplifications. I left the MachineModuleInfo::addFrameMove interface unchanged since this patch was already fairly big. llvm-svn: 181680
-
Richard Smith authored
llvm-svn: 181679
-
Rafael Espindola authored
llvm-svn: 181678
-
Rafael Espindola authored
This patch renames getLinkage to getLinkageInternal. Only code that needs to handle UniqueExternalLinkage specially should call this. Linkage, as defined in the c++ standard, is provided by getFormalLinkage. It maps UniqueExternalLinkage to ExternalLinkage. Most places in the compiler actually want isExternallyVisible, which handles UniqueExternalLinkage as internal. llvm-svn: 181677
-
Richard Smith authored
optimizations -- in particular, globalopt will remove calls to ::operator new(size_t) that did not come from new-expressions. llvm-svn: 181676
-
Richard Smith authored
type returns a lambda defined within itself. The computation of linkage for the function looked at the linkage of the lambda, and vice versa. This is solved by not checking whether an 'auto' in a function return type deduces to a type with unique external linkage. We don't need this check, because the type deduced for 'auto' doesn't affect whether two otherwise-identical declarations would name different functions, so we don't need to give an ostensibly external-linkage function internal linkage for this reason. (We also don't need unique-external linkage in C++11 onwards at all, but that's not implemented yet.) llvm-svn: 181675
-