- Mar 30, 2012
-
-
Bill Wendling authored
llvm-svn: 153701
-
Jakob Stoklund Olesen authored
This pass splits basic blocks to insert constant islands, and it doesn't recompute the live-in lists. No later passes depend on accurate liveness information. This fixes PR12410 where the machine code verifier was complaining. llvm-svn: 153700
-
Jakob Stoklund Olesen authored
We are sometimes allocatinog from the DPair register class which contains odd-even pairs in addition to the Q registers. Place the Q registers first in the DPair allocation order as they can be copied with a single instruction. The odd-even pairs should only be allocated as a last resort. llvm-svn: 153699
-
Bill Wendling authored
llvm-svn: 153698
-
Chandler Carruth authored
llvm-svn: 153697
-
- Mar 29, 2012
-
-
Lang Hames authored
vmov.f32. llvm-svn: 153696
-
Greg Clayton authored
llvm-svn: 153695
-
Danil Malyshev authored
Added ExecutionEngine/MCJIT tests. llvm-svn: 153694
-
rdar://problem/10103468Greg Clayton authored
Symbol files (dSYM files on darwin) can now be specified during program execution: (lldb) target symbols add /path/to/symfile/a.out.dSYM/Contents/Resources/DWARF/a.out This command can be used when you have a debug session in progress and want to add symbols to get better debug info fidelity. llvm-svn: 153693
-
Eric Christopher authored
llvm-svn: 153691
-
Jim Grosbach authored
The CMP->CMN alias was matching for an immediate of zero when it should only match for negative values. rdar://11129224 llvm-svn: 153689
-
Lang Hames authored
testcase require asserts. llvm-svn: 153687
-
Jakob Stoklund Olesen authored
ARM recently gained DPair, DTriple, and DQuad register classes. Update copyPhysReg() to handle copies in these register classes. No test case, it is difficult to make the register allocator emit the odd copies reliably. The missing DPair copy caused a failure on partialsums in the nightly test suite. <rdar://problem/11147997> llvm-svn: 153686
-
rdar://problem/11149427Greg Clayton authored
Line tables when using DWARF in .o files can be wrong when two entries get moved around by the compiler. This was due to incorrect logic in the line entry comparison operator. llvm-svn: 153685
-
Benjamin Kramer authored
llvm-svn: 153684
-
Johnny Chen authored
llvm-svn: 153683
-
Lang Hames authored
llvm-svn: 153680
-
Jim Grosbach authored
llvm-svn: 153678
-
Michael J. Spencer authored
llvm-svn: 153677
-
Enrico Granata authored
Part 1 of a series of fixes meant to improve reliability and increase ease of bug fixing for data formatter issues. We are introducing a new Logger class on the Python side. This has the same purpose, but is unrelated, to the C++ logging facility The Pythonic logging can be enabled by using the following scripting commands: (lldb) script Logger._lldb_formatters_debug_level = {0,1,2,...} 0 = no logging 1 = do log 2 = flush after logging each line - slower but safer 3 or more = each time a Logger is constructed, log the function that has created it more log levels may be added, each one being more log-active than the previous by default, the log output will come out on your screen, to direct it to a file: (lldb) script Logger._lldb_formatters_debug_filename = 'filename' that will make the output go to the file - set to None to disable the file output and get screen logging back Logging has been enabled for the C++ STL formatters and for Cocoa class NSData - more logging will follow synthetic children providers for classes list and map (both libstdcpp and libcxx) now have internal capping for safety reasons this will fix crashers where a malformed list or map would not ever meet our termination conditions to set the cap to a different value: (lldb) script {gnu_libstdcpp|libcxx}.{map|list}_capping_size = new_cap (by default, it is 255) you can optionally disable the loop detection algorithm for lists (lldb) script {gnu_libstdcpp|libcxx}.list_uses_loop_detector = False llvm-svn: 153676
-
Sean Callanan authored
for unbacked properties. We support two variants: one in which the getter/setter are provided by selector ("mySetter:") and one in which the getter/setter are provided by signature ("-[MyClass mySetter:]"). llvm-svn: 153675
-
Fariborz Jahanian authored
llvm-svn: 153674
-
Richard Smith authored
llvm-svn: 153673
-
Danil Malyshev authored
llvm-svn: 153672
-
Akira Hatanaka authored
llvm-svn: 153671
-
David Chisnall authored
llvm-svn: 153670
-
Fariborz Jahanian authored
llvm-svn: 153669
-
Jakob Stoklund Olesen authored
llvm-svn: 153667
-
David Chisnall authored
LLVM intrinsics for. I have an implementation of these functions, which wants to go in a libgcc_s equivalent in compiler-rt. It's currently here: http://people.freebsd.org/~theraven/atomic.c It will be committed to compiler-rt as soon as I work out where would be a sensible place to put it... llvm-svn: 153666
-
David Chisnall authored
llvm-svn: 153665
-
Tobias Grosser authored
llvm-svn: 153664
-
Fariborz Jahanian authored
visibility directives for a variety of exported meta-data symbols. // rdar://11144048 llvm-svn: 153663
-
Greg Clayton authored
llvm-svn: 153662
-
Greg Clayton authored
llvm-svn: 153661
-
Chad Rosier authored
llvm-svn: 153660
-
Eric Christopher authored
in the property debug info. Any more isn't necessary after all. rdar://11144023 llvm-svn: 153659
-
Eric Christopher authored
llvm-svn: 153658
-
Jakob Stoklund Olesen authored
CodeGenPrepare sinks compare instructions down to their uses to prevent live flags and predicate registers across basic blocks. PRE of a compare instruction prevents that, forcing the i1 compare result into a general purpose register. That is usually more expensive than the redundant compare PRE was trying to eliminate in the first place. llvm-svn: 153657
-
Benjamin Kramer authored
llvm-svn: 153648
-
Tobias Grosser authored
- Link to several new bug reports that describe problems in more detail - Add some more items - Remove owners for inactive projects. This just blocks other people - Rename 'middle part' to 'optimizer' llvm-svn: 153647
-