- 8ac38f2 Apply the 95471 fix to SelectionDAGBuilder as well; by Dale Johannesen · 16 years ago
- c2e93b2 In guaranteed tailcall mode, don't decline the tailcall optimization by Dan Gohman · 16 years ago
- 1797ed5 Rename the PerformTailCallOpt variable to GuaranteedTailCallOpt to reflect by Dan Gohman · 16 years ago
- 7edd8e3 Add VCMP (VFP floating-point compare without 'E' bit set) for disassembly purpose. by Johnny Chen · 16 years ago
- 5d917a8 add scaffolding for target-specific MCExprs. by Chris Lattner · 16 years ago
- 23401d6 Added VMOVRRS/VMOVSRR to ARMInstrVFP.td for disassembly purpose. by Johnny Chen · 16 years ago
- acf2a65 Fix x86 JIT stub on MSVC. Thanks to Kristaps Straupe for noticing the bug. by Torok Edwin · 16 years ago
- 337c6a8 Make the destructor for TypeMapBase protected. Spotted by Duncan Sands with by Nick Lewycky · 16 years ago
- 3dc32ed Give DwarfPrinter a protected (but not virtual) destructor. Cppcheck by Duncan Sands · 16 years ago
- 6059b85 Add suport for VASTART on Mips. by Bruno Cardoso Lopes · 16 years ago
- b37a742 First step towards varargs support in Mips: by Bruno Cardoso Lopes · 16 years ago
- 00a99a3 Run codegen dce pass for all targets at all optimization levels. Previously it's by Evan Cheng · 16 years ago
- 5d48c6d Fix an uninitialized value. Radar 7609421. by Bob Wilson · 16 years ago
- 2f82ca9 Fix alignment on ppc linux. This fixes the build of crtend.o by Rafael Espindola · 16 years ago
- f22f9b3 Do not emit callseq instructions around sibcalls. This eliminated some unnecessary stack adjustments. by Evan Cheng · 16 years ago
- dc91856 After Victor's latest commits I am seeing null by Dale Johannesen · 16 years ago
- c8d7b85 Linker should not remap null operands of metadata by Victor Hernandez · 16 years ago
- 2b3365c Function-local metadata whose operands had been optimized to no longer refer to function-local IR were not getting written by BitcodeWriter; solution is for these metadata to be enumerated just like global metadata. by Victor Hernandez · 16 years ago
- 570a4a5 Reintroduce the InlineHint function attribute. by Jakob Stoklund Olesen · 16 years ago
- b464564 Set DW_AT_artificial only if argument is marked as artificial. by Devang Patel · 16 years ago
- e6373eb Handle AddrMode6 (for NEON load/stores) in Thumb2's rewriteT2FrameIndex. by Bob Wilson · 16 years ago
- d450e5b Don't unroll loops containing function calls. by Jakob Stoklund Olesen · 16 years ago
- aa034fa Update CodeMetrics to count 'big' function calls explicitly. by Jakob Stoklund Olesen · 16 years ago
- 6cda22e Do not generate specification DIE for nested functions. by Devang Patel · 16 years ago
- 8f60e4d fix incorrect encoding of SBB8mi that Kevin noticed. by Chris Lattner · 16 years ago
- 3f11183 fix a case where we'd mis-encode fisttp because of an incorrect (and by Chris Lattner · 16 years ago
- faa75f6f add note. by Chris Lattner · 16 years ago
- 342cbdc print encodings like this: by Chris Lattner · 16 years ago
- 39a612e port X86InstrInfo::determineREX over to the new encoder. by Chris Lattner · 16 years ago
- 58e9ee8 Teach SimplifyCFG about magic pointer constants. by Jakob Stoklund Olesen · 16 years ago
- 00cb3fe wire up 64-bit MCCodeEmitter. by Chris Lattner · 16 years ago
- be1778f really kill off the last MRMInitReg inst, remove logic from encoder. by Chris Lattner · 16 years ago
- 28c1d29 lower the last of the MRMInitReg instructions in MCInstLower. by Chris Lattner · 16 years ago
- 35e0e84 teach X86MCInstLower to lower the MOV32r0 and MOV8r0 pseudo instructions. by Chris Lattner · 16 years ago
- ff92897 genericize helpers, use them for MOV16r0/MOV64r0 by Chris Lattner · 16 years ago
- c74e333 factor code better in X86MCInstLower::Lower, teach it to by Chris Lattner · 16 years ago
- 7452982 fix logical-select to invoke filecheck right, and fix hte instcombine by Chris Lattner · 16 years ago
- 82ed17e implement the rest of the encoding types. by Chris Lattner · 16 years ago
- 74a2151 move functions for decoding X86II values into the X86II namespace. by Chris Lattner · 16 years ago
- aa0e523 Implement releaseMemory in CodeGenPrepare and free the BackEdges by Dan Gohman · 16 years ago
- a62fe66 constant propagate a method away. by Chris Lattner · 16 years ago
- 17146ba Use a SmallSetVector instead of a SetVector; this code showed up as a by Dan Gohman · 16 years ago
- a3a0db0 change getSizeOfImm and getBaseOpcodeFor to just take by Chris Lattner · 16 years ago
- daa4555 add some more encodings. by Chris Lattner · 16 years ago
- 724bea9 Remove this code for now. I have a better idea and will rewrite with by Eric Christopher · 16 years ago
- 7acca67 VMOVRRD and VMOVDRR both have Inst{7-6} = 0b00. by Johnny Chen · 16 years ago
- 4688261 Move --march, --mcpu, and --mattr from JIT/TargetSelect.cpp to lli.cpp. by Jeffrey Yasskin · 16 years ago
- 73163f8 MC: Change default comment column to 40 characters. by Daniel Dunbar · 16 years ago
- 0e73c39 implement the non-relocation forms of memory operands by Chris Lattner · 16 years ago
- 5f94193 Handle tail call with byval arguments. by Evan Cheng · 16 years ago
- 1ac23b1 start adding MRMDestMem, which requires memory form mod/rm encoding by Chris Lattner · 16 years ago
- 28249d9 Add a few more encodings, we can now encode all of: by Chris Lattner · 16 years ago
- 5ba8bf6 When the scheduler unfold a load folding instruction it move some of the predecessors to the unfolded load. It decides what gets moved to the load by checking whether the new load is using the predecessor as an operand. The check neglects the cases whether the predecessor is a flagged scheduling unit. by Evan Cheng · 16 years ago
- 744f579 An empty global constant (one of size 0) may have a section immediately by Bill Wendling · 16 years ago
- fc375d2 Do not reassociate expressions with i1 type. SimplifyCFG converts some by Bob Wilson · 16 years ago
- 85bb54f Disable external stubs for X86-32 and X86-64 by Evan Phoenix · 16 years ago
- 6fdce65 Fix typo Duncan noticed. by Evan Cheng · 16 years ago
- f9c3b22 Increase inliner thresholds by 25. by Jakob Stoklund Olesen · 16 years ago
- e4d2d96 Fix small bug in handling instructions with more than one implicitly defined operand. by Jakob Stoklund Olesen · 16 years ago
- 7db21bd move the PR6214 microoptzn to this file. by Chris Lattner · 16 years ago
- 1f2fda9 Re-enable x86 tail call optimization. by Evan Cheng · 16 years ago
- e7b9747 Temporarily revert this since it appears to have caused a build failure. by Eric Christopher · 16 years ago
- 87c06d6 add support for the sparcv9-*-* target triple to turn on by Chris Lattner · 16 years ago
- 4633306 From PR6228: by Chris Lattner · 16 years ago
- ea4b6df Rework constant expr and array handling for objectsize instcombining. by Eric Christopher · 16 years ago
- 446bc10 It's too risky to eliminate sext / zext of call results for tail call optimization even if the caller / callee attributes completely match. The callee may have been bitcast'ed (or otherwise lied about what it's doing). by Evan Cheng · 16 years ago
- 32efba6 Change the argument to getIntegerSCEV to be an int64_t, rather by Dan Gohman · 16 years ago
- dcea163 Indirect tail call has to go through a call preserved register since it's after callee register pops. X86 isel lowering is using EAX / R11 and it was somehow adding that to function live out. That prevented the real function return register from being added to the function live out list and bad things happen. by Evan Cheng · 16 years ago
- 523d70e Use a tab instead of space after .type, for consistency. by Dan Gohman · 16 years ago
- c4b94e0 Rewrite FP constant handling in DEBUG_VALUE yet by Dale Johannesen · 16 years ago
- af6ce14 Fix (and test) function-local metadata that occurs before the instruction that it refers to; fix is to not enumerate operands of function-local metadata until after all instructions have been enumerated by Victor Hernandez · 16 years ago
- ec5ef6d If we're dealing with a zero-length array, don't lower to any by Eric Christopher · 16 years ago
- 1e80f40 enhance new encoder to support prefixes + RawFrm by Chris Lattner · 16 years ago
- 92b1dfe set up some infrastructure, some minor cleanups. by Chris Lattner · 16 years ago
- 8148ae8 Speculatively disable x86 automatic tail call optimization while we track down a self-hosting issue. by Evan Cheng · 16 years ago
- 4576247 stub out a new X86 encoder, which can be tried with by Chris Lattner · 16 years ago
- ce79a25 rename createX86MCCodeEmitter to more accurately reflect what it creates. by Chris Lattner · 16 years ago
- 12ce0de Added support for X86 instruction prefixes so llvm-mc can assemble them. The by Kevin Enderby · 16 years ago
- c1dc8ff Emit appropriate expression to find virtual base offset. by Devang Patel · 16 years ago
- 4e0d19d Provide interface to identifiy artificial methods. by Devang Patel · 16 years ago
- 3a813dc r94686 changed all ModuleProvider parameters to Modules, which made the by Jeffrey Yasskin · 16 years ago
- 9dee8e3 llvm-mc: Add --show-inst option, for showing the MCInst inline with the assembly by Daniel Dunbar · 16 years ago
- 3992feb Adjust the heuristics used to decide when SROA is likely to be profitable. by Bob Wilson · 16 years ago
- beb4269 reapply r95206, this time actually delete the code I'm replacing in the third stub case. by Chris Lattner · 16 years ago
- 8427d2b revert r95206, it is apparently causing bootstrap failure on i386-darwin9 by Chris Lattner · 16 years ago
- 8ef2cef print instruction encodings with the existing comment facilities, by Chris Lattner · 16 years ago
- ce2a725 make the x86 backend emit darwin stubs through mcstreamer instead of textually. by Chris Lattner · 16 years ago
- d269a6e make MachineModuleInfoMachO hold non-const MCSymbol*'s instead by Chris Lattner · 16 years ago
- 5669e30 change addPassesToEmitFile to return true on failure instead of its input, by Chris Lattner · 16 years ago
- febc816 Revert 94937 and move the noreturn check to codegen. by Evan Cheng · 16 years ago
- 281d051 Make APInt::countLeadingZerosSlowCase() treat the contents of padding bits by John McCall · 16 years ago
- 86809cc Allow all types of callee's to be tail called. But avoid automatic tailcall if the callee is a result of bitcast to avoid losing necessary zext / sext etc. by Evan Cheng · 16 years ago
- d26a80f don't emit \n's at the start of X86AsmPrinter::runOnMachineFunction, by Chris Lattner · 16 years ago
- f64159c84 privatize a bunch of methods and move \n printing into them. by Chris Lattner · 16 years ago
- 99d8061 rename printMachineInstruction -> EmitInstruction by Chris Lattner · 16 years ago
- 9a6636b Reapply 95050 with a tweak to check the register class. by Dale Johannesen · 16 years ago
- 850d2e2 print instructions through the mcstreamer. by Chris Lattner · 16 years ago
- db02731 emit instructions through the streamer. by Chris Lattner · 16 years ago
- c760be9 Finally eliminate printMCInst and send instructions through the streamer. Demo: by Chris Lattner · 16 years ago
- d1ff72b rejigger the world so that EmitInstruction prints the \n at by Chris Lattner · 16 years ago