aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Now that RegistersDefinedFromSameValue handles one instruction being anRafael Espindola2012-07-011-14/+4
* Handle implicit_defs in the register coalescer. I am still trying to produceRafael Espindola2012-06-301-27/+40
* Add SrcReg2 to analyzeCompare and optimizeCompareInstr to handle CompareManman Ren2012-06-291-4/+5
* Clear kill flags in InstrEmitter::EmitSubregNode().Jakob Stoklund Olesen2012-06-291-0/+1
* Check for extra kill flags on live-out virtual registers.Jakob Stoklund Olesen2012-06-291-0/+14
* Add getUniqueVRegDef to MachineRegisterInfo.Manman Ren2012-06-291-0/+11
* Cleanup in DwarfDebug - fix a typo and remove two unused functionsAlexey Samsonov2012-06-291-7/+1
* Move llvm/Support/IRBuilder.h -> llvm/IRBuilder.hChandler Carruth2012-06-293-17/+17
* The DIBuilder class is just a wrapper around debug info creationBill Wendling2012-06-292-3/+3
* Revert "Make NumMicroOps a variable in the subtarget's instruction itinerary."Andrew Trick2012-06-291-2/+2
* misched: avoid scheduling instructions that can't be dispatched.Andrew Trick2012-06-291-6/+29
* misched: count micro-ops toward the issue limit.Andrew Trick2012-06-291-10/+19
* Make NumMicroOps a variable in the subtarget's instruction itinerary.Andrew Trick2012-06-291-2/+2
* add a new @llvm.donothing intrinsic that, well, does nothing, and teach CodeG...Nuno Lopes2012-06-281-1/+8
* 'Promote' vector [su]int_to_fp should widen elements.Jim Grosbach2012-06-281-3/+54
* Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp andBill Wendling2012-06-2816-28/+28
* Allow targets to inject passes before the virtual register rewriter.Jakob Stoklund Olesen2012-06-261-1/+5
* Update a bunch of stale comments that dated from when this folled theChandler Carruth2012-06-261-14/+11
* Enable the new LoopInfo algorithm by default.Andrew Trick2012-06-261-9/+1
* 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