summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Remove extra bytes that were added for gdb. We do not have good poiner to un...Devang Patel2011-04-131-8/+1
* Stop using dead function.Jakob Stoklund Olesen2011-04-133-18/+0
* Recommit r129383. PreRA scheduler heuristic fixes: VRegCycle, TokenFactor lat...Andrew Trick2011-04-132-156/+190
* Temporarily revert r129408 to see if it brings the bots back.Eric Christopher2011-04-131-0/+2
* Fix a bug where we were counting the alias sets as completely usedEric Christopher2011-04-121-2/+0
* I missed this new file in previous commit.Devang Patel2011-04-121-0/+973
* Simplify. There is no need to use static variable.Devang Patel2011-04-121-3/+1
* Do not reuse parameter name.Devang Patel2011-04-121-1/+1
* This mechanical patch moves type handling into CompileUnit from DwarfDebug. I...Devang Patel2011-04-124-1304/+377
* Add more comments... err debug statements to the fast allocator.Eric Christopher2011-04-121-3/+16
* SparseBitVector is SLOW.Jakob Stoklund Olesen2011-04-122-48/+58
* Revert 129383. It causes some targets to hit a scheduler assert.Andrew Trick2011-04-122-184/+157
* PreRA scheduler heuristic fixes: VRegCycle, TokenFactor latency.Andrew Trick2011-04-122-157/+184
* Create new intervals for isolated blocks during region splitting.Jakob Stoklund Olesen2011-04-123-37/+46
* Add SplitKit API to query and select the current interval being worked on.Jakob Stoklund Olesen2011-04-122-2/+17
* Fix a bug in RegAllocBase::addMBBLiveIns() where a basic block could accident...Jakob Stoklund Olesen2011-04-121-1/+1
* Remove dead typedef.Devang Patel2011-04-121-2/+0
* Refactor CompileUnit into a separate header.Devang Patel2011-04-122-98/+124
* Fix typo.Eric Christopher2011-04-121-1/+1
* Reuse live interval union between functions. This saves a bit of compile timeJakob Stoklund Olesen2011-04-112-4/+11
* Just because a GlobalVariable's initializer is [N x { i32, void ()* }] doesn'tNick Lewycky2011-04-111-1/+5
* Speed up eviction by stopping collectInterferingVRegs as soon as the spillJakob Stoklund Olesen2011-04-113-14/+23
* The default of the dispatch switch statement was to branch to a BB that executedBill Wendling2011-04-111-7/+8
* Look pass copies when determining whether hoisting would end up inserting mor...Evan Cheng2011-04-111-8/+17
* Use a faster algorithm for computing MBB live-in registers after register all...Jakob Stoklund Olesen2011-04-111-18/+20
* Fix a couple of places where changes are made but not tracked.Evan Cheng2011-04-112-3/+10
* Don't add live ranges for sub-registers when clobbering a physical register.Jakob Stoklund Olesen2011-04-112-15/+7
* Speed up LiveIntervalUnion::unify by handling end insertion specially.Jakob Stoklund Olesen2011-04-111-1/+9
* Time the initial seeding of live registersJakob Stoklund Olesen2011-04-111-0/+1
* Don't shrink live ranges after dead code elimination unless it is going to help.Jakob Stoklund Olesen2011-04-111-4/+10
* Don't include Operator.h from InstrTypes.h.Jay Foad2011-04-111-0/+1
* Avoid excess precision issues that lead to generating host-compiler-specific ...Chris Lattner2011-04-091-2/+6
* Build the Hopfield network incrementally when splitting global live ranges.Jakob Stoklund Olesen2011-04-096-84/+176
* Precompute interference for neighbor blocks as long as there is no interference.Jakob Stoklund Olesen2011-04-092-22/+37
* have dag combine zap "store undef", which can be formed during call loweringChris Lattner2011-04-091-2/+8
* Simplify array bound checks and clarify comments. One element array can have...Devang Patel2011-04-081-10/+7
* Do not emit DW_AT_upper_bound and DW_AT_lower_bound for unbouded array.Devang Patel2011-04-081-3/+15
* Change -arm-trap-func= into a non-arm specific option. Now Intrinsic::trap is...Evan Cheng2011-04-081-2/+15
* llvm.global_[cd]tor is defined to be either external, or appending with an arrayNick Lewycky2011-04-081-11/+9
* Added a check in the preRA scheduler for potential interference on aAndrew Trick2011-04-073-4/+107
* Recompute hasPHIKill flags when shrinking live intervals.Jakob Stoklund Olesen2011-04-071-1/+3
* Avoid moving iterators when the previous block was just visited.Jakob Stoklund Olesen2011-04-071-8/+13
* Prefer multiplications to divisions.Jakob Stoklund Olesen2011-04-071-7/+13
* Extract SpillPlacement::addLinks for handling the special transparent blocks.Jakob Stoklund Olesen2011-04-073-37/+49
* Remove dead code. rdar://9221736.Evan Cheng2011-04-071-5/+0
* Also account for the spill code that would be inserted in live-through blocks...Jakob Stoklund Olesen2011-04-061-5/+16
* Abort the constraint calculation early when all positive bias is lost.Jakob Stoklund Olesen2011-04-061-33/+63
* Keep track of the number of positively biased nodes when adding constraints.Jakob Stoklund Olesen2011-04-063-3/+16
* Break the spill placement algorithm into three parts: prepare, addConstraints...Jakob Stoklund Olesen2011-04-063-30/+39
* Oops. Scary.Jakob Stoklund Olesen2011-04-061-1/+1
OpenPOWER on IntegriCloud