- Oct 16, 2013
-
-
Rui Ueyama authored
llvm-svn: 192772
-
Rui Ueyama authored
We want to make the program to exit with non-zero exit code if there's an error during dead stripping. llvm-svn: 192771
-
Will Dietz authored
Introduce subtype_reverse_iterator to maintain the numbering assigned during the recursive type walk. llvm-svn: 192770
-
Rui Ueyama authored
The magic bytes should not include the trailing NUL byte. llvm-svn: 192769
-
Ben Langmuir authored
Change titles to white rather than green text to improve readability on blue background, and use erase() instead of clear() to reduce flicker in the source window. llvm-svn: 192768
-
Rafael Espindola authored
llvm-svn: 192767
-
Ben Langmuir authored
* Clean the SBBreakpoint: id = out of the output * clamp output to window width (eventually we should be able to scroll left/right) * On 'tab', expand a breakpoint to show its locations * Allow enter/space to toggle breakpoints llvm-svn: 192766
-
Ben Langmuir authored
Author: Paul Redmond <paul.redmond@intel.com> llvm-svn: 192765
-
Rafael Espindola authored
llvm-svn: 192764
-
NAKAMURA Takumi authored
On Win32, paths are not expected to be canonicalized. llvm-svn: 192763
-
Rafael Espindola authored
This removes the dependency on the llvm mangler doing it for us. In isolation, the benefit is that the testing of what mangling is applied is all in one place: (C, C++) X (Itanium, Microsoft) are all handled by clang. This also gives me hope that in the future the llvm mangler (and llvm-ar) will not depend on TargetMachine. llvm-svn: 192762
-
Eric Christopher authored
1) Make sure we emit static member variables by checking at the end of createGlobalVariableDIE rather than piecemeal in the function. (As a note, createGlobalVariableDIE needs rewriting.) 2) Make sure we use the definition rather than declaration DIE for two things: a) determining linkage for gnu pubnames, and b) as the address of the DIE for global variables. (As a note, createGlobalVariableDIE really needs rewriting.) Adjust the testcase to make sure we're checking the correct DIEs. llvm-svn: 192761
-
Rafael Espindola authored
We had a MCAsmInfoCOFF, but no common class for all the ELF MCAsmInfos before. llvm-svn: 192760
-
Hans Wennborg authored
llvm-svn: 192759
-
Hans Wennborg authored
Because of win32 mangling, we produce symbol and section names with funny characters in them, most notably @ characters. MC would choke on trying to parse its own assembly output. This patch addresses that by: - Making @ trigger quoting of symbol names - Also quote section names in the same way - Just parse section names like other identifiers (to allow for quotes) - Don't assume @ signifies a symbol variant if it is in a string. Differential Revision: http://llvm-reviews.chandlerc.com/D1945 llvm-svn: 192758
-
Rafael Espindola authored
No functionality change, but exposes the API so that codegen can use it too. Patch by Katya Romanova. llvm-svn: 192757
-
Andrew Kaylor authored
llvm-svn: 192756
-
David Blaikie authored
llvm-svn: 192755
-
Andrew Kaylor authored
llvm-svn: 192754
-
Andrew Kaylor authored
Patch by Yaron Keren llvm-svn: 192753
-
Matt Arsenault authored
llvm-svn: 192752
-
Matt Arsenault authored
llvm-svn: 192751
-
Andrew Trick authored
This changes the SelectionDAG scheduling preference to source order. Soon, the SelectionDAG scheduler can be bypassed saving a nice chunk of compile time. Performance differences that result from this change are often a consequence of register coalescing. The register coalescer is far from perfect. Bugs can be filed for deficiencies. On x86 SandyBridge/Haswell, the source order schedule is often preserved, particularly for small blocks. Register pressure is generally improved over the SD scheduler's ILP mode. However, we are still able to handle large blocks that require latency hiding, unlike the SD scheduler's BURR mode. MI scheduler also attempts to discover the critical path in single-block loops and adjust heuristics accordingly. The MI scheduler relies on the new machine model. This is currently unimplemented for AVX, so we may not be generating the best code yet. Unit tests are updated so they don't depend on SD scheduling heuristics. llvm-svn: 192750
-
Eric Christopher authored
twice and just look up the value. Fix the one case where we were trying to create a subprogram DIE and we should already have had one. Reflow formatting in collectDeadVariables while fixing. llvm-svn: 192749
-
Eric Christopher authored
and remove a call to getNonCompileUnitScope as a method shouldn't be in the compile unit scope. llvm-svn: 192748
-
Eric Christopher authored
llvm-svn: 192747
-
Richard Smith authored
merged declarations of a class template. llvm-svn: 192746
-
NAKAMURA Takumi authored
llvm-svn: 192745
-
David Blaikie authored
Also minor using namespace move so it's not hard-up against the function definition and outside the namespace as is usual. llvm-svn: 192744
-
Vincent Lejeune authored
llvm-svn: 192743
-
Rui Ueyama authored
Some background: One can pass compiled resource files (.res files) directly to the linker on Windows. If a resource file is given, the linker will run "cvtres" command in background to convert the resource file to a COFF file to link it. What I'm trying to do with this patch is to make the linker to recognize the resource file by file magic, so that it can run cvtres command. Differential Revision: http://llvm-reviews.chandlerc.com/D1943 llvm-svn: 192742
-
rdar://problem/15235492Enrico Granata authored
Extend DummySyntheticProvider to actually use debug-info vended children as the source of information Make Python synthetic children either be valid, or fallback to the dummy, like their C++ counterparts This allows LLDB to actually stop bailing out upon encountering an invalid synthetic children provider front-end, and still displaying the non synthetized ivar info llvm-svn: 192741
-
Richard Smith authored
(eg through template instantiations in multiple modules). llvm-svn: 192740
-
- Oct 15, 2013
-
-
Richard Smith authored
llvm-svn: 192739
-
Yunzhong Gao authored
reject this test case at the Sema stage, so no CodeGen test should be needed. llvm-svn: 192738
-
Andrew Kaylor authored
llvm-svn: 192737
-
Eric Christopher authored
llvm-svn: 192736
-
Eric Christopher authored
llvm-svn: 192735
-
Chad Rosier authored
scalar signed saturating negate instructions. llvm-svn: 192734
-
Chad Rosier authored
scalar signed saturating negate instructions. llvm-svn: 192733
-