aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* The result of getSetCCResultType (eg: i32) may be largerDuncan Sands2008-10-031-4/+8
* Implement fast-isel support for zero-extending from i1.Dan Gohman2008-10-031-1/+12
* Optimize conditional branches in X86FastISel. This replacesDan Gohman2008-10-021-10/+18
* Add a new MachineBasicBlock utility function, isLayoutSuccessor, thatDan Gohman2008-10-021-0/+5
* fix build gcc 4.3Andrew Lenharth2008-10-021-0/+1
* Use a multimap rather than a map for holding the list of copies to insert, so...Owen Anderson2008-10-021-12/+19
* Handle some 64-bit atomics on x86-32, some of the time.Dale Johannesen2008-10-021-11/+16
* A Partitioned Boolean Quadratic Programming (PBQP) based register allocator.Evan Cheng2008-10-023-0/+2208
* Fix a think-o in isSafeToMove. This fixes it from thinking thatDan Gohman2008-10-021-1/+1
* Remove OptimizeForSize global. Use function attribute optsize.Devang Patel2008-10-012-1/+5
* Enable FastISel by default (on x86 and x86-64) with the -fast option.Dan Gohman2008-10-011-4/+16
* Make some implicit conversions explicit, to avoid compiler warnings.Dan Gohman2008-10-011-2/+2
* Fold trivial two-operand tokenfactors where the operands are equalDan Gohman2008-10-011-0/+1
* Fix typos in comments.Dan Gohman2008-10-011-2/+2
* Implement the -fno-builtin option in the front-end, not in the back-end.Bill Wendling2008-10-011-6/+1
* Mark merged-in VNInfo's as being PHIKilled.Owen Anderson2008-09-301-0/+5
* Fix a simple error in renumbering kill markaers, that took an inordinant amou...Owen Anderson2008-09-301-1/+1
* - Initialize "--no-builtin" to "false".Bill Wendling2008-09-301-1/+1
* Add the new `-no-builtin' flag. This flag is meant to mimic the GCCBill Wendling2008-09-301-1/+7
* Move the primary fast-isel top-level comments to FastISel.cpp, whereDan Gohman2008-09-301-0/+28
* Optimize SelectionDAG's AssignTopologicalOrder even further.Dan Gohman2008-09-302-31/+66
* Re-apply 56835 along with header file changes.Evan Cheng2008-09-303-8/+20
* Revert commit 56835 since it breaks the build.Duncan Sands2008-09-303-20/+8
* If a re-materializable instruction has a register operand, the spiller will c...Evan Cheng2008-09-303-8/+20
* Remove misuse of ReplaceNodeResults for atomics withDale Johannesen2008-09-291-3/+0
* Fix FastISel to not initialize the PIC-base register multiple timesDan Gohman2008-09-291-60/+65
* Temporarily reverting r56683. This is causing a failure during the build of l...Bill Wendling2008-09-261-4/+1
* Rename ConstantSDNode's getSignExtended to getSExtValue, forDan Gohman2008-09-262-10/+10
* Fix @llvm.frameaddress codegen. FP elimination optimization should be disable...Evan Cheng2008-09-261-1/+4
* Add "inreg" field to CallSDNode (doesn't increaseDale Johannesen2008-09-265-17/+24
* We don't need to insert copies for implicit_def's.Owen Anderson2008-09-261-1/+5
* If we have a function with an unreachable statement such that the ending debugBill Wendling2008-09-261-6/+50
* Large mechanical patch.Devang Patel2008-09-253-21/+21
* Accept 'inreg' attribute on x86 functions asDale Johannesen2008-09-251-2/+7
* Support for i1 XOR in FastISel. It is actually safe becauseDan Gohman2008-09-251-2/+3
* Don't print fast-isel debug messages by default. Thanks Chris!Dan Gohman2008-09-251-3/+6
* Don't forget the newline in debug output.Dan Gohman2008-09-251-1/+1
* FastISel support for debug info.Dan Gohman2008-09-253-3/+117
* bug 2812: Segmentation fault on a big emdiam processor.Richard Pennington2008-09-251-1/+1
* Fix a recent fast-isel coverage regression - don't bail out beforeDan Gohman2008-09-251-3/+4
* Enable DeadMachineInstructionElim when Fast-ISel is enabled.Dan Gohman2008-09-252-3/+13
* Add debug output to this pass.Dan Gohman2008-09-251-0/+2
* Refactor the code that adds standard LLVM codegen passes intoDan Gohman2008-09-251-109/+44
* <rdar://problem/6234798> Assertion failed: (!OpInfo.AssignedRegs.Regs.empty()...Evan Cheng2008-09-251-2/+5
* Give LowerSubregs.cpp a top-level description.Dan Gohman2008-09-241-0/+7
* Remove SelectionDag early allocation of registersDale Johannesen2008-09-243-41/+61
* Use helperAnton Korobeynikov2008-09-241-8/+2
* SmallPtrSet will be betterAnton Korobeynikov2008-09-241-3/+2
* Use generic section-handling stuff to emit constant pool entriesAnton Korobeynikov2008-09-241-45/+36
* Get rid of duplicate char*/Section* DataSectionAnton Korobeynikov2008-09-242-5/+5