summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* After splitting, the remaining LiveInterval may be fragmented into multipleJakob Stoklund Olesen2010-10-073-12/+174
| | | | | | | | | | | | | connected components. These components should be allocated different virtual registers because there is no reason for them to be allocated together. Add the ConnectedVNInfoEqClasses class to calculate the connected components, and move values to new LiveIntervals. Use it from SplitKit::rewrite by creating new virtual registers for the components. llvm-svn: 116006
* Fix LSR to keep the RegUseTracker up to date when combining users.Dan Gohman2010-10-071-8/+19
| | | | | | | | This doesn't usually matter, because the other heuristics usually succeed regardless, but it's good to keep the register use bookkeeping consistent. llvm-svn: 116005
* Remove LoopIndexSplit pass. It is neither maintained nor used by anyone.Devang Patel2010-10-0743-3661/+0
| | | | llvm-svn: 116004
* Unbreak cmake build.John Thompson2010-10-071-0/+1
| | | | llvm-svn: 116003
* Code refactoring.Evan Cheng2010-10-072-104/+160
| | | | llvm-svn: 116002
* Reduce casting in various tables by defining the tableChris Lattner2010-10-072-27/+26
| | | | | | with the right types. llvm-svn: 116001
* Fixed a launching issue.Sean Callanan2010-10-071-4/+4
| | | | llvm-svn: 115999
* Warn about broken GCCs on ARM due to the problem fixed:Nick Lewycky2010-10-071-0/+3
| | | | | | http://gcc.gnu.org/ml/gcc-patches/2010-09/msg01070.html llvm-svn: 115998
* simplify code: don't build up vector only to assert it is empty.Chris Lattner2010-10-071-8/+4
| | | | llvm-svn: 115997
* Now with fewer extraneous semicolons!Owen Anderson2010-10-07132-163/+164
| | | | llvm-svn: 115996
* Move the enum to string utility functions from lldbtest.py to lldbuti.py andJohnny Chen2010-10-074-54/+63
| | | | | | update the affected API clients. llvm-svn: 115995
* Move checking for t2MOVCCi16 to the right place.Jim Grosbach2010-10-071-6/+7
| | | | llvm-svn: 115994
* Trivial MC code emitter shell. No instruction forms actually handled yet.Jim Grosbach2010-10-071-3/+19
| | | | llvm-svn: 115993
* Make sure to lock down the sequence mutex and select the thread we want when ↵Greg Clayton2010-10-071-15/+30
| | | | | | read or write all registers. llvm-svn: 115992
* Correctly check if a path is a directory. Fix by Brian Korver.Evan Cheng2010-10-071-1/+1
| | | | llvm-svn: 115991
* Identify functions with prototype appropriately in debug info. Devang Patel2010-10-071-1/+7
| | | | | | This is tested by callfuncs.exp in gdb testsuite. llvm-svn: 115989
* Provie a clearner interface so that FE can decide whether a function has ↵Devang Patel2010-10-072-7/+9
| | | | | | prototype or not. llvm-svn: 115988
* Include the auto-generated bits for machine encoding.Jim Grosbach2010-10-071-0/+20
| | | | llvm-svn: 115987
* Fix typo in comment.Nick Lewycky2010-10-071-1/+1
| | | | llvm-svn: 115986
* Fix an infinite loop, caused by unintended syntax bug (the 'break;' after ↵Argyrios Kyrtzidis2010-10-072-7/+14
| | | | | | | | 'default:' was intended to break out of the while loop). Fixes rdar://8518859&8520617. llvm-svn: 115985
* Remember to promote load/store types for stack to register size.Eric Christopher2010-10-071-0/+6
| | | | llvm-svn: 115984
* Add a test case which uses the SBProcess and SBThread APIs to iterate throughJohnny Chen2010-10-074-131/+107
| | | | | | | | the threads and print their stack traces when stopped on a breakpoint. Add a PrintStackTraces(process) utility function into the lldbutil.py module. llvm-svn: 115983
* convert test to use the existing classes that the multipatternsChris Lattner2010-10-071-99/+48
| | | | | | | | | use. Since TEST is completely different than all other binops, don't define a multipattern for it. This completes factorization of binops. llvm-svn: 115982
* Fix a crash encoding ivars of vector types and Fariborz Jahanian2010-10-072-2/+21
| | | | | | to match gcc's encoding. Fixes //rdar: // 8519948. llvm-svn: 115980
* Fixed cast to union with anonymous bitfields.Abramo Bagnara2010-10-072-2/+4
| | | | llvm-svn: 115979
* convert cmp to use a multipatternChris Lattner2010-10-073-207/+189
| | | | llvm-svn: 115978
* Canonicalize X86ISD::MOVDDUP nodes to v2f64 to make sure all cases match. ↵Evan Cheng2010-10-073-17/+38
| | | | | | Also eliminate unneeded isel patterns. rdar://8520311 llvm-svn: 115977
* This file needs ToolOutputFile.h too.Dan Gohman2010-10-071-0/+1
| | | | llvm-svn: 115976
* ARM instruction don't have instruction prefixes, so remove the helper functionsJim Grosbach2010-10-071-16/+1
| | | | | | for them from the MCCodeEmitter. llvm-svn: 115975
* Add output stream operator for MCInst.Jim Grosbach2010-10-071-0/+4
| | | | llvm-svn: 115974
* Move tool_output_file into its own file.Dan Gohman2010-10-0718-84/+119
| | | | llvm-svn: 115973
* Bugs should go to Bugzilla, not the mailing listDouglas Gregor2010-10-071-4/+1
| | | | llvm-svn: 115972
* Add initialization routines for Instrumentation.Owen Anderson2010-10-074-0/+37
| | | | llvm-svn: 115971
* tests: Force a triple to avoid wchar_t differences.Daniel Dunbar2010-10-071-1/+1
| | | | llvm-svn: 115970
* tests: Tweak test to also match MSVC format.Daniel Dunbar2010-10-071-1/+1
| | | | llvm-svn: 115969
* reduce redundancy between pattern copies.Chris Lattner2010-10-071-49/+53
| | | | llvm-svn: 115968
* the opcode for BinOpMI/BinOpMI8 is always the same, remove the argument.Chris Lattner2010-10-071-19/+19
| | | | llvm-svn: 115967
* Improve comment.Owen Anderson2010-10-071-1/+1
| | | | llvm-svn: 115966
* Add initialization routines to InstCombine.Owen Anderson2010-10-073-0/+14
| | | | llvm-svn: 115965
* convert adc/sbb to a multipattern. Because the adde/sube nodes Chris Lattner2010-10-071-310/+150
| | | | | | | | | | | are not defined as returning EFLAGS (like add_flag and friends), the entire multipattern and several of the subclasses need to be cloned. This could be handled through better instantiation support in tblgen, but it isn't meta enough. llvm-svn: 115964
* Add initialization routines for VMCore.Owen Anderson2010-10-073-2/+19
| | | | llvm-svn: 115963
* Add a keyword argument string_buffer (with a default value of False) to theJohnny Chen2010-10-071-4/+12
| | | | | | | PrintStackTrace(thread) function. If string_buffer is True, PrintStackTrace() will return the content of the stack trace as a string, instead. llvm-svn: 115960
* Fix Whitespace.Michael J. Spencer2010-10-071-2/+2
| | | | llvm-svn: 115959
* Fix warnings on Windows.Michael J. Spencer2010-10-071-1/+1
| | | | llvm-svn: 115958
* Add initialization routines for Target.Owen Anderson2010-10-073-2/+16
| | | | llvm-svn: 115957
* Minor cleanup with added comment.Johnny Chen2010-10-071-5/+6
| | | | llvm-svn: 115955
* Fix obvious mistake pointed out by Michael Spencer.Jakob Stoklund Olesen2010-10-071-1/+1
| | | | llvm-svn: 115952
* Print more loop info.Jakob Stoklund Olesen2010-10-071-0/+16
| | | | llvm-svn: 115951
* Print out MBB number when rewriting.Jakob Stoklund Olesen2010-10-071-1/+2
| | | | llvm-svn: 115950
* Add initialization routines for CodeGen.Owen Anderson2010-10-074-0/+64
| | | | llvm-svn: 115949
OpenPOWER on IntegriCloud