- Jan 18, 2011
-
-
Bruno Cardoso Lopes authored
llvm-svn: 123772
-
-
Bruno Cardoso Lopes authored
llvm-svn: 123770
-
Jim Grosbach authored
llvm-svn: 123769
-
Bruno Cardoso Lopes authored
llvm-svn: 123768
-
Argyrios Kyrtzidis authored
definition by command line options. Fixes rdar://8875916. llvm-svn: 123767
-
Bruno Cardoso Lopes authored
llvm-svn: 123766
-
Bruno Cardoso Lopes authored
llvm-svn: 123763
-
Greg Clayton authored
I added support for asking if the GDB remote server supports thread suffixes for packets that should be thread specific (register read/write packets) because the way the GDB remote protocol does it right now is to have a notion of a current thread for register and memory reads/writes (set via the "$Hg%x" packet) and a current thread for running ("$Hc%x"). Now we ask the remote GDB server if it supports adding the thread ID to the register packets and we enable that feature in LLDB if supported. This stops us from having to send a bunch of packets that update the current thread ID to some value which is prone to error, or extra packets. llvm-svn: 123762
-
Bruno Cardoso Lopes authored
llvm-svn: 123760
-
-
Douglas Gregor authored
llvm-svn: 123758
-
Duncan Sands authored
These were not recommended by my auto-simplifier since they don't fire often enough. However they do fire from time to time, for example they remove one subtraction from the final bitcode for 483.xalancbmk. llvm-svn: 123755
-
Duncan Sands authored
simplification in fully optimized code. It occurs sporadically in the testsuite, and many times in 403.gcc: the final bitcode has 131 fewer subtractions after this change. The reason that the multiplies are not eliminated is the same reason that instcombine did not catch this: they are used by other instructions (instcombine catches this with a more general transform which in general is only profitable if the operands have only one use). llvm-svn: 123754
-
John McCall authored
parameter types. llvm-svn: 123753
-
Chris Lattner authored
llvm-svn: 123752
-
John McCall authored
::getCVRQualifiers() now look through array types, like all the other standard queries. Also, make a 'split' variant of getUnqualifiedType(). llvm-svn: 123751
-
Chris Lattner authored
llvm-svn: 123750
-
Venkatraman Govindaraju authored
SPARC backend: Modified LowerCall and LowerFormalArguments so that they use CallingConv assignments. llvm-svn: 123749
-
Cameron Zwarich authored
llvm-svn: 123748
-
Cameron Zwarich authored
llvm-svn: 123747
-
Daniel Dunbar authored
llvm-svn: 123746
-
Daniel Dunbar authored
llvm-svn: 123745
-
Daniel Dunbar authored
llvm-svn: 123744
-
Cameron Zwarich authored
llvm-svn: 123743
-
Daniel Dunbar authored
llvm-svn: 123742
-
Daniel Dunbar authored
llvm-svn: 123741
-
Daniel Dunbar authored
llvm-svn: 123740
-
Daniel Dunbar authored
llvm-svn: 123739
-
Daniel Dunbar authored
McARM: Always keep an offset expression, if used (instead of assuming == 0 if used but not present), and simplify logic. Also, clean up various non-sensicalisms in isMemModeRegThumb() and isMemModeImmThumb(). llvm-svn: 123738
-
Daniel Dunbar authored
llvm-svn: 123737
-
Daniel Dunbar authored
llvm-svn: 123736
-
Francois Pichet authored
For example: class A{ public: A& operator=(const A& that) { if (this != &that) { this->A::~A(); this->A::A(that); // <=== explicit constructor call. } return *this; } }; More work will be needed to support an explicit call to a template constructor. llvm-svn: 123735
-
Ted Kremenek authored
thus identifying a minor logical flaw in UninitializedValuesV2.cpp. llvm-svn: 123734
-
Ted Kremenek authored
also properly handle confluence of loops. llvm-svn: 123733
-
Cameron Zwarich authored
llvm-svn: 123732
-
Cameron Zwarich authored
function. This seems to be about a 1.5% speedup of -scalarrepl on test-suite with SPEC2000 and SPEC2006. llvm-svn: 123731
-
Rafael Espindola authored
llvm-svn: 123729
-
Ted Kremenek authored
to the static analyzer). llvm-svn: 123727
-
Cameron Zwarich authored
llvm-svn: 123726
-