aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Remove a now dead function, fixing -Wunused-function warnings fromChandler Carruth2011-10-211-20/+0
* Delete the list-tdrr scheduler. Top-down schedulers are going awayDan Gohman2011-10-201-203/+11
* Revert r142579, "Fix a type in the legalization of CONCAT_VECTORS". This is Chad Rosier2011-10-201-1/+1
* As Evan suggested, loads from constant pool are safe to speculate.Devang Patel2011-10-201-5/+5
* Add a comment.Devang Patel2011-10-201-1/+3
* Fix a type in the legalization of CONCAT_VECTORS.Nadav Rotem2011-10-201-1/+1
* Improve code generation for vselect on SSE2:Nadav Rotem2011-10-191-7/+9
* Add support for the vector-widening of vselect and vector-setccNadav Rotem2011-10-192-1/+28
* Missed a spot!Nick Lewycky2011-10-181-1/+1
* Fix some typo/formatting issues. No functionality change.Nick Lewycky2011-10-182-10/+10
* Fix a bug in the legalization of vector anyext-load and trunc-store. Mem Inde...Nadav Rotem2011-10-181-7/+9
* Fix a DAG combiner assertion failure when constant folding BUILD_VECTORS.Bob Wilson2011-10-181-2/+13
* Fix a bunch of unused variable warnings when doing a releaseDuncan Sands2011-10-183-3/+4
* Fix comment to refer to correct instructionHal Finkel2011-10-181-1/+1
* Minor style cleanup, no functionality change.Nick Lewycky2011-10-171-3/+2
* Add support for a new extension to the .file directive:Nick Lewycky2011-10-173-18/+18
* Now Igor, throw the switch...give my creation life!Bill Wendling2011-10-171-0/+1
* When deleting a phi cycle after looking through copies, constrain the registerCameron Zwarich2011-10-171-1/+5
* Constraint register class with constrainRegClass() to CSE a virtual into anot...Evan Cheng2011-10-171-3/+26
* Correct over-zealous removal of hack.Bill Wendling2011-10-171-1/+1
* Now that we have the ReturnsTwice function attribute, this method isBill Wendling2011-10-171-1/+1
* Removed set, but unused variable.Chad Rosier2011-10-171-1/+0
* It is safe to speculate load from GOT. This fixes performance regression caus...Devang Patel2011-10-171-1/+17
* Enable element promotion type legalization by deafault.Nadav Rotem2011-10-161-1/+1
* Let printf do the formatting instead aligning strings ourselves.Benjamin Kramer2011-10-161-1/+1
* Twinify better.Benjamin Kramer2011-10-161-20/+15
* Move the legalization of vector loads and stores into LegalizeVectorOps. In someNadav Rotem2011-10-152-183/+123
* Clear out the landing pad to call site map for each function.Bill Wendling2011-10-151-0/+1
* A few 80-col violations.Evan Cheng2011-10-141-1/+2
* Update live-in lists when splitting critical edges.Jakob Stoklund Olesen2011-10-141-0/+5
* Fix typo. "__sync_fetch_and-xor_4" should be "__sync_fetch_and_xor_4".Jim Grosbach2011-10-141-1/+1
* Add value numbers when spilling dead defs.Jakob Stoklund Olesen2011-10-141-1/+9
* Don't forget to reconstruct D after changing the scope that we'reEric Christopher2011-10-131-1/+3
* Use an existing method.Cameron Zwarich2011-10-131-1/+1
* If MI is deleted then remove it from the set. If a new MI is created, it couldNick Lewycky2011-10-131-0/+2
* Tabs to spaces.Nick Lewycky2011-10-131-2/+2
* Add missing braces to pacify GCC's -Wparentheses.Nick Lewycky2011-10-131-1/+2
* Also inflate register classes around inline asm.Jakob Stoklund Olesen2011-10-121-4/+1
* Add MachineInstr::getRegClassConstraint().Jakob Stoklund Olesen2011-10-121-0/+33
* Extract a method for finding the inline asm flag operand.Jakob Stoklund Olesen2011-10-121-30/+38
* Encode register class constreaints in inline asm instructions.Jakob Stoklund Olesen2011-10-122-8/+29
* We need to verify that the machine instruction we're using as a replacement forBill Wendling2011-10-121-0/+11
* Use a utility from MathExtras to clarify a check and avoid undefined behavior...Eli Friedman2011-10-121-1/+1
* Disable machine LICM speculation check (for profitability) until I have time ...Evan Cheng2011-10-121-6/+15
* To find the exiting VN of a LiveInterval from a block, use the previous slotCameron Zwarich2011-10-121-1/+1
* Fix a thinko that Nick noticed. The previous code actually worked asDan Gohman2011-10-121-1/+1
* Expand the check for a landing pad so that it looks at the basic block'sBill Wendling2011-10-121-5/+11
* Use an existing function.Jakob Stoklund Olesen2011-10-121-10/+2
* Fix r141744.Evan Cheng2011-10-121-1/+19
* Refine r141689 with a tri-state variable.Evan Cheng2011-10-111-19/+23