- Mar 12, 2011
-
-
Oscar Fuentes authored
llvm-svn: 127545
-
Sebastian Redl authored
It is only meant for the release branch. llvm-svn: 127544
-
Sebastian Redl authored
llvm-svn: 127543
-
Sebastian Redl authored
It is only meant for the release branch. llvm-svn: 127542
-
Sebastian Redl authored
llvm-svn: 127541
-
Duncan Sands authored
llvm-gcc-i386-linux-selfhost and llvm-x86_64-linux-checks buildbots. The original log entry: Remove optimization emitting a reference insted of label difference, since it can create more relocations. Removed isBaseAddressKnownZero method, because it is no longer used. llvm-svn: 127540
-
Jin-Gu Kang authored
llvm-svn: 127539
-
Ken Dyck authored
No change in functionality intended. llvm-svn: 127538
-
Sebastian Redl authored
Change the interface to expose the new information and deal with the enormous fallout. Introduce the new ExceptionSpecificationType value EST_DynamicNone to more easily deal with empty throw specifications. Update the tests for noexcept and fix the various bugs uncovered, such as lack of tentative parsing support. llvm-svn: 127537
-
Abramo Bagnara authored
llvm-svn: 127536
-
Abramo Bagnara authored
llvm-svn: 127535
-
Abramo Bagnara authored
llvm-svn: 127534
-
Ted Kremenek authored
llvm-svn: 127533
-
Ted Kremenek authored
llvm-svn: 127532
-
Ted Kremenek authored
Re-enable the IdempotentOperations checker for --analyze, and put it and the DeadStores checker into the "deadcode" group. llvm-svn: 127531
-
Jakob Stoklund Olesen authored
llvm-svn: 127530
-
Jakob Stoklund Olesen authored
Live range splitting can create a number of small live ranges containing only a single real use. Spill these small live ranges along with the large range they are connected to with copies. This enables memory operand folding and maximizes the spill to fill distance. Work in progress with known bugs. llvm-svn: 127529
-
Ted Kremenek authored
llvm-svn: 127528
-
Sean Callanan authored
disassembler's disassembler map. llvm-svn: 127527
-
Ted Kremenek authored
This checker was created by Jim Goodnow II, and I migrated it to the new Checker interface (recent changes by Argiris). llvm-svn: 127525
-
Ted Kremenek authored
llvm-svn: 127524
-
Ted Kremenek authored
llvm-svn: 127523
-
Jakob Stoklund Olesen authored
There are too many compatibility problems with using mixed types in std::upper_bound, and I don't want to spend 110 lines of boilerplate setting up a call to a 10-line function. Binary search is not /that/ hard to implement correctly. I tried terminating the binary search with a linear search, but that actually made the algorithm slower against my expectation. Most live intervals have less than 4 segments. The early test against endIndex() does pay, and this version is 25% faster than plain std::upper_bound(). llvm-svn: 127522
-
Douglas Gregor authored
should be resolvable, from Faisal Vali! llvm-svn: 127521
-
Eric Christopher authored
Add a RUN line to this test. llvm-svn: 127520
-
Johnny Chen authored
This uses pexpect module to spawn a 'lldb' program and uses pseudo-TTY to talk to the child application. The test cases test setting breakpoints, adding a stop-hook with line range, and verifies that when the inferior stops, the stop-hook will fire off when it is within range and will not fire off when it is out of range. llvm-svn: 127519
-
Eric Christopher authored
Go ahead and add them on when we might want to use them and let later passes remove them. Fixes rdar://9118569 llvm-svn: 127518
-
Jim Grosbach authored
llvm-svn: 127517
-
Jim Grosbach authored
llvm-svn: 127516
-
Jim Grosbach authored
actual instruction as the non-Darwin defs, but have different call-clobber semantics and so need separate patterns. They don't need to duplicate the encoding information, however. llvm-svn: 127515
-
Douglas Gregor authored
enumeration type to another in C, classify enumeration constants as if they had the type of their enclosing enumeration. Fixes <rdar://problem/9116337>. llvm-svn: 127514
-
Ken Dyck authored
functionality intended. llvm-svn: 127513
-
Douglas Gregor authored
unless we already know that it has a definition. Fixes PR9449/<rdar://problem/9115785>. llvm-svn: 127512
-
Jim Grosbach authored
llvm-svn: 127511
-
Jim Grosbach authored
llvm-svn: 127510
-
Jim Grosbach authored
llvm-svn: 127509
-
Jim Grosbach authored
llvm-svn: 127508
-
Douglas Gregor authored
headers, which use C++0x generalized initializer lists. Per PR7069, it appears that the only use is as the return type of a function, so this commit enables this extension just in that narrow case. If it's enough for libstdc++ 4.5, or if it can be trivially extended to work with libstdc++ 4.5, we'll keep it. Otherwise, or if this breaks anything, we'll revert and wait for the real feature. llvm-svn: 127507
-
Jim Grosbach authored
llvm-svn: 127506
-
Jim Grosbach authored
llvm-svn: 127505
-