aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2008-10-02fix build gcc 4.3Andrew Lenharth
2008-10-02Use a multimap rather than a map for holding the list of copies to insert, so...Owen Anderson
2008-10-02Handle some 64-bit atomics on x86-32, some of the time.Dale Johannesen
2008-10-02A Partitioned Boolean Quadratic Programming (PBQP) based register allocator.Evan Cheng
2008-10-02Fix a think-o in isSafeToMove. This fixes it from thinking thatDan Gohman
2008-10-01Remove OptimizeForSize global. Use function attribute optsize.Devang Patel
2008-10-01Enable FastISel by default (on x86 and x86-64) with the -fast option.Dan Gohman
2008-10-01Make some implicit conversions explicit, to avoid compiler warnings.Dan Gohman
2008-10-01Fold trivial two-operand tokenfactors where the operands are equalDan Gohman
2008-10-01Fix typos in comments.Dan Gohman
2008-10-01Implement the -fno-builtin option in the front-end, not in the back-end.Bill Wendling
2008-09-30Mark merged-in VNInfo's as being PHIKilled.Owen Anderson
2008-09-30Fix a simple error in renumbering kill markaers, that took an inordinant amou...Owen Anderson
2008-09-30- Initialize "--no-builtin" to "false".Bill Wendling
2008-09-30Add the new `-no-builtin' flag. This flag is meant to mimic the GCCBill Wendling
2008-09-30Move the primary fast-isel top-level comments to FastISel.cpp, whereDan Gohman
2008-09-30Optimize SelectionDAG's AssignTopologicalOrder even further.Dan Gohman
2008-09-30Re-apply 56835 along with header file changes.Evan Cheng
2008-09-30Revert commit 56835 since it breaks the build.Duncan Sands
2008-09-30If a re-materializable instruction has a register operand, the spiller will c...Evan Cheng
2008-09-29Remove misuse of ReplaceNodeResults for atomics withDale Johannesen
2008-09-29Fix FastISel to not initialize the PIC-base register multiple timesDan Gohman
2008-09-26Temporarily reverting r56683. This is causing a failure during the build of l...Bill Wendling
2008-09-26Rename ConstantSDNode's getSignExtended to getSExtValue, forDan Gohman
2008-09-26Fix @llvm.frameaddress codegen. FP elimination optimization should be disable...Evan Cheng
2008-09-26Add "inreg" field to CallSDNode (doesn't increaseDale Johannesen
2008-09-26We don't need to insert copies for implicit_def's.Owen Anderson
2008-09-26If we have a function with an unreachable statement such that the ending debugBill Wendling
2008-09-25 Large mechanical patch.Devang Patel
2008-09-25Accept 'inreg' attribute on x86 functions asDale Johannesen
2008-09-25Support for i1 XOR in FastISel. It is actually safe becauseDan Gohman
2008-09-25Don't print fast-isel debug messages by default. Thanks Chris!Dan Gohman
2008-09-25Don't forget the newline in debug output.Dan Gohman
2008-09-25FastISel support for debug info.Dan Gohman
2008-09-25bug 2812: Segmentation fault on a big emdiam processor.Richard Pennington
2008-09-25Fix a recent fast-isel coverage regression - don't bail out beforeDan Gohman
2008-09-25Enable DeadMachineInstructionElim when Fast-ISel is enabled.Dan Gohman
2008-09-25Add debug output to this pass.Dan Gohman
2008-09-25Refactor the code that adds standard LLVM codegen passes intoDan Gohman
2008-09-25<rdar://problem/6234798> Assertion failed: (!OpInfo.AssignedRegs.Regs.empty()...Evan Cheng
2008-09-24Give LowerSubregs.cpp a top-level description.Dan Gohman
2008-09-24Remove SelectionDag early allocation of registersDale Johannesen
2008-09-24Use helperAnton Korobeynikov
2008-09-24SmallPtrSet will be betterAnton Korobeynikov
2008-09-24Use generic section-handling stuff to emit constant pool entriesAnton Korobeynikov
2008-09-24Get rid of duplicate char*/Section* DataSectionAnton Korobeynikov
2008-09-24Get rid of duplicate char*/Section* TextSectionAnton Korobeynikov
2008-09-24Move actual section printing stuff to AsmPrinter from TAI reducing heap traffic.Anton Korobeynikov
2008-09-24Drop obsolete hook and change all usage to new interfaceAnton Korobeynikov
2008-09-24Provide direct function to switch to SectionAnton Korobeynikov