aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Add support for the VIA PadLock instructions.Joerg Sonnenberger2011-04-047-4/+81
* Expand Op0Mask by one bit in preparation for the PadLock prefixes.Joerg Sonnenberger2011-04-043-50/+51
* Stop caching basic block index ranges now that SlotIndexes can keep up.Jakob Stoklund Olesen2011-04-043-30/+33
* Delete leftover data members.Jakob Stoklund Olesen2011-04-041-4/+0
* Remove some support for ReturnInsts with multiple operands, and forJay Foad2011-04-043-43/+5
* Region: Allow user control the printing style of the print function.Tobias Grosser2011-04-041-16/+16
* Attempt to fix breakage from r128782 reported by Francois Pichet onEli Friedman2011-04-041-0/+3
* Start migrating mach-o dumping facilities to the object file out of aEric Christopher2011-04-031-0/+28
* Move Object.cpp out of VMCore and into Object.Eric Christopher2011-04-033-1/+1
* Assorted bugfixes in object file handling:Eric Christopher2011-04-033-2/+34
* Add a set of C bindings for the Object interface.Eric Christopher2011-04-032-0/+60
* PR9446: RecursivelyDeleteTriviallyDeadInstructions can delete the instructionEli Friedman2011-04-021-1/+4
* Don't assume something which might be a constant expression is an instruction.Eli Friedman2011-04-021-3/+3
* While SimplifyDemandedBits constant folds this, we can't rely on it here.Benjamin Kramer2011-04-021-2/+7
* ptx: support setp's 4-operand formatChe-Liang Chiou2011-04-022-35/+86
* Use InterferenceCache in RegAllocGreedy.Jakob Stoklund Olesen2011-04-021-94/+46
* Add an InterferenceCache class for caching per-block interference ranges.Jakob Stoklund Olesen2011-04-024-1/+300
* Use basic block numbers as indexes when mapping slot index ranges.Jakob Stoklund Olesen2011-04-021-11/+9
* Do some peephole optimizations to remove pointless VMOVs from Neon to integerCameron Zwarich2011-04-021-0/+31
* Add a RemoveFromWorklist method to DCI. This is needed to do some complicatedCameron Zwarich2011-04-021-0/+4
* Fixed a bug in disassembly of STR_POST, where the immediate is the second ope...Johnny Chen2011-04-021-5/+13
* Undo changes mistakenly made in revision 128750.Akira Hatanaka2011-04-022-27/+59
* Insert space before ';' to prevent warnings.Akira Hatanaka2011-04-023-60/+28
* Fixed MOVr for "should be" encoding bits for Inst{19-16} = 0b0000.Johnny Chen2011-04-011-0/+1
* MOVs should have Inst{19-16} as 0b0000, otherwise, the instruction is UNPREDI...Johnny Chen2011-04-011-0/+1
* Fix the instruction table entries for AI1_adde_sube_s_irs multiclass definiti...Johnny Chen2011-04-011-0/+3
* Fix comment.Benjamin Kramer2011-04-011-2/+2
* Tweaks to the icmp+sext-to-shifts optimization to address Frits' comments:Benjamin Kramer2011-04-011-6/+6
* Avoid de-referencing pass beginning of a basic block. No small test case poss...Evan Cheng2011-04-011-18/+21
* Remove redundant code. There are assignments to variables Base and Offset rig...Akira Hatanaka2011-04-011-5/+0
* Simplifies logic for printing target flags.Akira Hatanaka2011-04-013-34/+29
* When the architecture is explicitly armv6 or thumbv6, we need to mark the obj...Owen Anderson2011-04-011-9/+15
* LDRD/STRD instructions should print both Rt and Rt2 in the asm string.Jim Grosbach2011-04-011-10/+5
* Fix a LDRT/LDRBT decoding bug where for Encoding A2, if Inst{4} != 0, we shou...Johnny Chen2011-04-011-0/+8
* Fix build.Benjamin Kramer2011-04-011-1/+2
* InstCombine: Turn icmp + sext into bitwise/integer ops when the input has onl...Benjamin Kramer2011-04-011-0/+50
* InstCombine: Move (sext icmp) transforms into their own method. No intended f...Benjamin Kramer2011-04-012-37/+43
* Add comments.Evan Cheng2011-04-011-2/+4
* Assign node order numbers to results of call instruction lowering. This shoul...Evan Cheng2011-04-011-4/+8
* Modifies MipsAsmPrinter::isBlockOnlyReachableByFallthrough so that it handles...Akira Hatanaka2011-04-011-1/+26
* Fix LDRi12 immediate operand, which was changed to be the second operand in $...Johnny Chen2011-04-011-3/+4
* Add code for analyzing FP branches. Clean up branch Analysis functions.Akira Hatanaka2011-04-012-223/+138
* Initialize HasVMLxForwarding.Benjamin Kramer2011-04-011-0/+1
* Various Instructions' resizeOperands() methods are only used to grow theJay Foad2011-04-011-54/+16
* While testing dragonegg I noticed that isCastable and getCastOpcodeDuncan Sands2011-04-011-4/+12
* Issue libcalls __udivmod*i4 / __divmod*i4 for div / rem pairs.Evan Cheng2011-04-013-19/+164
* Remove unused variablesMatt Beaumont-Gay2011-04-011-3/+1
* Apply again changes to support ARM memory asm parsing. I removedBruno Cardoso Lopes2011-03-319-76/+329
* The basic register allocator must also use the inline spiller.Jakob Stoklund Olesen2011-03-311-1/+1
* Provide a legal pointer register class when targeting thumb1.Jakob Stoklund Olesen2011-03-312-0/+7