- 30c93e1 Be more careful about when to do dynamic stack realignment. Since we have an by Jim Grosbach · 14 years ago
- 6b53834 Add missing assert by Jim Grosbach · 14 years ago
- e1e6d18 disable for the moment while tracking down a few Thumb2-O0 failure that look by Jim Grosbach · 14 years ago
- 8b95dfe woops. need to update a test along with this. by Jim Grosbach · 14 years ago
- 8a076eb disable temporarily while sorting out a few test failures in Thumb2-O0 tests. by Jim Grosbach · 14 years ago
- 65482b1 Re-apply r112883: by Jim Grosbach · 14 years ago
- fc63300 Check the local frame alignment for determining whether dynamic stack by Jim Grosbach · 14 years ago
- 6a87003 Revert "For ARM stack frames that utilize variable sized objects and have either", it is breaking oggenc with Clang for ARMv6. by Daniel Dunbar · 14 years ago
- 1755b39 For ARM stack frames that utilize variable sized objects and have either by Jim Grosbach · 14 years ago
- 5c33f5b trailing whitespace by Jim Grosbach · 14 years ago
- c1dc78d SP relative offsets need to be adjusted by the local allocation size when by Jim Grosbach · 14 years ago
- d4511e9 this assert should just be a condition, since this function is just asking if by Jim Grosbach · 14 years ago
- fcb4a8e Simplify eliminateFrameIndex() interface back down now that PEI doesn't need by Jim Grosbach · 14 years ago
- 1ab3f16 tidy up a bit. no functional change. by Jim Grosbach · 14 years ago
- b0fa993 Turn off the scavenging based frame reg reuse briefly to measure whether it's by Jim Grosbach · 14 years ago
- ae47c6d Enable pre-RA virtual frame base register allocation. rdar://8277890 by Jim Grosbach · 14 years ago
- f78ee63 Don't override the var from the enclosing scope. by Jim Grosbach · 14 years ago
- 3197380 Add ARM heuristic for when to allocate a virtual base register for stack by Jim Grosbach · 14 years ago
- a273442 Move enabling the local stack allocation pass into the target where it belongs. by Jim Grosbach · 14 years ago
- cd59dc5 add ARM cmd line option to force always using virtual base regs when possible. by Jim Grosbach · 14 years ago
- e2f5569 Better handling of offsets on frame index references. rdar://8277890 by Jim Grosbach · 14 years ago
- 74d7b0a Add Thumb1 support for virtual frame indices. by Jim Grosbach · 14 years ago
- 2b1e202 Enable ARM base register reuse to local stack slot allocation. Whenever a new by Jim Grosbach · 14 years ago
- 74d803a Add hook for re-using virtual base registers for local stack slot access. by Jim Grosbach · 14 years ago
- dc140c6 Add materialization of virtual base registers for frame indices allocated into by Jim Grosbach · 14 years ago
- 8708ead Add hook to examine an instruction referencing a frame index to determine by Jim Grosbach · 14 years ago
- ac09680 Re-apply r110655 with fixes. Epilogue must restore sp from fp if the function stack frame has a var-sized object. by Evan Cheng · 14 years ago
- 4bd828f Revert r110655, "Fix ARM hasFP() semantics. It should return true whenever FP by Daniel Dunbar · 14 years ago
- c9aed19 Fix ARM hasFP() semantics. It should return true whenever FP register is by Evan Cheng · 14 years ago
- b000d68 ARMBaseRegisterInfo::hasFP() has been broken for a while now. :-( by Evan Cheng · 14 years ago
- e3ede5e For local variables in functions with a frame pointer, use FP as a base by Jim Grosbach · 14 years ago
- a7da3ac Silence a GCC warning about && and || without explicit parentheses. This by Chandler Carruth · 14 years ago
- abf7bdf and back in. false alarm on the tests from another unrelated local change. by Jim Grosbach · 14 years ago
- 87c0175 oops. revert for a moment to clean up tests first. by Jim Grosbach · 14 years ago
- 936ed54 Reserve a stack slot if the function adjusts the stack but doesn't by Jim Grosbach · 14 years ago
- d1fb583 Add support for getting & setting the FPSCR application register on ARM when VFP is enabled. by Nate Begeman · 14 years ago
- 1c55386 switch a private implementation of GetFunctionSizeInBytes. by Chris Lattner · 14 years ago
- 72852a8 Constify some arguments. by Eric Christopher · 14 years ago
- 697cba8 Remove unnecessary check that was subsumed into canRealignStack. by Eric Christopher · 14 years ago
- d4c36ce Make more explicit and add some currently disabled error messages for by Eric Christopher · 14 years ago
- 68eec39 Add parentheses yet again to satisfy GCC's warnings. by Chandler Carruth · 14 years ago
- 6c7d3a1 In the presence of variable sized objects, allocate an emergency spill slot. by Jim Grosbach · 14 years ago
- 7835f1f Changes to ARM tail calls, mostly cosmetic. by Dale Johannesen · 14 years ago
- 52c61ec When using ADDri to get the address of a stack object, 255 is a conservative by Jakob Stoklund Olesen · 14 years ago
- 1041680 An attempt to fix the problem Anton reported with by Dale Johannesen · 14 years ago
- 6470a11 Next round of tail call changes. Register used in a tail by Dale Johannesen · 14 years ago
- 51e28e6 Early implementation of tail call for ARM. by Dale Johannesen · 14 years ago
- 91a74da Rename canCombinedSubRegIndex method to something more grammatically correct by Bob Wilson · 14 years ago
- 20fae65 Replace ARM's getCalleeSavedRegClasses with a simpler solution by Rafael Espindola · 14 years ago
- e00fa64 Use enums instead of literals in the ARM backend. by Jakob Stoklund Olesen · 14 years ago
- 558661d Switch ARMRegisterInfo.td to use SubRegIndex and eliminate the parallel enums by Jakob Stoklund Olesen · 14 years ago
- 535af4a ARMBaseRegisterInfo::estimateRSStackSizeLimit() could return prematurely with a by Jakob Stoklund Olesen · 14 years ago
- b990a2f Teach two-address pass to do some coalescing while eliminating REG_SEQUENCE by Evan Cheng · 15 years ago
- b92187a Rename "HasCalls" in MachineFrameInfo to "AdjustsStack" to better describe what by Bill Wendling · 15 years ago
- 22c687b Added a QQQQ register file to model 4-consecutive Q registers. by Evan Cheng · 15 years ago
- 1190c14 Fix pr7110: For non-Darwin targets UnspilledCS1GPRs may include high registers. by Bob Wilson · 15 years ago
- b63387a Re-apply 103156 and 103157. 103156 didn't break anything. 10315 exposed a coalescer bug that's fixed by 103170. by Evan Cheng · 15 years ago
- f865cb5 Revert r103156 since it was breaking the build bots. by Eric Christopher · 15 years ago
- 4ffc22a Adding pseudo 256-bit registers QQ0 . . . QQ7 to represent pairs of Q registers. These will be used to model VLD2 / VST2 instructions in order to get substantially better codegen for them. by Evan Cheng · 15 years ago
- 62b5065 Add ARM specific emitFrameIndexDebugValue. by Evan Cheng · 15 years ago
- e566763 Implement -disable-non-leaf-fp-elim which disable frame pointer elimination by Evan Cheng · 15 years ago
- 8c407d4 ReuseFrameIndexVals is used in multiple files, so it can't be static. by Dan Gohman · 15 years ago
- b357983 Fix a bunch of namespace polution. by Dan Gohman · 15 years ago
- 46510a7 Add const qualifiers to CodeGen's use of LLVM IR constructs. by Dan Gohman · 15 years ago
- c7f3ace use DebugLoc default ctor instead of DebugLoc::getUnknownLoc() by Chris Lattner · 15 years ago
- 98330ff Fix a very bad typo. Since the register number was off by one, the ARM by Bob Wilson · 15 years ago
- f49be7c Make sure the LR gets pushed in functions that use vaargs. This fixes by Jim Grosbach · 15 years ago
- dff4b4c Change the Value argument to eliminateFrameIndex to a type-tagged value. This by Jim Grosbach · 15 years ago
- 4e50154 scavenged frame index value re-use gets confused when more than one base by Jim Grosbach · 15 years ago
- 436e6e7 pr6478: The frame pointer spill frame index is only defined when there is a by Bob Wilson · 15 years ago
- 657baec Create a stack frame on ARM when by Jakob Stoklund Olesen · 15 years ago
- ff28103 Remove an unused variable. Was this intentional? by Chandler Carruth · 15 years ago
- 5f366af handle very large call frames when require SPAdj != 0 for Thumb1 by Jim Grosbach · 15 years ago
- cf453ee Spelling. s/suppor /support / by Jim Grosbach · 15 years ago
- 4642ad3 Updated version of r96634 (which was reverted due to failing 176.gcc and by Jim Grosbach · 15 years ago
- 5a0815f Clean up a bit and fix for when SPAdj != 0 by Jim Grosbach · 15 years ago
- 4c7628e The predicate index isn't fixed, so scan for it to make sure we get the proper by Jim Grosbach · 15 years ago
- 1a2e868 Revert 96634. It causes assertion failures for 126.gcc and 176.gcc in by Bob Wilson · 15 years ago
- cf43e60 Radar 7636153. In the presence of large call frames, it's not sufficient by Jim Grosbach · 15 years ago
- 7545f49 Teach MachineFrameInfo to track maximum alignment while stack objects are being by Evan Cheng · 15 years ago
- 985d45d As of r79039, we still try to eliminate the frame pointer on leaf functions, by Jim Grosbach · 15 years ago
- 30c6b75 constify a method argument. by Chris Lattner · 15 years ago
- e45ab8a For aligned load/store instructions, it's only required to know whether a by Jim Grosbach · 15 years ago
- 9631864 80 column violations by Jim Grosbach · 15 years ago
- ce3e769 Addressing mode 6 (load/store) instructions can't encode an immediate offset by Jim Grosbach · 15 years ago
- e9912dc Use proper move instructions. Make the verifier happy. by Jakob Stoklund Olesen · 15 years ago
- 7cca606 Dynamic stack realignment use of sp register as source/dest register by Anton Korobeynikov · 15 years ago
- e27d205 Factor the stack alignment calculations out into a target independent pass. by Jim Grosbach · 15 years ago
- a37aa54 Move default FrameReg val to getFrameIndexReference(). Otherwise, debug info can get bogus values. by Jim Grosbach · 15 years ago
- 50f8516 Generate more correct debug info for frame indices. by Jim Grosbach · 15 years ago
- 21ce2e3 Revert 89562. We're being sneakier than I was giving us credit for, and this by Jim Grosbach · 15 years ago
- f3b33d0 Darwin requires a frame pointer for all non-leaf functions to support correct by Jim Grosbach · 15 years ago
- 7bde297 Make the pass class name more explicit. by Jim Grosbach · 15 years ago
- 074fb02 make pass name a bit more clear by Jim Grosbach · 15 years ago
- a443217 Detect need for autoalignment of the stack earlier to catch spills more by Jim Grosbach · 15 years ago
- 3f2bf85 by David Greene · 15 years ago
- 803b48a Now that the default is 'enabled,' a separate command line option for ARM is by Jim Grosbach · 15 years ago
- 92eb919 Enable dynamic stack realignment by default. by Jim Grosbach · 15 years ago
- ad353c7 Set dynamic stack realignment to real values. by Jim Grosbach · 15 years ago
- e516549 Use Unified Assembly Syntax for the ARM backend. by Jim Grosbach · 15 years ago