aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Fix comment.Eric Christopher2010-10-171-1/+1
* Turn on AddOperator folding in GEP.Eric Christopher2010-10-171-1/+1
* Use the i12 immediate versions of the load instructions - they're handledEric Christopher2010-10-171-6/+6
* Add a MCObjectFormat class so that code common to all targets that use aRafael Espindola2010-10-167-48/+108
* Eliminate some calls to Value::getNameStr.Benjamin Kramer2010-10-163-5/+5
* MC-COFF: Add support for default-null weak externals.Michael J. Spencer2010-10-162-48/+62
* X86-Windows: Emit an undefined global __fltused symbol when targeting WindowsMichael J. Spencer2010-10-163-1/+29
* Whitespace!Michael J. Spencer2010-10-162-69/+69
* MC/AsmParser: Report .stabs directive as unsupported.Daniel Dunbar2010-10-161-0/+9
* More machine LICM work. It now tracks register pressure for path from prehead...Evan Cheng2010-10-161-69/+155
* Fix some funky formatting that got through.Eric Christopher2010-10-161-1/+3
* ARMCodeEmitter::emitMiscInstruction is dead. Long liveBill Wendling2010-10-151-45/+1
* Make sure offset is 0 for load/store register to the stack call.Eric Christopher2010-10-151-2/+2
* Generalize MemCpyOpt's handling of call slot forwarding to function properly ...Owen Anderson2010-10-151-18/+48
* Formatting.Eric Christopher2010-10-151-4/+4
* Fix else if -> if in store machinery.Eric Christopher2010-10-151-1/+1
* Reformatting. No functionalogicality changes.Bill Wendling2010-10-151-19/+15
* Refactor ARM fast-isel reg + offset to be a base + offset.Eric Christopher2010-10-151-40/+45
* Encoding information for the various ARM saturating add/sub instructions.Jim Grosbach2010-10-151-46/+53
* ARM binary encoding information for RSB and RSC instructions.Jim Grosbach2010-10-151-44/+104
* Don't mark argument value stores as immutable, as otherwise the post-RAJim Grosbach2010-10-151-1/+1
* Use simple RegState::Define flag instead of getDefRegState(true).Bob Wilson2010-10-151-5/+5
* Refactor alias handling to AliasedSymbol.Rafael Espindola2010-10-151-13/+15
* Expand GEP handling for constant offsets.Eric Christopher2010-10-151-23/+44
* When expanding the MOVsr[la]_flag pseudos, the CPSR implicit def becomesJim Grosbach2010-10-151-2/+1
* ARM mode encoding information for UBFX and SBFX instructions.Jim Grosbach2010-10-153-6/+35
* Remove unused accessor.Jakob Stoklund Olesen2010-10-151-2/+0
* Refactor code a bit and avoid creating unnecessary entries in the stringRafael Espindola2010-10-151-19/+19
* Remove unused ARMISD::AND selection DAG node.Bob Wilson2010-10-154-13/+0
* ARM instructions that are both predicated and set the condition codesBob Wilson2010-10-151-1/+1
* 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