1. 8ac38f2 Apply the 95471 fix to SelectionDAGBuilder as well; by Dale Johannesen · 16 years ago
  2. c2e93b2 In guaranteed tailcall mode, don't decline the tailcall optimization by Dan Gohman · 16 years ago
  3. 1797ed5 Rename the PerformTailCallOpt variable to GuaranteedTailCallOpt to reflect by Dan Gohman · 16 years ago
  4. 7edd8e3 Add VCMP (VFP floating-point compare without 'E' bit set) for disassembly purpose. by Johnny Chen · 16 years ago
  5. 5d917a8 add scaffolding for target-specific MCExprs. by Chris Lattner · 16 years ago
  6. 23401d6 Added VMOVRRS/VMOVSRR to ARMInstrVFP.td for disassembly purpose. by Johnny Chen · 16 years ago
  7. acf2a65 Fix x86 JIT stub on MSVC. Thanks to Kristaps Straupe for noticing the bug. by Torok Edwin · 16 years ago
  8. 337c6a8 Make the destructor for TypeMapBase protected. Spotted by Duncan Sands with by Nick Lewycky · 16 years ago
  9. 3dc32ed Give DwarfPrinter a protected (but not virtual) destructor. Cppcheck by Duncan Sands · 16 years ago
  10. 6059b85 Add suport for VASTART on Mips. by Bruno Cardoso Lopes · 16 years ago
  11. b37a742 First step towards varargs support in Mips: by Bruno Cardoso Lopes · 16 years ago
  12. 00a99a3 Run codegen dce pass for all targets at all optimization levels. Previously it's by Evan Cheng · 16 years ago
  13. 5d48c6d Fix an uninitialized value. Radar 7609421. by Bob Wilson · 16 years ago
  14. 2f82ca9 Fix alignment on ppc linux. This fixes the build of crtend.o by Rafael Espindola · 16 years ago
  15. f22f9b3 Do not emit callseq instructions around sibcalls. This eliminated some unnecessary stack adjustments. by Evan Cheng · 16 years ago
  16. dc91856 After Victor's latest commits I am seeing null by Dale Johannesen · 16 years ago
  17. c8d7b85 Linker should not remap null operands of metadata by Victor Hernandez · 16 years ago
  18. 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
  19. 570a4a5 Reintroduce the InlineHint function attribute. by Jakob Stoklund Olesen · 16 years ago
  20. b464564 Set DW_AT_artificial only if argument is marked as artificial. by Devang Patel · 16 years ago
  21. e6373eb Handle AddrMode6 (for NEON load/stores) in Thumb2's rewriteT2FrameIndex. by Bob Wilson · 16 years ago
  22. d450e5b Don't unroll loops containing function calls. by Jakob Stoklund Olesen · 16 years ago
  23. aa034fa Update CodeMetrics to count 'big' function calls explicitly. by Jakob Stoklund Olesen · 16 years ago
  24. 6cda22e Do not generate specification DIE for nested functions. by Devang Patel · 16 years ago
  25. 8f60e4d fix incorrect encoding of SBB8mi that Kevin noticed. by Chris Lattner · 16 years ago
  26. 3f11183 fix a case where we'd mis-encode fisttp because of an incorrect (and by Chris Lattner · 16 years ago
  27. faa75f6f add note. by Chris Lattner · 16 years ago
  28. 342cbdc print encodings like this: by Chris Lattner · 16 years ago
  29. 39a612e port X86InstrInfo::determineREX over to the new encoder. by Chris Lattner · 16 years ago
  30. 58e9ee8 Teach SimplifyCFG about magic pointer constants. by Jakob Stoklund Olesen · 16 years ago
  31. 00cb3fe wire up 64-bit MCCodeEmitter. by Chris Lattner · 16 years ago
  32. be1778f really kill off the last MRMInitReg inst, remove logic from encoder. by Chris Lattner · 16 years ago
  33. 28c1d29 lower the last of the MRMInitReg instructions in MCInstLower. by Chris Lattner · 16 years ago
  34. 35e0e84 teach X86MCInstLower to lower the MOV32r0 and MOV8r0 pseudo instructions. by Chris Lattner · 16 years ago
  35. ff92897 genericize helpers, use them for MOV16r0/MOV64r0 by Chris Lattner · 16 years ago
  36. c74e333 factor code better in X86MCInstLower::Lower, teach it to by Chris Lattner · 16 years ago
  37. 7452982 fix logical-select to invoke filecheck right, and fix hte instcombine by Chris Lattner · 16 years ago
  38. 82ed17e implement the rest of the encoding types. by Chris Lattner · 16 years ago
  39. 74a2151 move functions for decoding X86II values into the X86II namespace. by Chris Lattner · 16 years ago
  40. aa0e523 Implement releaseMemory in CodeGenPrepare and free the BackEdges by Dan Gohman · 16 years ago
  41. a62fe66 constant propagate a method away. by Chris Lattner · 16 years ago
  42. 17146ba Use a SmallSetVector instead of a SetVector; this code showed up as a by Dan Gohman · 16 years ago
  43. a3a0db0 change getSizeOfImm and getBaseOpcodeFor to just take by Chris Lattner · 16 years ago
  44. daa4555 add some more encodings. by Chris Lattner · 16 years ago
  45. 724bea9 Remove this code for now. I have a better idea and will rewrite with by Eric Christopher · 16 years ago
  46. 7acca67 VMOVRRD and VMOVDRR both have Inst{7-6} = 0b00. by Johnny Chen · 16 years ago
  47. 4688261 Move --march, --mcpu, and --mattr from JIT/TargetSelect.cpp to lli.cpp. by Jeffrey Yasskin · 16 years ago
  48. 73163f8 MC: Change default comment column to 40 characters. by Daniel Dunbar · 16 years ago
  49. 0e73c39 implement the non-relocation forms of memory operands by Chris Lattner · 16 years ago
  50. 5f94193 Handle tail call with byval arguments. by Evan Cheng · 16 years ago
  51. 1ac23b1 start adding MRMDestMem, which requires memory form mod/rm encoding by Chris Lattner · 16 years ago
  52. 28249d9 Add a few more encodings, we can now encode all of: by Chris Lattner · 16 years ago
  53. 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
  54. 744f579 An empty global constant (one of size 0) may have a section immediately by Bill Wendling · 16 years ago
  55. fc375d2 Do not reassociate expressions with i1 type. SimplifyCFG converts some by Bob Wilson · 16 years ago
  56. 85bb54f Disable external stubs for X86-32 and X86-64 by Evan Phoenix · 16 years ago
  57. 6fdce65 Fix typo Duncan noticed. by Evan Cheng · 16 years ago
  58. f9c3b22 Increase inliner thresholds by 25. by Jakob Stoklund Olesen · 16 years ago
  59. e4d2d96 Fix small bug in handling instructions with more than one implicitly defined operand. by Jakob Stoklund Olesen · 16 years ago
  60. 7db21bd move the PR6214 microoptzn to this file. by Chris Lattner · 16 years ago
  61. 1f2fda9 Re-enable x86 tail call optimization. by Evan Cheng · 16 years ago
  62. e7b9747 Temporarily revert this since it appears to have caused a build failure. by Eric Christopher · 16 years ago
  63. 87c06d6 add support for the sparcv9-*-* target triple to turn on by Chris Lattner · 16 years ago
  64. 4633306 From PR6228: by Chris Lattner · 16 years ago
  65. ea4b6df Rework constant expr and array handling for objectsize instcombining. by Eric Christopher · 16 years ago
  66. 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
  67. 32efba6 Change the argument to getIntegerSCEV to be an int64_t, rather by Dan Gohman · 16 years ago
  68. 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
  69. 523d70e Use a tab instead of space after .type, for consistency. by Dan Gohman · 16 years ago
  70. c4b94e0 Rewrite FP constant handling in DEBUG_VALUE yet by Dale Johannesen · 16 years ago
  71. 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
  72. ec5ef6d If we're dealing with a zero-length array, don't lower to any by Eric Christopher · 16 years ago
  73. 1e80f40 enhance new encoder to support prefixes + RawFrm by Chris Lattner · 16 years ago
  74. 92b1dfe set up some infrastructure, some minor cleanups. by Chris Lattner · 16 years ago
  75. 8148ae8 Speculatively disable x86 automatic tail call optimization while we track down a self-hosting issue. by Evan Cheng · 16 years ago
  76. 4576247 stub out a new X86 encoder, which can be tried with by Chris Lattner · 16 years ago
  77. ce79a25 rename createX86MCCodeEmitter to more accurately reflect what it creates. by Chris Lattner · 16 years ago
  78. 12ce0de Added support for X86 instruction prefixes so llvm-mc can assemble them. The by Kevin Enderby · 16 years ago
  79. c1dc8ff Emit appropriate expression to find virtual base offset. by Devang Patel · 16 years ago
  80. 4e0d19d Provide interface to identifiy artificial methods. by Devang Patel · 16 years ago
  81. 3a813dc r94686 changed all ModuleProvider parameters to Modules, which made the by Jeffrey Yasskin · 16 years ago
  82. 9dee8e3 llvm-mc: Add --show-inst option, for showing the MCInst inline with the assembly by Daniel Dunbar · 16 years ago
  83. 3992feb Adjust the heuristics used to decide when SROA is likely to be profitable. by Bob Wilson · 16 years ago
  84. beb4269 reapply r95206, this time actually delete the code I'm replacing in the third stub case. by Chris Lattner · 16 years ago
  85. 8427d2b revert r95206, it is apparently causing bootstrap failure on i386-darwin9 by Chris Lattner · 16 years ago
  86. 8ef2cef print instruction encodings with the existing comment facilities, by Chris Lattner · 16 years ago
  87. ce2a725 make the x86 backend emit darwin stubs through mcstreamer instead of textually. by Chris Lattner · 16 years ago
  88. d269a6e make MachineModuleInfoMachO hold non-const MCSymbol*'s instead by Chris Lattner · 16 years ago
  89. 5669e30 change addPassesToEmitFile to return true on failure instead of its input, by Chris Lattner · 16 years ago
  90. febc816 Revert 94937 and move the noreturn check to codegen. by Evan Cheng · 16 years ago
  91. 281d051 Make APInt::countLeadingZerosSlowCase() treat the contents of padding bits by John McCall · 16 years ago
  92. 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
  93. d26a80f don't emit \n's at the start of X86AsmPrinter::runOnMachineFunction, by Chris Lattner · 16 years ago
  94. f64159c84 privatize a bunch of methods and move \n printing into them. by Chris Lattner · 16 years ago
  95. 99d8061 rename printMachineInstruction -> EmitInstruction by Chris Lattner · 16 years ago
  96. 9a6636b Reapply 95050 with a tweak to check the register class. by Dale Johannesen · 16 years ago
  97. 850d2e2 print instructions through the mcstreamer. by Chris Lattner · 16 years ago
  98. db02731 emit instructions through the streamer. by Chris Lattner · 16 years ago
  99. c760be9 Finally eliminate printMCInst and send instructions through the streamer. Demo: by Chris Lattner · 16 years ago
  100. d1ff72b rejigger the world so that EmitInstruction prints the \n at by Chris Lattner · 16 years ago