aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Simplify handling of variables with complex address (i.e. blocks variables)Devang Patel2011-04-273-44/+32
* Make the fast-isel code for literal 0.0 a bit shorter/faster, since 0.0 is co...Eli Friedman2011-04-271-2/+6
* Remove unused function.Eli Friedman2011-04-271-47/+0
* Fix indentation.Rafael Espindola2011-04-271-21/+21
* Revert r130178. It turned out to be not the optimal path to emit complex loca...Devang Patel2011-04-271-4/+3
* If converter was being too cute. It look for root BBs (which don't haveEvan Cheng2011-04-271-18/+3
* Also add <imp-def> operands for defined and dead super-registers when rewriting.Jakob Stoklund Olesen2011-04-271-6/+15
* Add a safe-guard against repeated splitting for some rare cases.Jakob Stoklund Olesen2011-04-263-3/+43
* Be careful about scheduling nodes above previous calls. It increase usages ofEvan Cheng2011-04-262-1/+61
* Print the label if we will use it in debug_frame.Rafael Espindola2011-04-261-2/+5
* Refactor code. Keep dwarf register operation selection logic at one place.Devang Patel2011-04-262-72/+66
* Use the new TRI->getLargestLegalSuperClass hook to constrain register class i...Jakob Stoklund Olesen2011-04-261-50/+29
* Fast-isel support for simple inline asms.Dan Gohman2011-04-261-10/+31
* don't emit the symbol name twice for local bss and commonChris Lattner2011-04-261-6/+0
* Fix typoEvan Cheng2011-04-261-1/+1
* Print all the moves at a given label instead of just the first one.Rafael Espindola2011-04-262-6/+6
* Let dwarf writer allocate extra space in the debug location expression. This ...Devang Patel2011-04-261-3/+4
* Rename a local variable.Devang Patel2011-04-251-17/+21
* Rename a method to match what it really does.Devang Patel2011-04-253-8/+10
* Do not drop a variable's complex address if it is not based on frame base.Devang Patel2011-04-251-1/+5
* A dbg.declare may not be in entry block, even if it is referring to an incomi...Devang Patel2011-04-251-4/+0
* Simplify the logic. Noticed by aKor.Rafael Espindola2011-04-241-2/+1
* Synchronize the conditions for producing a .cfi_startproc and a .cfi_endproc.Rafael Espindola2011-04-241-1/+1
* Give SplitKit.h a header guard.Sebastian Redl2011-04-241-0/+5
* Remove unused STL header includes.Jay Foad2011-04-234-4/+0
* Teach FastISel to deal with instructions that have two immediate operands.Owen Anderson2011-04-221-10/+27
* Let front-end tie subprogram declaration with subprogram definition directly.Devang Patel2011-04-221-38/+50
* Always compare the cost of region splitting with the cost of per-block splitt...Jakob Stoklund Olesen2011-04-221-6/+45
* Recommit the fix for rdar://9289512 with a couple tweaks toChris Lattner2011-04-221-17/+54
* DAGCombine: fold "(zext x) == C" into "x == (trunc C)" if the trunc is lossless.Benjamin Kramer2011-04-221-0/+36
* Do not leak argument's DbgVariables.Devang Patel2011-04-221-1/+1
* TypoEvan Cheng2011-04-221-1/+1
* Branch folding is folding a landing pad into a regular BB.Bill Wendling2011-04-221-1/+1
* Refactor.Devang Patel2011-04-212-30/+35
* Don't recycle loop variables.Matt Beaumont-Gay2011-04-211-1/+1
* Allow allocatable ranges from global live range splitting to be split again.Jakob Stoklund Olesen2011-04-213-7/+45
* Add comment in output stream.Devang Patel2011-04-211-0/+3
* Revert r1296656, "Fix rdar://9289512 - not folding load into compare at -O0...",Daniel Dunbar2011-04-211-41/+15
* Add debug output for rematerializable instructions.Jakob Stoklund Olesen2011-04-203-6/+10
* Permit remat when a virtual register has multiple defs.Jakob Stoklund Olesen2011-04-201-5/+0
* Prefer cheap registers for busy live ranges.Jakob Stoklund Olesen2011-04-202-6/+45
* ARM byval support. Will be enabled by another patch to the FE. <rdar://prob...Stuart Hastings2011-04-201-3/+4
* Remove unused arguments.Rafael Espindola2011-04-202-5/+3
* Rewrite the expander for umulo/smulo to remember to sign extend the inputEric Christopher2011-04-201-10/+58
* ADT/Triple: Renambe isOSX... methods to isMacOSX for consistency with the OSDaniel Dunbar2011-04-201-1/+1
* CodeGen: Eliminate a use of getDarwinMajorNumber().Daniel Dunbar2011-04-191-11/+3
* Delete unnecessary variable. <rdar://problem/7662569>Stuart Hastings2011-04-191-11/+4
* Avoid write-after-write issue hazards for Cortex-A9.Bob Wilson2011-04-191-10/+24
* Force the greedy register allocator to be linked alongside linear scan.Jakob Stoklund Olesen2011-04-191-0/+5
* SelectBasicBlock is rather slow even when it doesn't do anything; skip theEli Friedman2011-04-191-5/+7