aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Fix a bug in the scalarization of BUILD_VECTOR. BUILD_VECTOR elements may be ...Nadav Rotem2012-07-152-1/+10
* Refactor the code that checks that all operands of a node are UNDEFs.Nadav Rotem2012-07-152-13/+28
* Reapply r160194, switching to use LV information for finding local kills.Chandler Carruth2012-07-151-56/+32
* Add a dagcombine optimization to convert concat_vectors of undefs into a sing...Nadav Rotem2012-07-141-0/+11
* Account for early-clobber reload instructions.Jakob Stoklund Olesen2012-07-141-0/+4
* Be more verbose when detecting dominance problems.Jakob Stoklund Olesen2012-07-132-7/+29
* Revert r160194, which switched to use LV information for finding localChandler Carruth2012-07-131-19/+54
* Use the LiveVariables information to efficiently get local kills. ThisChandler Carruth2012-07-131-54/+19
* Provide function name in 'Cannot select' fatal error.Jim Grosbach2012-07-131-0/+1
* The end of the prologue should be marked with is_stmt.Eric Christopher2012-07-121-1/+1
* The result type of EXTRACT_VECTOR_ELT doesn't have to match the element type ofDuncan Sands2012-07-121-0/+10
* InstrEmitter::EmitSubregNode() optimize extract_subreg in this case:Evan Cheng2012-07-111-1/+2
* Rename many of the Tmp1, Tmp2, Tmp3 variables to names such as Chain, Value, ...Nadav Rotem2012-07-111-100/+104
* Remove unused variable.Benjamin Kramer2012-07-111-2/+0
* Refactor the DAG Legalizer by extracting the legalization ofNadav Rotem2012-07-111-422/+434
* Only apply the SETCC+SITOFP -> SELECTCC optimization when the SETCC returns a...Owen Anderson2012-07-111-1/+2
* Require and preserve LoopInfo for early if-conversion.Jakob Stoklund Olesen2012-07-101-0/+17
* Teach the LiveInterval::join function to use the fast merge algorithm,Chandler Carruth2012-07-101-14/+17
* Run early if-conversion in domtree post-order.Jakob Stoklund Olesen2012-07-101-49/+60
* Fix a bug where I didn't test for an empty range before inspecting theChandler Carruth2012-07-101-1/+2
* Improve the loading of load-anyext vectors by allowing the codegen to loadNadav Rotem2012-07-101-1/+1
* Add an efficient merge operation to LiveInterval and use it to avoidChandler Carruth2012-07-101-32/+132
* Teach LiveIntervals how to verify themselves and start using it in someChandler Carruth2012-07-101-0/+33
* indentationAndrew Trick2012-07-091-1/+1
* Teach the DAG combiner to turn sitofp/uitofp from i1 into a conditional move,...Owen Anderson2012-07-091-0/+36
* I'm introducing a new machine model to simultaneously allow simpleAndrew Trick2012-07-074-6/+9
* Whitespace.Chad Rosier2012-07-061-3/+3
* [fast-isel] Tell fast-isel to do nothing with the new donothing intrinsic.Chad Rosier2012-07-061-0/+3
* Fix PR13202 and a regtest.Alexey Samsonov2012-07-061-0/+6
* Add some comments suggested in code review.Jakob Stoklund Olesen2012-07-061-0/+7
* Optimize extendIntervalEndTo a tiny bit by saving one call through theChandler Carruth2012-07-051-7/+7
* Finish fixing the MachineOperand hashing, providing a nice modernChandler Carruth2012-07-051-47/+47
* All cases are covered, no need for a default. This deals with theDuncan Sands2012-07-051-1/+0
* The hash function for MI expressions, used by MachineCSE, is reallyChandler Carruth2012-07-051-3/+8
* Use the right kind of booleans: we were emitting 0/1 booleans, instead of 0/-1Duncan Sands2012-07-051-9/+17
* Remove ParentMap. You can just ask the domnode for its parent. No functionalityNick Lewycky2012-07-051-11/+8
* Allow trailing physreg RegisterSDNode operands on non-variadic instructions.Jakob Stoklund Olesen2012-07-043-14/+30
* Print SlotIndexes when available for -print-machineinstrs.Jakob Stoklund Olesen2012-07-041-1/+2
* Allow multiple terminators to read virtual registers.Jakob Stoklund Olesen2012-07-041-33/+29
* Make sure -print-machineinstrs applies to the first pass as well.Jakob Stoklund Olesen2012-07-041-3/+3
* Reverted r156659, due to probable performance regressions, DenseMap should be...Stepan Dyatkovskiy2012-07-041-8/+7
* Reduce some code duplication.Eric Christopher2012-07-041-19/+4
* Fix some ascii art in a comment to not have trailing backslashes (inspirationMatt Beaumont-Gay2012-07-041-5/+5
* Add an experimental early if-conversion pass, off by default.Jakob Stoklund Olesen2012-07-044-0/+594
* Part of r159527. Splitted into series of patches and gone with fixed PR13256:Stepan Dyatkovskiy2012-07-031-7/+8
* Revert "IntRange:" as it appears to be breaking self hosting.Eric Christopher2012-07-021-8/+7
* All glory to address sanitizer. ;]Chandler Carruth2012-07-021-2/+8
* Target option DisableJumpTables is a gross hack. Move it to TargetLowering in...Evan Cheng2012-07-022-1/+2
* misched: allow NULL InstrItineraries.Andrew Trick2012-07-021-0/+1
* Turn an assert into an error to make it a bit more friendly.Eric Christopher2012-07-021-2/+9