aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Make sure type is not extended or untyped before create a constant of the typ...Evan Cheng2012-06-261-0/+4
* Enforce stricter liveness rules for PHIs.Jakob Stoklund Olesen2012-06-251-6/+11
* Run ProcessImplicitDefs on SSA form where it can be much simpler.Jakob Stoklund Olesen2012-06-252-262/+99
* Teach PHIElimination to handle <undef> operands.Jakob Stoklund Olesen2012-06-251-19/+34
* Handle <undef> operands in TwoAddressInstructionPass.Jakob Stoklund Olesen2012-06-251-12/+31
* llvm/lib: [CMake] Add explicit dependency to intrinsics_gen.NAKAMURA Takumi2012-06-242-0/+4
* DAG legalisation can now handle illegal fma vector types by scalarisationPete Cooper2012-06-242-0/+32
* Teach LiveVariables to handle <undef> operands.Jakob Stoklund Olesen2012-06-231-3/+5
* Remove ProcessImplicitDefs.h which was unused.Jakob Stoklund Olesen2012-06-221-2/+27
* Also verify the def index for early clobbers.Jakob Stoklund Olesen2012-06-221-2/+3
* Delete a boring statistic.Jakob Stoklund Olesen2012-06-221-6/+0
* Store live intervals in an IndexedMap.Jakob Stoklund Olesen2012-06-221-14/+8
* Revert r158679 - use case is unclear (and it increases the memory footprint).Hal Finkel2012-06-222-8/+8
* Fix a crash in --debug code.Jakob Stoklund Olesen2012-06-221-2/+6
* Don't depend on live ranges being present.Jakob Stoklund Olesen2012-06-221-3/+8
* Simplify handleMove() a bit.Jakob Stoklund Olesen2012-06-221-4/+4
* Stop computing physreg live ranges.Jakob Stoklund Olesen2012-06-221-189/+1
* Remove some redundant LIS->hasInterval() checks.Jakob Stoklund Olesen2012-06-221-22/+0
* Use MRI::isConstantPhysReg() to check remat feasibility.Jakob Stoklund Olesen2012-06-221-4/+8
* Use regunit liveness to guide LiveDebugVariables.Jakob Stoklund Olesen2012-06-221-5/+18
* Remove LiveIntervals::trackingRegUnits().Jakob Stoklund Olesen2012-06-223-71/+13
* Remove another duplicated variable. We only need one to tell us if the linkerRafael Espindola2012-06-221-1/+1
* Fix a FIXME: DwarfRequiresRelocationForSectionOffset is the same asRafael Espindola2012-06-221-1/+1
* Emit relocations for DW_AT_location entries on systems which need it. This isNick Lewycky2012-06-222-11/+16
* Rename -allow-excess-fp-precision flag to -fuse-fp-ops, and switch from aLang Hames2012-06-222-3/+5
* The inline asm operand modifier 'n' is suppose Jack Carter2012-06-211-1/+6
* Fix potential crash if DAGCombine on stores sees a half typePete Cooper2012-06-211-1/+2
* The inline asm operand modifier 'c' is suppose Jack Carter2012-06-211-3/+17
* Emit a single _udivmodsi4 libcall instead of two separate _udivsi3 andEvan Cheng2012-06-211-5/+7
* Update regunits in RegisterCoalescer::reMaterializeTrivialDef.Jakob Stoklund Olesen2012-06-211-6/+4
* Remove spurious typedefs.Jakob Stoklund Olesen2012-06-201-3/+0
* Remove the RenderMachineFunction HTML output pass.Jakob Stoklund Olesen2012-06-206-1374/+0
* Remove the -live-regunits command line option.Jakob Stoklund Olesen2012-06-201-12/+4
* Fix some more LiveInterval enumerations.Jakob Stoklund Olesen2012-06-202-13/+12
* Remove LiveIntervalUnions from RegAllocBase.Jakob Stoklund Olesen2012-06-204-167/+14
* Convert RAGreedy to LiveRegMatrix interference checking.Jakob Stoklund Olesen2012-06-204-92/+169
* Convert RABasic to using LiveRegMatrix interference checking.Jakob Stoklund Olesen2012-06-203-69/+67
* Enable register unit liveness by default.Jakob Stoklund Olesen2012-06-201-1/+1
* Teach PBQPBuilder::build() about regunit interference.Jakob Stoklund Olesen2012-06-201-33/+31
* Avoid iterating with LiveIntervals::iterator.Jakob Stoklund Olesen2012-06-203-41/+45
* Add users of a MERGE_VALUE node to the worklist to process again when the nod...Pete Cooper2012-06-201-0/+3
* Only update regunit live ranges that have been precomputed.Jakob Stoklund Olesen2012-06-201-4/+8
* Delete dead code.Jakob Stoklund Olesen2012-06-201-48/+0
* Fix DAGCombine to deal with ext-conversion of pre/post_inc loads.Hal Finkel2012-06-201-1/+8
* Fixing a compiler warning in MSVC 10.Aaron Ballman2012-06-201-1/+1
* Fix two rather subtle internal vs. external linker issues.Chandler Carruth2012-06-201-25/+20
* A new algorithm for computing LoopInfo. Temporarily disabled.Andrew Trick2012-06-201-1/+9
* Move the implementation of LoopInfo into LoopInfoImpl.h.Andrew Trick2012-06-201-9/+5
* Add regunit liveness support to LiveIntervals::handleMove().Jakob Stoklund Olesen2012-06-191-43/+50
* Tidy up.Chad Rosier2012-06-191-17/+20