- Aug 09, 2011
-
-
Devang Patel authored
llvm-svn: 137096
-
Devang Patel authored
llvm-svn: 137095
-
Jakob Stoklund Olesen authored
No functional change. llvm-svn: 137094
-
Johnny Chen authored
on lldb's Driver::MainLoop function which is ~1190 lines of x86 assembly code. This file is not exercised during the normal test suite run, i.e., no +b option specified. So it should be ok. The following is the benchmark result on my MBP running OSX Lion: [17:38:46] johnny:/Volumes/data/lldb/svn/trunk/test $ ./dotest.py -v +b -p TestFlintVsSlate /Volumes/data/lldb/svn/trunk/build/Debug LLDB-71 Path: /Volumes/data/lldb/svn/trunk URL: https://johnny@llvm.org/svn/llvm-project/lldb/trunk Repository Root: https://johnny@llvm.org/svn/llvm-project Repository UUID: 91177308-0d34-0410-b5e6-96231b3b80d8 Revision: 137008 Node Kind: directory Schedule: normal Last Changed Author: gclayton Last Changed Rev: 137008 Last Changed Date: 2011-08-05 17:50:36 -0700 (Fri, 05 Aug 2011) Session logs for test failures/errors/unexpected successes will go into directory '2011-08-08-17_38_52' Command invoked: python ./dotest.py -v +b -p TestFlintVsSlate ---------------------------------------------------------------------- Collected 2 tests 1: test_run_41_then_42 (TestFlintVsSlateGDBDisassembly.FlintVsSlateGDBDisassembly) Test disassembly on a large function with 4.1 vs. 4.2's gdb. ... 4.1 gdb benchmark: Avg: 0.205623 (Laps: 5, Total Elapsed Time: 1.028113) 4.2 gdb benchmark: Avg: 0.201970 (Laps: 5, Total Elapsed Time: 1.009849) gdb_42_avg/gdb_41_avg: 0.982236 ok 2: test_run_42_then_41 (TestFlintVsSlateGDBDisassembly.FlintVsSlateGDBDisassembly) Test disassembly on a large function with 4.1 vs. 4.2's gdb. ... 4.2 gdb benchmark: Avg: 0.202602 (Laps: 5, Total Elapsed Time: 1.013012) 4.1 gdb benchmark: Avg: 0.204418 (Laps: 5, Total Elapsed Time: 1.022089) gdb_42_avg/gdb_41_avg: 0.991119 ok ---------------------------------------------------------------------- Ran 2 tests in 15.688s OK llvm-svn: 137092
-
Bill Wendling authored
llvm-svn: 137091
-
Bruno Cardoso Lopes authored
llvm-svn: 137090
-
Jakob Stoklund Olesen authored
RegisterCoalescer.h still has the CoalescerPair class interface. llvm-svn: 137088
-
Douglas Gregor authored
expression. Fxies PR10592. llvm-svn: 137086
-
Dan Gohman authored
llvm-svn: 137085
-
Jim Ingham authored
llvm-svn: 137084
-
Jakob Stoklund Olesen authored
A public interface is no longer needed since RegisterCoalescer is not an analysis any more. llvm-svn: 137082
-
Jim Ingham authored
llvm-svn: 137081
-
Fariborz Jahanian authored
Use the the path that generates a loop. This fixes bogus error that clang puts out. // rdar://9894548 llvm-svn: 137080
-
Greg Clayton authored
command that allows us to see all modules that exist and their corresponding global shared pointer count. This will help us track down memory issues when modules aren't being removed and cleaned up from the module list. llvm-svn: 137078
-
Jim Ingham authored
Add EvaluateWithError static method. Fix a bug in handling constant expressions - we weren't setting the result even though the expression evaluation succeeded... llvm-svn: 137077
-
Chad Rosier authored
-isysroot. rdar://9837120 llvm-svn: 137075
-
Jim Grosbach authored
Fix the instruction representation to correctly only allow post-indexed form. Add tests. llvm-svn: 137074
-
Owen Anderson authored
llvm-svn: 137073
-
Bill Wendling authored
Patch by Jingyue! llvm-svn: 137072
-
Jim Grosbach authored
llvm-svn: 137071
-
Jim Grosbach authored
llvm-svn: 137070
-
- Aug 08, 2011
-
-
Jakob Stoklund Olesen authored
They improve the verbose assembly. llvm-svn: 137069
-
Ted Kremenek authored
Fix another -Wuninitialized assertion failure (this one involving bit casts) resulting from the recent -Wuninitialized changes. llvm-svn: 137068
-
Bruno Cardoso Lopes authored
llvm-svn: 137067
-
Ted Kremenek authored
llvm-svn: 137066
-
Jim Grosbach authored
Allow labels for load/store instructions when parsing. There's encoding issues, still, so this doesn't work all the way through, yet. llvm-svn: 137064
-
Jakob Stoklund Olesen authored
These the methods are target-independent since they simply scan the memory operands. They can live in TargetInstrInfoImpl. llvm-svn: 137063
-
Owen Anderson authored
Fix encodings for Thumb ASR and LSR immediate operands. They encode the range 1-32, with 32 encoded as 0. llvm-svn: 137062
-
Eli Friedman authored
Fix up the patterns for SXTB, SXTH, UXTB, and UXTH so that they are correctly active without HasT2ExtractPack. PR10611. llvm-svn: 137061
-
Benjamin Kramer authored
llvm-svn: 137060
-
Benjamin Kramer authored
Add MCInstrAnalysis class. This allows the targets to specify own versions of MCInstrDescs functions. - Add overrides for ARM. - Teach llvm-objdump to use this instead of plain MCInstrDesc. llvm-svn: 137059
-
Benjamin Kramer authored
- Indent simple loops - Print unreachable blocks as .byte directives llvm-svn: 137058
-
Benjamin Kramer authored
This way we can avoid printing unreachable code (data). llvm-svn: 137057
-
Devang Patel authored
llvm-svn: 137056
-
Fariborz Jahanian authored
situation. When a class explicitly or implicitly (through inheritance) "conformsTo" two protocols which conflict (have methods which conflict). This patch fixes the previous patch where warnings were coming out in non-deterministic order. This is 2nd part of // rdar://6191214. llvm-svn: 137055
-
Kaelyn Uhrain authored
are explicit template args. llvm-svn: 137054
-
David Chisnall authored
implementations of +load do not replace the class definition in a meaningful sense, they are run when the category loads, the +load method for class is run when the class is loaded. llvm-svn: 137053
-
David Chisnall authored
llvm-svn: 137052
-
Chad Rosier authored
Thanks to David Blaikie for pointing this out. llvm-svn: 137051
-
Jakob Stoklund Olesen authored
X86FloatingPoint keeps track of pending ST registers for an upcoming inline asm instruction with fixed stack register constraints. It does this by remembering which FP register holds the value that should appear at a fixed stack position for the inline asm. When that FP register is killed before the inline asm, make sure to duplicate it to a scratch register, so the ST register still has a live FP reference. This could happen when the same FP register was copied to two ST registers, or when a spill instruction is inserted between the ST copy and the inline asm. This fixes PR10602. llvm-svn: 137050
-