aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2011-04-16Fix divmod libcall lowering. Convert to {S|U}DIVREM first and then expand the...Evan Cheng
2011-04-16Introduce support to encode Objective-C property information in debugging inf...Devang Patel
2011-04-15Some refactoring suggested by Anton Korobeynikov.Rafael Espindola
2011-04-15Teach the SplitKit blitter to handle multiply defined values as well.Jakob Stoklund Olesen
2011-04-15Remember to set flag.Jakob Stoklund Olesen
2011-04-15Add 129518 back with a fix for when we are producing eh just because of debug...Rafael Espindola
2011-04-15Fix a ton of comment typos found by codespell. Patch byChris Lattner
2011-04-15Revert r129518, "Change ELF systems to use CFI for producing the EH tables. T...NAKAMURA Takumi
2011-04-14Fix another instance of the DAG combiner not using the correct type for the R...Owen Anderson
2011-04-14Change ELF systems to use CFI for producing the EH tables. This reduces theRafael Espindola
2011-04-14In the pre-RA scheduler, maintain cmp+br proximity.Andrew Trick
2011-04-14sink a call into its only use.Chris Lattner
2011-04-13During post-legalization DAG combining, be careful to only create shifts wher...Owen Anderson
2011-04-13Remove extra bytes that were added for gdb. We do not have good poiner to un...Devang Patel
2011-04-13Stop using dead function.Jakob Stoklund Olesen
2011-04-13Recommit r129383. PreRA scheduler heuristic fixes: VRegCycle, TokenFactor lat...Andrew Trick
2011-04-13Temporarily revert r129408 to see if it brings the bots back.Eric Christopher
2011-04-12Fix a bug where we were counting the alias sets as completely usedEric Christopher
2011-04-12I missed this new file in previous commit.Devang Patel
2011-04-12Simplify. There is no need to use static variable.Devang Patel
2011-04-12Do not reuse parameter name.Devang Patel
2011-04-12This mechanical patch moves type handling into CompileUnit from DwarfDebug. I...Devang Patel
2011-04-12Add more comments... err debug statements to the fast allocator.Eric Christopher
2011-04-12SparseBitVector is SLOW.Jakob Stoklund Olesen
2011-04-12Revert 129383. It causes some targets to hit a scheduler assert.Andrew Trick
2011-04-12PreRA scheduler heuristic fixes: VRegCycle, TokenFactor latency.Andrew Trick
2011-04-12Create new intervals for isolated blocks during region splitting.Jakob Stoklund Olesen
2011-04-12Add SplitKit API to query and select the current interval being worked on.Jakob Stoklund Olesen
2011-04-12Fix a bug in RegAllocBase::addMBBLiveIns() where a basic block could accident...Jakob Stoklund Olesen
2011-04-12Remove dead typedef.Devang Patel
2011-04-12Refactor CompileUnit into a separate header.Devang Patel
2011-04-12Fix typo.Eric Christopher
2011-04-11Reuse live interval union between functions. This saves a bit of compile timeJakob Stoklund Olesen
2011-04-11Just because a GlobalVariable's initializer is [N x { i32, void ()* }] doesn'tNick Lewycky
2011-04-11Speed up eviction by stopping collectInterferingVRegs as soon as the spillJakob Stoklund Olesen
2011-04-11The default of the dispatch switch statement was to branch to a BB that executedBill Wendling
2011-04-11Look pass copies when determining whether hoisting would end up inserting mor...Evan Cheng
2011-04-11Use a faster algorithm for computing MBB live-in registers after register all...Jakob Stoklund Olesen
2011-04-11Fix a couple of places where changes are made but not tracked.Evan Cheng
2011-04-11Don't add live ranges for sub-registers when clobbering a physical register.Jakob Stoklund Olesen
2011-04-11Speed up LiveIntervalUnion::unify by handling end insertion specially.Jakob Stoklund Olesen
2011-04-11Time the initial seeding of live registersJakob Stoklund Olesen
2011-04-11Don't shrink live ranges after dead code elimination unless it is going to help.Jakob Stoklund Olesen
2011-04-11Don't include Operator.h from InstrTypes.h.Jay Foad
2011-04-09Avoid excess precision issues that lead to generating host-compiler-specific ...Chris Lattner
2011-04-09Build the Hopfield network incrementally when splitting global live ranges.Jakob Stoklund Olesen
2011-04-09Precompute interference for neighbor blocks as long as there is no interference.Jakob Stoklund Olesen
2011-04-09have dag combine zap "store undef", which can be formed during call loweringChris Lattner
2011-04-08Simplify array bound checks and clarify comments. One element array can have...Devang Patel
2011-04-08Do not emit DW_AT_upper_bound and DW_AT_lower_bound for unbouded array.Devang Patel