aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Encoding info for extension instructions.Jim Grosbach2010-10-151-0/+8
* Eliminate curli from SplitEditor. Use the LiveRangeEdit reference instead.Jakob Stoklund Olesen2010-10-152-18/+13
* Move stack slot assignments into LiveRangeEdit.Jakob Stoklund Olesen2010-10-154-10/+16
* Create a new LiveRangeEdit class to keep track of the new registers created whenJakob Stoklund Olesen2010-10-146-125/+206
* Add missing Rd encoding for MOVs instruction.Jim Grosbach2010-10-141-0/+2
* Refactor the MOVsr[al]_flag and RRX pseudo-instructions to really be pseudosJim Grosbach2010-10-142-9/+38
* Tolerate a null parent pointer.Dan Gohman2010-10-141-1/+1
* Tweak the ARM backend to use the RRX mnemonic instead of the 'mov a, b, rrx'Jim Grosbach2010-10-143-6/+6
* Always use binary mode for output stream. This is important to prevent unwant...Francois Pichet2010-10-141-0/+13
* MOVi16 and MOVT ARM mode encodings.Jim Grosbach2010-10-141-7/+19
* Only split around a loop if the live range has uses outside the loop periphery.Jakob Stoklund Olesen2010-10-141-14/+13
* Simplify encoding information and add 'dst' operand info for TAILJMP.Jim Grosbach2010-10-141-8/+6
* Remove some code duplication.Rafael Espindola2010-10-141-49/+18
* Remove explicit dependency of LLVMARMCodeGen on LLVMARMAsmPrinter. ItOscar Fuentes2010-10-141-5/+0
* When building shared libraries, link to required system libraries.Oscar Fuentes2010-10-141-4/+0
* Handle more complex GEP based loads and add a few TODOs to deal withEric Christopher2010-10-141-10/+50
* Add support for vmov.f64/.f32 encoding. There's a bit of a hack going onBill Wendling2010-10-142-14/+40
* Add encoding for 'fmstat'.Bill Wendling2010-10-142-4/+2
* Register pressure and instruction latency aware machine LICM. Work in progress.Evan Cheng2010-10-141-26/+242
* - Add encodings for multiply add/subtract instructions in all their glory.Bill Wendling2010-10-142-67/+111
* fix a bug I introduced, no idea how this didn't repro right.Chris Lattner2010-10-141-2/+2
* Regenerate. No functional change, just cleanup.Jim Grosbach2010-10-141-6561/+6561
* add uadd_ov/usub_ov to apint, consolidate constant foldingChris Lattner2010-10-142-32/+40
* constify these methods.Chris Lattner2010-10-131-5/+5
* Detabify and clean up 80 column violations.Jim Grosbach2010-10-133-40/+50
* add a few operations for signed operations that also Chris Lattner2010-10-131-0/+46
* A few 80 column fixes.Jim Grosbach2010-10-133-5/+5
* trailing whitespaceJim Grosbach2010-10-131-1/+1
* Add a FIXME.Jim Grosbach2010-10-131-0/+5
* Add operand encoding bits for SMC and SVC in ARM mode.Jim Grosbach2010-10-131-3/+7
* More encoding cleanup. Also add register Rd operands for indirect branches.Jim Grosbach2010-10-131-20/+20
* CallGraphSCC passes implicity require CallGraph analysis.Owen Anderson2010-10-135-4/+17
* Analysis groups need to initialize their default implementations.Owen Anderson2010-10-134-4/+5
* Simplify some ARM encoding information.Jim Grosbach2010-10-131-17/+4
* Update comment.Eric Christopher2010-10-131-1/+2
* Add a FIXME. The ADR instruction is a bit odd.Jim Grosbach2010-10-131-2/+6
* Refactor the ARM 'setend' instruction pattern. Use a single instruction patternJim Grosbach2010-10-135-19/+26
* Add MC encodings for VCVT* instrunctions.Bill Wendling2010-10-131-78/+157
* Add a FIXME.Jim Grosbach2010-10-131-0/+1
* Make a few more bits of some simple instructions explicit. nop, yield, wfe,Jim Grosbach2010-10-131-0/+15
* Add ARM mode encoding for [SU]XT[BH] and [SU]XTA[BH] instructions.Jim Grosbach2010-10-134-31/+64
* Fix encoding for compares. No Rd register.Jim Grosbach2010-10-131-6/+3
* Add ARM mode operand encoding information for ADDE/SUBE instructions.Jim Grosbach2010-10-131-19/+56
* Fix another case where we were preferring instructions with largeRafael Espindola2010-10-131-14/+18
* Fix PR8365 by adding a more specialized Pat that checks if an 'and' withRafael Espindola2010-10-132-3/+23
* Add Region::isTopLevelRegion().Tobias Grosser2010-10-131-3/+3
* Start handling more global variables.Eric Christopher2010-10-131-2/+5
* RegionInfo: Fix trivial error that slipped in last minute.Tobias Grosser2010-10-131-1/+1
* RegionInfo: Update RegionInfo after a BB was split.Tobias Grosser2010-10-131-0/+13
* RegioInfo: Add getExpandedRegion().Tobias Grosser2010-10-131-0/+32