aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2009-01-22Add SelectionDAG::getNOT method to construct bitwise NOT operations,Bob Wilson
2009-01-22Few targets like the tiny little PIC16 have only 16-bit pointers.Sanjiv Gupta
2009-01-22Eliminate a couple of fields from TargetRegisterClass: SubRegClasses and Supe...Evan Cheng
2009-01-22fix a typoChris Lattner
2009-01-21Simplify ReduceLoadWidth's logic: it doesn't need several differentDan Gohman
2009-01-21Cleanup whitespace and comments, and tweak someDuncan Sands
2009-01-21I accidentally removed this check in an earlier commit, which cause breakage ...Owen Anderson
2009-01-21CellSPU:Scott Michel
2009-01-21Allow targets to legalize operations (with illegal operands) that produces mu...Sanjiv Gupta
2009-01-21Be more aggressive about renumbering vregs after splitting them.Owen Anderson
2009-01-21Encode member accessibility.Devang Patel
2009-01-20Appropriately mark fowrad decls.Devang Patel
2009-01-20Fix PR3243: a LiveVariables bug. When HandlePhysRegKill is checking whether t...Evan Cheng
2009-01-20Use "SINT_TO_FP" instead of "UINT_TO_FP" when getting the exponent. This wasBill Wendling
2009-01-20Fix struct member's debug info.Devang Patel
2009-01-20Need only one set of debug info versions enum.Devang Patel
2009-01-20Change TargetInstrInfo::isMoveInstr to return source and destination sub-regi...Evan Cheng
2009-01-20Fix global variable's address in a DIE.Devang Patel
2009-01-20Enable debug info for enums.Devang Patel
2009-01-20Enable debug info for composite types.Devang Patel
2009-01-20Refactor code. No functionality change.Evan Cheng
2009-01-20Shift types need to match.Bill Wendling
2009-01-20Fix a dagcombine to not generate loads of non-round integer types,Dan Gohman
2009-01-20Do not use DenseMap because the iterator is invalidated while constructing ty...Devang Patel
2009-01-20Make linear scan's trivial coalescer slightly more aggressive.Evan Cheng
2009-01-19Verify debug info.Devang Patel
2009-01-19Remove SDNode's virtual destructor. This makes it impossible forDan Gohman
2009-01-19Fix SelectionDAG::ReplaceAllUsesWith to behave correctly whenDan Gohman
2009-01-18Few targets like PIC16 wants libcall generation for illegal type i16.Sanjiv Gupta
2009-01-18Simplify extract element based on comments from Duncan Sands.Mon P Wang
2009-01-17Remove tabs.Devang Patel
2009-01-17Refactor codeDevang Patel
2009-01-17Assign argument type to appropriate DIE.Devang Patel
2009-01-17Remove dead code.Devang Patel
2009-01-17Disable composite type debug info for now.Devang Patel
2009-01-17Simplify extract element of a scalar to vector.Mon P Wang
2009-01-16Instead of adding dependence edges between terminator instructionsDan Gohman
2009-01-16If an anti-dependence uses a non-allocatable register, set AntiDepRegDan Gohman
2009-01-16Use the getNode() accessor instead of accessing the NodeDan Gohman
2009-01-16Fix the check for an empty basic block to check for an empty SUnitsDan Gohman
2009-01-16new nodes should be added to the worklist, not old nodes.Chris Lattner
2009-01-16Fix comments.Devang Patel
2009-01-16CreateVirtualRegisters does trivial copy coalescing. If a node def is used by...Evan Cheng
2009-01-16Use lightweight DebugInfo objects directly.Devang Patel
2009-01-16Align source code.Devang Patel
2009-01-16Fix a "comparison between signed and unsigned integer expressions"Dan Gohman
2009-01-16Registry.h should not depend on CommandLine.h.Mikhail Glushenkov
2009-01-16Delete trailing whitespace.Mikhail Glushenkov
2009-01-16Validate debug info values only if DwarfDebug is initialized.Devang Patel
2009-01-16Any debug info symbol is only valid if atleast one compile unit is seen.Devang Patel