- Sep 28, 2011
-
-
Bill Wendling authored
current IR-level pass. The old SjLj EH pass has some problems, especially with the new EH model. Most significantly, it violates some of the new restrictions the new model has. For instance, the 'dispatch' table wants to jump to the landing pad, but we cannot allow that because only an invoke's unwind edge can jump to a landing pad. This requires us to mangle the code something awful. In addition, we need to keep the now dead landingpad instructions around instead of CSE'ing them because the DWARF emitter uses that information (they are dead because no control flow edge will execute them - the control flow edge from an invoke's unwind is superceded by the edge coming from the dispatch). Basically, this pass belongs not at the IR level where SSA is king, but at the code-gen level, where we have more flexibility. llvm-svn: 140646
-
David Chisnall authored
Check for GCC paths that have the target triple in them. This is required for a lot of cross-compile toolchains. Also add some slightly better support for -B. llvm-svn: 140645
-
Akira Hatanaka authored
of the instruction definitions using Pat<>. llvm-svn: 140644
-
- Sep 27, 2011
-
-
Cameron Zwarich authored
a suboptimal schedule. llvm-svn: 140643
-
Eli Friedman authored
llvm-svn: 140642
-
NAKAMURA Takumi authored
test/CMakeLists.txt: Depend on llvm-objdump. "make check" is expected to resolve test-dependent targets on CMake build. llvm-svn: 140641
-
Johnny Chen authored
llvm-svn: 140640
-
Douglas Gregor authored
with the copy line failing with an error, yet the make will complete successfully. From Greg Clayton! llvm-svn: 140639
-
Johnny Chen authored
Modify get_description() utility function in lldbutil.py to handle that. llvm-svn: 140638
-
Benjamin Kramer authored
llvm-svn: 140637
-
Jim Grosbach authored
Naming conventions consistency. No functional change. llvm-svn: 140636
-
Anna Zaks authored
llvm-svn: 140635
-
Benjamin Kramer authored
Stop emitting instructions with the name "tmp" they eat up memory and have to be uniqued, without any benefit. If someone prefers %tmp42 to %42, run instnamer. llvm-svn: 140634
-
Johnny Chen authored
Also add rich comparison methods (__eq__ and __ne__) for SBWatchpointLocation. Modify TestWatchpointLocationIter.py to exercise the new APIs. Add fuzz testings for the recently added SBTarget APIs related to watchpoint manipulations. llvm-svn: 140633
-
Johnny Chen authored
llvm-svn: 140632
-
Bill Wendling authored
llvm-svn: 140631
-
-
Chad Rosier authored
require special case handling. rdar://10117377 llvm-svn: 140629
-
Jim Ingham authored
function name from a symbol context. Use that in CommandCompletions to get the right name. llvm-svn: 140628
-
Michael J. Spencer authored
llvm-svn: 140627
-
Michael J. Spencer authored
llvm-svn: 140626
-
Duncan Sands authored
llvm-svn: 140625
-
Justin Holewinski authored
llvm-svn: 140624
-
Eli Friedman authored
Some changes to improve compatibility for MSVC-style C++ struct layout. Patch from r4start at gmail.com (with some minor modifications by me). llvm-svn: 140623
-
Michael J. Spencer authored
llvm-svn: 140622
-
Douglas Gregor authored
the rule that defines the implicit copy constructor/implicit copy asssignment operator as deleted when a move constructor or move assignment operator has been explicitly declared. This has hit a number of people because Boost 1.47.0's shared_ptr fails to declare a copy constructor. llvm-svn: 140621
-
Eli Friedman authored
llvm-svn: 140620
-
Bill Wendling authored
llvm-svn: 140619
-
Eli Friedman authored
llvm-svn: 140618
-
Justin Holewinski authored
a couple of outstanding issues with frame objects occuring as instruction operands. llvm-svn: 140616
-
Jakob Stoklund Olesen authored
llvm-svn: 140615
-
Argyrios Kyrtzidis authored
llvm-svn: 140614
-
Peter Collingbourne authored
llvm-svn: 140613
-
Argyrios Kyrtzidis authored
Patch by Jason Haslam! llvm-svn: 140612
-
Greg Clayton authored
-flimit-debug-info -feliminate-unused-debug-types -Wparentheses This helps to trim down the debug information size a bit by omitting types that aren't used. llvm-svn: 140611
-
Argyrios Kyrtzidis authored
llvm-svn: 140610
-
Akira Hatanaka authored
Return numbers of 64-bit registers. llvm-svn: 140609
-
Douglas Gregor authored
buffer as an 'unsigned char', so that integer promotion doesn't sign-extend character values > 127 into oblivion. Fixes <rdar://problem/10188919>. llvm-svn: 140608
-
Akira Hatanaka authored
llvm-svn: 140607
-
Duncan Sands authored
llvm-svn: 140606
-