aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Eliminate the loop that searches through each of the operandsDan Gohman2009-01-251-195/+178
* Whitespace tidiments.Dan Gohman2009-01-251-2/+1
* Move the N->use_empty() assert from DeleteNode toDan Gohman2009-01-251-3/+2
* Teach 2addr pass to be do more commuting. If both uses of a two-address instr...Evan Cheng2009-01-251-6/+104
* Fix an indent and a typo.Nate Begeman2009-01-241-1/+1
* Some cleanups. No functional changes.Owen Anderson2009-01-241-26/+34
* Refactor code. No functionality change.Evan Cheng2009-01-231-20/+38
* Introduce two DWARF attribute extentions DW_AT_APPLE_optimized, DW_AT_APPLE_f...Devang Patel2009-01-231-0/+5
* Empty DIType represents void. In this case no need to construct any type DIE.Devang Patel2009-01-231-3/+1
* Fold x-0 to x in unsafe-fp-math mode. This comes up in theDan Gohman2009-01-232-9/+19
* Only check if coalescing is worthwhile when the result is targeting a more re...Evan Cheng2009-01-231-1/+6
* Stage two of fixing pre-alloc-splitting's code size issues: filter out restor...Owen Anderson2009-01-231-9/+37
* Cross register class coalescing. Not yet enabled.Evan Cheng2009-01-232-109/+123
* Code did not follow associated comment. not a good idea.Devang Patel2009-01-231-1/+1
* Set appropriate tag for the composite type.Devang Patel2009-01-231-0/+1
* Add an initial pass at dead spill/restore removal for pre alloc splitting.Owen Anderson2009-01-231-4/+56
* do not sign extend characters input to isprint. This improvesChris Lattner2009-01-221-1/+1
* Fix a minor bug in DAGCombiner's folding of SELECT. Folding "select C, 0, 1"Bob Wilson2009-01-221-3/+5
* Don't create ISD::FNEG nodes after legalize if they aren't legal.Dan Gohman2009-01-222-8/+30
* Add SelectionDAG::getNOT method to construct bitwise NOT operations,Bob Wilson2009-01-224-26/+38
* Few targets like the tiny little PIC16 have only 16-bit pointers.Sanjiv Gupta2009-01-221-0/+4
* Eliminate a couple of fields from TargetRegisterClass: SubRegClasses and Supe...Evan Cheng2009-01-222-36/+5
* fix a typoChris Lattner2009-01-221-1/+1
* Simplify ReduceLoadWidth's logic: it doesn't need several differentDan Gohman2009-01-211-19/+10
* Cleanup whitespace and comments, and tweak someDuncan Sands2009-01-215-58/+53
* I accidentally removed this check in an earlier commit, which cause breakage ...Owen Anderson2009-01-211-0/+4
* CellSPU:Scott Michel2009-01-211-0/+4
* Allow targets to legalize operations (with illegal operands) that produces mu...Sanjiv Gupta2009-01-215-68/+85
* Be more aggressive about renumbering vregs after splitting them.Owen Anderson2009-01-211-3/+7
* Encode member accessibility.Devang Patel2009-01-211-1/+5
* Appropriately mark fowrad decls.Devang Patel2009-01-201-11/+8
* Fix PR3243: a LiveVariables bug. When HandlePhysRegKill is checking whether t...Evan Cheng2009-01-201-13/+15
* Use "SINT_TO_FP" instead of "UINT_TO_FP" when getting the exponent. This wasBill Wendling2009-01-201-12/+13
* Fix struct member's debug info.Devang Patel2009-01-201-7/+24
* Need only one set of debug info versions enum.Devang Patel2009-01-201-4/+4
* Change TargetInstrInfo::isMoveInstr to return source and destination sub-regi...Evan Cheng2009-01-209-57/+67
* Fix global variable's address in a DIE.Devang Patel2009-01-201-1/+1
* Enable debug info for enums.Devang Patel2009-01-201-10/+14
* Enable debug info for composite types.Devang Patel2009-01-201-4/+0
* Refactor code. No functionality change.Evan Cheng2009-01-202-34/+89
* Shift types need to match.Bill Wendling2009-01-201-8/+9
* Fix a dagcombine to not generate loads of non-round integer types,Dan Gohman2009-01-201-1/+1
* Do not use DenseMap because the iterator is invalidated while constructing ty...Devang Patel2009-01-201-2/+2
* Make linear scan's trivial coalescer slightly more aggressive.Evan Cheng2009-01-201-6/+6
* Verify debug info.Devang Patel2009-01-193-10/+27
* Remove SDNode's virtual destructor. This makes it impossible forDan Gohman2009-01-191-53/+14
* Fix SelectionDAG::ReplaceAllUsesWith to behave correctly whenDan Gohman2009-01-192-16/+39
* Few targets like PIC16 wants libcall generation for illegal type i16.Sanjiv Gupta2009-01-182-4/+16
* Simplify extract element based on comments from Duncan Sands.Mon P Wang2009-01-181-7/+3
* Remove tabs.Devang Patel2009-01-171-19/+19