aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Remove dead enum value. There is no DIESectionOffset.Nick Lewycky2011-11-141-1/+0
* Remove unused forward decl.Eric Christopher2011-11-141-1/+0
* An MBB which branches to an EH landing pad shouldn't be considered for tail m...Bill Wendling2011-11-141-1/+2
* Check the visibility of the global variable before placing it into the stubsBill Wendling2011-11-141-2/+6
* Really unbreak CMake buildDouglas Gregor2011-11-141-3/+1
* Unbreak CMake buildDouglas Gregor2011-11-141-0/+1
* Delete the top-down "Latency" scheduler. Top-down scheduling doesn't handleDan Gohman2011-11-141-265/+0
* Delete the Latency scheduling preference.Dan Gohman2011-11-141-2/+0
* Change this overloaded use of Sched::Latency to be an overloadedDan Gohman2011-11-141-4/+4
* Change the default scheduler from Latency to ILP, since LatencyDan Gohman2011-11-141-1/+1
* Cleanup. Get rid of the old SjLj EH lowering code. No functionality change.Bill Wendling2011-11-141-584/+10
* Sink an otherwise unused variable's initializer into the asserts thatChandler Carruth2011-11-141-3/+2
* Now that we have comparison on probabilities, add some static functionsChandler Carruth2011-11-141-8/+5
* Remove a commented out line of code that snuck by my auditing.Chandler Carruth2011-11-141-1/+0
* Completely re-write the algorithm behind MachineBlockPlacement based onChandler Carruth2011-11-141-399/+227
* Make sure that the landing pads themselves have no PHI instructions in them.Bill Wendling2011-11-141-0/+21
* Fix pr11194. When promoting and splitting integers we need to useNadav Rotem2011-11-141-3/+12
* 1. Fix the widening of SETCC in WidenVecOp_SETCC. Use the correct return CC t...Nadav Rotem2011-11-143-14/+17
* Add loop aligning to MachineBlockPlacement based on review discussion soChandler Carruth2011-11-141-3/+39
* Implement a block placement pass based on the branch probability andChandler Carruth2011-11-144-2/+638
* Remove a now dead function, fixing -Wunused-function warnings fromChandler Carruth2011-11-141-20/+0
* Delete the list-tdrr scheduler. Top-down schedulers are going awayDan Gohman2011-11-141-203/+11
* Revert r142579, "Fix a type in the legalization of CONCAT_VECTORS". This is Chad Rosier2011-11-141-1/+1
* As Evan suggested, loads from constant pool are safe to speculate.Devang Patel2011-11-141-5/+5
* Add a comment.Devang Patel2011-11-141-1/+3
* Fix a type in the legalization of CONCAT_VECTORS.Nadav Rotem2011-11-141-1/+1
* Improve code generation for vselect on SSE2:Nadav Rotem2011-11-141-7/+9
* Disable vector element type promotion by default.Logan Chien2011-11-091-1/+1
* Apply changes to migrate to upstream Oct 20th 2011.Logan Chien2011-10-213-120/+124
* Merge with LLVM upstream 2011/10/20 (r142530)Logan Chien2011-10-2096-3880/+7018
|\
| * 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