aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2010-08-24tidy up, reduce indentationChris Lattner
2010-08-24Add ARM heuristic for when to allocate a virtual base register for stackJim Grosbach
2010-08-24Move enabling the local stack allocation pass into the target where it belongs.Jim Grosbach
2010-08-24Revert r107202. It is not adding any value.Devang Patel
2010-08-23Remove the MFI storage of the local allocation block size. It's not needed.Jim Grosbach
2010-08-23Better handling of local offsets for downwards growing stacks. This correctsJim Grosbach
2010-08-23Handle qualified constants that are directly folded by FE.Devang Patel
2010-08-23Now that PassInfo and Pass::ID have been separated, move the rest of the pass...Owen Anderson
2010-08-23Fix some GCC warnings by providing a virtual destructor in the base of a classChandler Carruth
2010-08-21Delete dead comment.Eli Friedman
2010-08-20Create the new linker type "linker_private_weak_def_auto".Bill Wendling
2010-08-20Downwards growing stack allocation order reverses relative offsetsJim Grosbach
2010-08-20Add more dbg outputJim Grosbach
2010-08-20properly check for whether base regs were insertedJim Grosbach
2010-08-19If the target says that an extending load is not legal, regardless of whetherBob Wilson
2010-08-19Better handling of offsets on frame index references. rdar://8277890Jim Grosbach
2010-08-19Update debug logs.Evan Cheng
2010-08-19Properly update MachineDominators when splitting critical edge.Evan Cheng
2010-08-19Correct header.Bill Wendling
2010-08-19It's possible to sink a def if its local uses are PHI's.Evan Cheng
2010-08-19Fix the msvc 2010 build.Michael J. Spencer
2010-08-19Remove disabled assertion.Evan Cheng
2010-08-19Teach machine-sink to break critical edges when appropriate. Work in progress.Evan Cheng
2010-08-19Update local stack block allocation to let PEI do the allocs if no additionalJim Grosbach
2010-08-18Add a newline to debug outputJim Grosbach
2010-08-18If any def of a machine-sink candidate has local uses, it's obviously not saf...Evan Cheng
2010-08-18Enable ARM base register reuse to local stack slot allocation. Whenever a newJim Grosbach
2010-08-18Thinking about it, we don't need MachineDominatorTree after all. The DomValueJakob Stoklund Olesen
2010-08-18Revert r111394. It was too aggressive.Jakob Stoklund Olesen
2010-08-18Aggressively prune the DFS when inserting phi-defs.Jakob Stoklund Olesen
2010-08-18Add the LiveIntervalMap class. Don't hook it up yet.Jakob Stoklund Olesen
2010-08-18Improve whitespace.Bill Wendling
2010-08-18Add hook for re-using virtual base registers for local stack slot access.Jim Grosbach
2010-08-18Preserve subregs on PHI source operands. Patch by Krister Wombell!Jakob Stoklund Olesen
2010-08-17Add materialization of virtual base registers for frame indices allocated intoJim Grosbach
2010-08-17Make fast scheduler handle asm clobbers correctly.Dale Johannesen
2010-08-17PHI elimination shouldn't require machineloopinfo since it's used at -O0. Mov...Evan Cheng
2010-08-17Machine CSE preserves CFG. Pass manager was freeing machineloopinfo after mac...Evan Cheng
2010-08-17silence warningJim Grosbach
2010-08-17Add hook to examine an instruction referencing a frame index to determineJim Grosbach
2010-08-17Move the decision logic whether it's a good idea to split a critical edge to ...Evan Cheng
2010-08-17Fix debug message.Evan Cheng
2010-08-17Fix typo.Eric Christopher
2010-08-17PHI elimination should not break back edge. It can cause some significant cod...Evan Cheng
2010-08-16tidy up. remove unused local.Jim Grosbach
2010-08-16Better handle alignment requirements for local objects in pre-regalloc frameJim Grosbach
2010-08-16Until uleb/sleb are MC-ized, add a hack to make them work with ELF objectEli Friedman
2010-08-16track local frame size in MFI, not local to the pass, since PEI needs it.Jim Grosbach
2010-08-16Remove unused functions.Jakob Stoklund Olesen
2010-08-14Update CMake build.Ted Kremenek