| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
| |
llvm-svn: 115924
|
| |
|
|
| |
llvm-svn: 115923
|
| |
|
|
|
|
| |
module.
llvm-svn: 115922
|
| |
|
|
| |
llvm-svn: 115921
|
| |
|
|
| |
llvm-svn: 115920
|
| |
|
|
|
|
|
|
|
|
| |
Before the implementation of isLegalAddressingMode, some rare cases
of code were miscompiled if optimized with the LoopStrengthReduce pass.
It is unclear (to me) if LSR is "allowed" to produce wrong code with a
bad TargetLowering, or if the bug is elsewhere and this patch just
hides it.
llvm-svn: 115919
|
| |
|
|
|
|
| |
SBProcess, SBThread, SBBreakpoint, and SBFrame have changed.
llvm-svn: 115918
|
| |
|
|
| |
llvm-svn: 115917
|
| |
|
|
| |
llvm-svn: 115916
|
| |
|
|
|
|
|
| |
the version information, to help prevent user confusion about vendor version
numbers vs. LLVM version numbers.
llvm-svn: 115915
|
| |
|
|
| |
llvm-svn: 115914
|
| |
|
|
| |
llvm-svn: 115913
|
| |
|
|
| |
llvm-svn: 115910
|
| |
|
|
| |
llvm-svn: 115909
|
| |
|
|
| |
llvm-svn: 115908
|
| |
|
|
|
|
| |
compilation of MultiSource/Benchmarks/Bullet.
llvm-svn: 115907
|
| |
|
|
| |
llvm-svn: 115906
|
| |
|
|
| |
llvm-svn: 115905
|
| |
|
|
| |
llvm-svn: 115904
|
| |
|
|
| |
llvm-svn: 115903
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
tricks to get types to resolve. I did this by correctly including the correct
files: stdint.h and all lldb-*.h files first before including the API files.
This allowed me to remove all of the hacks that were in the lldb.swig file
and it also allows all of the #defines in lldb-defines.h and enumerations
in lldb-enumerations.h to appear in the lldb.py module. This will make the
python script code a lot more readable.
Cleaned up the "process launch" command to not execute a "process continue"
command, it now just does what it should have with the internal API calls
instead of executing another command line command.
Made the lldb_private::Process set the state to launching and attaching if
WillLaunch/WillAttach return no error respectively.
llvm-svn: 115902
|
| |
|
|
| |
llvm-svn: 115901
|
| |
|
|
|
|
|
| |
a header declaring them all. This is also where we will declare per-library pass-set
initializer functions down the road.
llvm-svn: 115900
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Temporarily commenting out the deprecated LaunchProcess() method.
SWIG is not able to handle the overloaded functions.
o dotest.py/lldbtest.py:
Add an '-w' option to insert some wait time between consecutive test cases.
o TestClassTypes.py:
Make the breakpoint_creation_by_filespec_python() test method more robust and
more descriptive by printing out a more insightful assert message.
o lldb.swig: Coaches swig to treat StateType as an int type, instead of a C++ class.
llvm-svn: 115899
|
| |
|
|
|
|
| |
vldr / vstr, etc.
llvm-svn: 115898
|
| |
|
|
|
|
| |
allowing us to convert ADD over. deletes 160 lines of .td file.
llvm-svn: 115897
|
| |
|
|
|
|
|
|
|
| |
Start using ArithBinOpEFLAGS for OR, XOR, and SUB.
This removes 500 lines from the .td file. Now AND/OR/XOR/SUB are all
defined exactly the same way instead of being close relatives.
llvm-svn: 115896
|
| |
|
|
|
|
|
|
|
|
|
| |
which instantiates the 34 versions of and all in one
swoop. The BaseOpc/BaseOpc2/BaseOpc4 stuff should not
be required, but tblgen's feeble brain explodes when I
use Or4<BaseOpc>.V in the multipattern.
No change in the generated .inc files.
llvm-svn: 115893
|
| |
|
|
| |
llvm-svn: 115890
|
| |
|
|
|
|
|
|
|
|
| |
on EAX.
This does change the generated .inc files to include the implicit use/def of eax.
Since these instructions are only generated by the assembler and disassembler it
doesn't actually matter though.
llvm-svn: 115885
|
| |
|
|
| |
llvm-svn: 115884
|
| |
|
|
|
|
| |
As usual, no change in generated .inc files.
llvm-svn: 115882
|
| |
|
|
|
|
| |
convert it to new-style registration yet.
llvm-svn: 115881
|
| |
|
|
| |
llvm-svn: 115880
|
| |
|
|
|
|
|
|
| |
instructions.
This unbreaks the machine code verifier and fixes PR8317.
llvm-svn: 115879
|
| |
|
|
|
|
| |
convert AND64ri32 to use BinOpRI.
llvm-svn: 115878
|
| |
|
|
|
|
|
| |
stuff that wants to take one or the other. These can both be used
as the operation of a dag in a pattern match.
llvm-svn: 115877
|
| |
|
|
|
|
| |
This function looks like it is about ready to be generated by TebleGen.
llvm-svn: 115876
|
| |
|
|
|
|
|
|
| |
This function is intended to be used when inserting a machine instruction that
trivially restricts the legal registers, like LEA requiring a GR32_NOSP
argument.
llvm-svn: 115875
|
| |
|
|
| |
llvm-svn: 115874
|
| |
|
|
| |
llvm-svn: 115872
|
| |
|
|
|
|
|
| |
And its documentation.
Finishes off // rdar: // 6734520.
llvm-svn: 115862
|
| |
|
|
|
|
|
|
|
|
| |
- Fixed some iterator style issues
- Don't process blocks that have been visited already
- Fixed a case where a unreachable block cycle was not reported
- Minor test case changes
- Added one test case from flow-sensitive version of the check. More coming.
llvm-svn: 115861
|
| |
|
|
| |
llvm-svn: 115860
|
| |
|
|
|
|
|
|
|
| |
Lifted the EmitRawText calls to ARMAsmPrinter::emitAttribute()
Added ARMAsmPrinter::emitAttributes() (plural s).
TODO:
.cpu attribute needs to be refactored
llvm-svn: 115859
|
| |
|
|
| |
llvm-svn: 115858
|
| |
|
|
| |
llvm-svn: 115857
|
| |
|
|
| |
llvm-svn: 115856
|
| |
|
|
|
|
|
|
| |
Move anything that creates a new process into SBTarget. Marked some functions
as deprecated. I will remove them after our new API changes make it through
a build cycle.
llvm-svn: 115854
|
| |
|
|
| |
llvm-svn: 115853
|