- b5611a6 In inline asm treat indirect 'X' constraint as 'm'. by Dale Johannesen · 15 years ago
- 6382d2c Add an assertion to make PR7542 fail consistently. by Jakob Stoklund Olesen · 15 years ago
- 186eb73 Fix LiveInterval::overlaps so it doesn't claim touching intervals overlap. by Jakob Stoklund Olesen · 15 years ago
- 9fac415 Don't add memory operands to storeRegToStackSlot / loadRegFromStackSlot results, by Jakob Stoklund Olesen · 15 years ago
- 9d544d0 Fix a typo and fit in 80 columns. Found by Bob Wilson. by Rafael Espindola · 15 years ago
- 3472766 Convert some tab stops into spaces. by Duncan Sands · 15 years ago
- 7e1b566 Convert the last use of getPhysicalRegisterRegClass and remove it. by Rafael Espindola · 15 years ago
- cbeb3db Don't use getPhysicalRegisterRegClass in PBQP. The existing checks that the by Rafael Espindola · 15 years ago
- 0bfd092 Convert the last getPhysicalRegisterRegClass in VirtRegRewriter.cpp to by Rafael Espindola · 15 years ago
- 7791080 change machinelicm to use MachineInstr::isSafeToMove. No by Chris Lattner · 15 years ago
- 744b3a5 Remove TargetInstrInfo::copyRegToReg entirely. by Jakob Stoklund Olesen · 15 years ago
- db77609 Convert uses of getPhysicalRegisterRegClass in VirtRegRewriter.cpp. by Rafael Espindola · 15 years ago
- c5080ba Remove two other uses of ATTRIBUTE_UNUSED for variables only used within by Chandler Carruth · 15 years ago
- e7917bb Use COPY for fast-isel bitconvert, but don't create cross-class copies. by Jakob Stoklund Olesen · 15 years ago
- cbeeae2 Fix va_arg for doubles. With this patch VAARG nodes always contain the by Rafael Espindola · 15 years ago
- e797e0c Use COPY for extracting ImplicitDef'ed values from fast-isel instructions. by Jakob Stoklund Olesen · 15 years ago
- 5127f79 Use COPY in FastISel everywhere it is safe and trivial. by Jakob Stoklund Olesen · 15 years ago
- 1e1098c Replace copyRegToReg with COPY everywhere in lib/CodeGen except for FastISel. by Jakob Stoklund Olesen · 15 years ago
- c0075cc Only collect subreg extracting copies for later coalescing. by Jakob Stoklund Olesen · 15 years ago
- a8dab36 Fix a bug in the code which re-inserts DBG_VALUE nodes after scheduling; by Dan Gohman · 15 years ago
- 92c1f72 Emit COPY instructions instead of using copyRegToReg in InstrEmitter, by Jakob Stoklund Olesen · 15 years ago
- 3cd26a2 Insert IMPLICIT_DEF instructions at the current insert position, not by Dan Gohman · 15 years ago
- 84023e0 Reapply bottom-up fast-isel, with several fixes for x86-32: by Dan Gohman · 15 years ago
- 7a029b6 Update DBG_VALUE to refer appropriate stack slot in case of a spill. by Devang Patel · 15 years ago
- 8ea3240 Fix small bug in isMoveInstr -> COPY translation by Jakob Stoklund Olesen · 15 years ago
- 1f32340 Automatically fold COPY instructions into stack load/store. by Jakob Stoklund Olesen · 15 years ago
- 90fc0f4 Remat uncoalescable COPY instrs by Jakob Stoklund Olesen · 15 years ago
- 8886c49 Clarify what mysterious check means. by Bill Wendling · 15 years ago
- aa74260 Fix MachineLICM to actually visit inner loops. by Dan Gohman · 15 years ago
- e05442d Change TII::foldMemoryOperand API to require the machine instruction to be by Jakob Stoklund Olesen · 15 years ago
- 02266e2 --- Reverse-merging r107947 into '.': by Bob Wilson · 15 years ago
- 03f09a3 cache result of operator* by Gabor Greif · 15 years ago
- 8154f96 Avoid creating %physreg:subidx operands in SimpleRegisterCoalescing::RemoveCopyByCommutingDef. by Jakob Stoklund Olesen · 15 years ago
- 846a318 Deal with a few remaining spots that assume physical registers have live intervals. by Jakob Stoklund Olesen · 15 years ago
- 665eb12 Fix broken isCopy handling in TrimLiveIntervalToLastUse. by Jakob Stoklund Olesen · 15 years ago
- 1769ccc Handle COPY in VirtRegRewriter. by Jakob Stoklund Olesen · 15 years ago
- bf87e24 Re-apply bottom-up fast-isel, with fixes. Be very careful to avoid emitting by Dan Gohman · 15 years ago
- f1d93ca Reenable DAG combining for vector shuffles. It looks like it was temporarily by Bob Wilson · 15 years ago
- 99cfb69 Reverting r107918 and r107919. Radar 8063111. by Stuart Hastings · 15 years ago
- 21e9445 Revert "Fix broken isCopy handling in TrimLiveIntervalToLastUse" by Jakob Stoklund Olesen · 15 years ago
- 0afbf23 Relax assertion. In optimized code, it is possible that first instruction is coming from a inlined function. by Devang Patel · 15 years ago
- c930cbc Extension of r107506. Make sure that we don't mark a function as having a call by Bill Wendling · 15 years ago
- 7cc4f9c Fix broken isCopy handling in TrimLiveIntervalToLastUse by Jakob Stoklund Olesen · 15 years ago
- c0e2639 Fix decl/def debug info for template functions. Radar 8063111. by Stuart Hastings · 15 years ago
- ca76f6f Reuse DIEInteger for 1. This is frequently used while emitting an attribute using dwarf::DW_FORM_flag form. by Devang Patel · 15 years ago
- ed903d7 Clean up scavengeRegister() a bit to prefer available regs, which allows by Jim Grosbach · 15 years ago
- 0bc25f4 Convert EXTRACT_SUBREG to COPY when emitting machine instrs. by Jakob Stoklund Olesen · 15 years ago
- 5c00e07 Remove references to INSERT_SUBREG after de-SSA. by Jakob Stoklund Olesen · 15 years ago
- cde5110 Merge the duplicated iabs optimization in DAGCombiner and let it detected a few more idioms. by Benjamin Kramer · 15 years ago
- 3651d92 Add TargetInstrInfo::copyPhysReg hook and use it from LowerSubregs. by Jakob Stoklund Olesen · 15 years ago
- f595141 Revert 107840 107839 107813 107804 107800 107797 107791. by Dan Gohman · 15 years ago
- d9642fa When processing frame index virtual registers, consider all available registers by Jim Grosbach · 15 years ago
- 49dcb0f Don't forward-declare registers for static allocas, which we'll by Dan Gohman · 15 years ago
- 61b7cea Fix -fast-isel-abort to check the right instruction. by Dan Gohman · 15 years ago
- 8aa6147 One MDNode may be used to create regular DIE as well as abstract DIE. by Devang Patel · 15 years ago
- bcc8017 Move getExtLoad() and (some) getLoad() DebugLoc argument after EVT argument for consistency sake. by Evan Cheng · 15 years ago
- 5c48043 Not all custom inserters create new basic blocks. If the inserter by Dan Gohman · 15 years ago
- 869aa46 Rename couple of maps. by Devang Patel · 15 years ago
- 6140962 80 cols. by Devang Patel · 15 years ago
- 4df83ed Implement bottom-up fast-isel. This has the advantage of not requiring by Dan Gohman · 15 years ago
- f423a69 Add X86FastISel support for return statements. This entails refactoring by Dan Gohman · 15 years ago
- 5fc3da0 Update the insert position after scheduling, which may change the by Dan Gohman · 15 years ago
- cc87bfb Update comment. by Devang Patel · 15 years ago
- 643fffe Fix debugging strings. by Dan Gohman · 15 years ago
- eabaed2 Give FunctionLoweringInfo an MBB member, avoiding the need to pass it by Dan Gohman · 15 years ago
- a4160c3 Simplify FastISel's constructor by giving it a FunctionLoweringInfo by Dan Gohman · 15 years ago
- 4c3fd9f Move FunctionLoweringInfo.h out into include/llvm/CodeGen. This will by Dan Gohman · 15 years ago
- c940365 Split the SDValue out of OutputArg so that SelectionDAG-independent by Dan Gohman · 15 years ago
- 2f2b0ab Move CallingConvLower.cpp out of the SelectionDAG directory. by Dan Gohman · 15 years ago
- fcb4ccd Fix more places assuming subregisters have live intervals by Jakob Stoklund Olesen · 15 years ago
- d463a74 Add a getFirstNonPHI utility function. by Dan Gohman · 15 years ago
- 4b76ffc Revert "Remove references to INSERT_SUBREG after de-SSA" r107725. by Jakob Stoklund Olesen · 15 years ago
- c66e150b By default, the eh.sjlj.setjmp/longjmp intrinsics should just do nothing rather by Jim Grosbach · 15 years ago
- d3b376b Remove references to INSERT_SUBREG after de-SSA by Jakob Stoklund Olesen · 15 years ago
- ed2185e Convert INSERT_SUBREG to COPY in TwoAddressInstructionPass. by Jakob Stoklund Olesen · 15 years ago
- c9af33c CanLowerReturn doesn't need a SelectionDAG; it just needs an LLVMContext. by Dan Gohman · 15 years ago
- 0d881da Propagate debug loc. by Devang Patel · 15 years ago
- 5ee9992 One more case assuming that subregs have live ranges. by Jakob Stoklund Olesen · 15 years ago
- 813eedd Fix buildbot breakage where a def is missing. by Jakob Stoklund Olesen · 15 years ago
- 9c2e7ca Be more forgiving when calculating alias interference for physreg coalescing. by Jakob Stoklund Olesen · 15 years ago
- 14152b4 Reapply r107655 with fixes; insert the pseudo instruction into by Dan Gohman · 15 years ago
- 894339e Fix to 80-col. by Eric Christopher · 15 years ago
- f8bd392 tighten up this code. by Chris Lattner · 15 years ago
- 258c58c Revert r107655. by Dan Gohman · 15 years ago
- aa8c194 Add versions of OutputArgReg, AnalyzeReturn, and AnalyzeCallOperands by Dan Gohman · 15 years ago
- 36335be Fix a major regression on COFF targets introduced by r103267: 'discardable' section means that it is used only during the program load and can be discarded afterwards. by Anton Korobeynikov · 15 years ago
- b81c771 Fix a bunch of custom-inserter functions to handle the case where by Dan Gohman · 15 years ago
- f7a0c7b Fix up -fstack-protector on linux to use the segment by Eric Christopher · 15 years ago
- 32b4b5a more tidying. by Chris Lattner · 15 years ago
- 598751e random tidying by Chris Lattner · 15 years ago
- b1e1145 Print symbolic subreg indices on REG_SEQUENCE and INSERT_SUBREG. by Jakob Stoklund Olesen · 15 years ago
- f2f4903 Infer alignments of fixed frame objects when they are constructed. This ensures remat'ed loads from fixed slots have the right alignments. by Evan Cheng · 15 years ago
- d9cb7ca Proper indentation. by Bill Wendling · 15 years ago
- 00e840f Fix typo. by Eric Christopher · 15 years ago
- ed2ae13 Remove isSS argument from CreateFixedObject. Fixed objects cannot be spill slots so it's always false. by Evan Cheng · 15 years ago
- 273f7e4 Detect and handle COPY in many places. by Jakob Stoklund Olesen · 15 years ago
- cd075a4 80-col fixup. by Eric Christopher · 15 years ago
- a4e1ba5 Add a new target independent COPY instruction and code to lower it. by Jakob Stoklund Olesen · 15 years ago
- 6627ac0 Custom inserters (e.g., conditional moves in Thumb1 can introduce by Jim Grosbach · 15 years ago
- 98ec91e - Two-address pass should not assume unfolding is always successful. by Evan Cheng · 15 years ago