summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix a warning when building with clang++.Owen Anderson2010-10-071-2/+3
| | | | llvm-svn: 115924
* trailing whitespaceJim Grosbach2010-10-071-17/+17
| | | | llvm-svn: 115923
* Clean up the StateType and StopReason enums now that they reside in the lldb ↵Johnny Chen2010-10-075-78/+25
| | | | | | module. llvm-svn: 115922
* Add the missing cases to the type->registerclass conversion function.Kalle Raiskila2010-10-071-0/+14
| | | | llvm-svn: 115921
* Relaxing timing test a bit to avoid spurious test failures under loadHoward Hinnant2010-10-071-2/+2
| | | | llvm-svn: 115920
* Implement two virtual functions in SPUTargetLowering.Kalle Raiskila2010-10-072-0/+31
| | | | | | | | | | 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
* Updated expected match strings because the print representations of ↵Johnny Chen2010-10-071-10/+8
| | | | | | SBProcess, SBThread, SBBreakpoint, and SBFrame have changed. llvm-svn: 115918
* Use the updated process launch API.Johnny Chen2010-10-071-1/+1
| | | | llvm-svn: 115917
* Fix logic error of the option processing loop.Johnny Chen2010-10-071-1/+1
| | | | llvm-svn: 115916
* Driver: When clang is built with a VENDOR set, include the base LLVM version inDaniel Dunbar2010-10-071-0/+7
| | | | | | | the version information, to help prevent user confusion about vendor version numbers vs. LLVM version numbers. llvm-svn: 115915
* www: Grammar, etc.Daniel Dunbar2010-10-071-3/+3
| | | | llvm-svn: 115914
* Update atomic design AHoward Hinnant2010-10-071-19/+22
| | | | llvm-svn: 115913
* Minor cosmetic change: fix DOSish \r\n.NAKAMURA Takumi2010-10-071-4/+4
| | | | llvm-svn: 115910
* MC-COFF: Fix symbol aliases. Fixes PR8251.Michael J. Spencer2010-10-072-5/+84
| | | | llvm-svn: 115909
* test: Fix binary stdin issues with coff-dump on Windows.Michael J. Spencer2010-10-071-1/+4
| | | | llvm-svn: 115908
* Use the correct register class for load instructions - fixesEric Christopher2010-10-071-1/+8
| | | | | | compilation of MultiSource/Benchmarks/Bullet. llvm-svn: 115907
* Use the correct register class here.Eric Christopher2010-10-071-1/+3
| | | | llvm-svn: 115906
* Use the thumb2 conditional move instruction.Eric Christopher2010-10-071-1/+1
| | | | llvm-svn: 115905
* Remove in-progress assertion, add TODO.Eric Christopher2010-10-071-1/+1
| | | | llvm-svn: 115904
* clang++ sorta works nowChris Lattner2010-10-071-5/+4
| | | | llvm-svn: 115903
* Cleaned up the SWIG stuff so all includes happen as they should, no pullingGreg Clayton2010-10-0718-186/+183
| | | | | | | | | | | | | | | | | | 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
* Add the header that I accidentally forgot from r115900.Owen Anderson2010-10-071-0/+185
| | | | llvm-svn: 115901
* Move the pass initialization helper functions into the llvm namespace, and addOwen Anderson2010-10-074-16/+17
| | | | | | | a header declaring them all. This is also where we will declare per-library pass-set initializer functions down the road. llvm-svn: 115900
* o SBtarget.cpp/.h:Johnny Chen2010-10-076-25/+129
| | | | | | | | | | | | | | | | | | 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
* Model operand cycles of vldm / vstm; also fixes scheduling itineraries of ↵Evan Cheng2010-10-077-42/+143
| | | | | | vldr / vstr, etc. llvm-svn: 115898
* add support for isConvertibleToThreeAddress to ArithBinOpEFLAGS,Chris Lattner2010-10-071-178/+18
| | | | | | allowing us to convert ADD over. deletes 160 lines of .td file. llvm-svn: 115897
* Fix a few issues in ArithBinOpEFLAGS that made it specific to and.Chris Lattner2010-10-071-497/+18
| | | | | | | | | 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
* Convert 'and' to single instance of a multipatternChris Lattner2010-10-071-50/+63
| | | | | | | | | | | 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
* Allow use of the 16-bit literal move instruction in CMOVs for Thumb2 mode.Jim Grosbach2010-10-073-12/+25
| | | | llvm-svn: 115890
* add a new BinOpAI class to represent the immediate form that directly acts ↵Chris Lattner2010-10-071-10/+16
| | | | | | | | | | 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
* Allow use of the 16-bit literal move instruction in CMOVs for ARM mode.Jim Grosbach2010-10-074-17/+32
| | | | llvm-svn: 115884
* add a bunch of classes for other common patterns.Chris Lattner2010-10-071-60/+51
| | | | | | As usual, no change in generated .inc files. llvm-svn: 115882
* Since the Hello pass is built as a loadable dynamic library, don't try to ↵Owen Anderson2010-10-071-4/+3
| | | | | | convert it to new-style registration yet. llvm-svn: 115881
* Define a new BinOpRI8 class and use it to define the imm8 versions of and.Chris Lattner2010-10-071-27/+43
| | | | llvm-svn: 115880
* Constrain the offset register to a *_NOSP register class when inserting LEAJakob Stoklund Olesen2010-10-071-2/+35
| | | | | | | | instructions. This unbreaks the machine code verifier and fixes PR8317. llvm-svn: 115879
* add the pattern operator to match to X86TypeInfo, use this to Chris Lattner2010-10-071-11/+11
| | | | | | convert AND64ri32 to use BinOpRI. llvm-svn: 115878
* add a common SDPatternOperator base class to SDNode and PatFrag forChris Lattner2010-10-071-2/+7
| | | | | | | 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
* Properly handle GR32_NOSP in X86RegisterInfo::getMatchingSuperRegClass.Jakob Stoklund Olesen2010-10-061-1/+6
| | | | | | This function looks like it is about ready to be generated by TebleGen. llvm-svn: 115876
* Add MachineRegisterInfo::constrainRegClass and use it in MachineCSE.Jakob Stoklund Olesen2010-10-063-7/+24
| | | | | | | | 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
* Skip unused registers when verifying LiveIntervals.Jakob Stoklund Olesen2010-10-061-0/+5
| | | | llvm-svn: 115874
* Fixed RELEASE_28 tags.Bill Wendling2010-10-061-1/+1
| | | | llvm-svn: 115872
* Patch for adding message to unavailable attribute.Fariborz Jahanian2010-10-066-6/+51
| | | | | | | And its documentation. Finishes off // rdar: // 6734520. llvm-svn: 115862
* UnreachableCodeChecker cleanup and improvementsTom Care2010-10-062-20/+32
| | | | | | | | | | - 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
* remove trailing whitespaceJim Grosbach2010-10-061-5/+5
| | | | llvm-svn: 115860
* First in a sequence of ARM/MC/*ELF* specific work.Jason W Kim2010-10-062-39/+60
| | | | | | | | | Lifted the EmitRawText calls to ARMAsmPrinter::emitAttribute() Added ARMAsmPrinter::emitAttributes() (plural s). TODO: .cpu attribute needs to be refactored llvm-svn: 115859
* Another case of 256 sections not being enough :-)Rafael Espindola2010-10-061-1/+1
| | | | llvm-svn: 115858
* Appease the clang self-host buildbot by providing a correct instantiation.Owen Anderson2010-10-061-3/+3
| | | | llvm-svn: 115857
* Simplified code for deprecated attribute wih message a little.Fariborz Jahanian2010-10-062-3/+3
| | | | llvm-svn: 115856
* Expose the error contained within an SBValue.Greg Clayton2010-10-066-2/+143
| | | | | | | | 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
* Clean up MOVi32imm and t2MOVi32imm pseudo instruction definitions.Jim Grosbach2010-10-063-7/+9
| | | | llvm-svn: 115853
OpenPOWER on IntegriCloud