1. ae9f3a3 Unbreak build with gcc 4.3: provide missed includes and silence most annoying warnings. by Anton Korobeynikov · 17 years ago
  2. d497d9f I cannot find a libgcc function for this builtin. Therefor expanding it to a noop (which is how it use to be treated). If someone who knows the x86 backend better than me could tell me how to get a lock prefix on an instruction, that would be nice to complete x86 support. by Andrew Lenharth · 17 years ago
  3. 00fee65 In TargetLowering::LowerCallTo, don't assert that by Duncan Sands · 18 years ago
  4. e179584 Change how FP immediates are handled. by Nate Begeman · 18 years ago
  5. 977a76f Simplify some logic in ComputeMaskedBits. And change ComputeMaskedBits by Dan Gohman · 18 years ago
  6. fd29e0e Convert SelectionDAG::ComputeMaskedBits to use APInt instead of uint64_t. by Dan Gohman · 18 years ago
  7. 6f0d024 Rename MRegisterInfo to TargetRegisterInfo. by Dan Gohman · 18 years ago
  8. 5fd79d0 It's not always safe to fold movsd into xorpd, etc. Check the alignment of the load address first to make sure it's 16 byte aligned. by Evan Cheng · 18 years ago
  9. 69de193 Re-apply the memory operand changes, with a fix for the static by Dan Gohman · 18 years ago
  10. 4e3f5a4 Dwarf requires variable entries to be in the source order. Right now, since we are recording variable information at isel time this means parameters would appear in the reverse order. The short term fix is to issue recordVariable() at asm printing time instead. by Evan Cheng · 18 years ago
  11. 3d62d78 explicitly include Compiler.h instead of getting it from tblgen in the middle of a class. by Chris Lattner · 18 years ago
  12. 4eecdeb Get rid of the annoying blank lines before labels. by Evan Cheng · 18 years ago
  13. a844bde SDIsel processes llvm.dbg.declare by recording the variable debug information descriptor and its corresponding stack frame index in MachineModuleInfo. This only works if the local variable is "homed" in the stack frame. It does not work for byval parameter, etc. by Evan Cheng · 18 years ago
  14. 334dc1f Revert 46556 and 46585. Dan please fix the PseudoSourceValue problem and re-commit. by Evan Cheng · 18 years ago
  15. c6c391d Create a new class, MemOperand, for describing memory references by Dan Gohman · 18 years ago
  16. ff9b373 Even though InsertAtEndOfBasicBlock is an ugly hack it still deserves a proper name. Rename it to EmitInstrWithCustomInserter since it does not necessarily insert by Evan Cheng · 18 years ago
  17. d102593 Use getPreferredAlignmentLog or getPreferredAlignment by Duncan Sands · 18 years ago
  18. f9c98e6 The last pieces needed for loading arbitrary by Duncan Sands · 18 years ago
  19. ddf8956 This commit changes: by Chris Lattner · 18 years ago
  20. 5080f4d rename MachineInstr::setInstrDescriptor -> setDesc by Chris Lattner · 18 years ago
  21. 9c5525f Add missing newline at EOF. by Duncan Sands · 18 years ago
  22. 749c6f6 rename TargetInstrDescriptor -> TargetInstrDesc. by Chris Lattner · 18 years ago
  23. 6924430 Rename MachineInstr::getInstrDescriptor -> getDesc(), which reflects by Chris Lattner · 18 years ago
  24. 43dbe05 Move even more functionality from MRegisterInfo into TargetInstrInfo. by Owen Anderson · 18 years ago
  25. f6372aa Move some more instruction creation methods from RegisterInfo into InstrInfo. by Owen Anderson · 18 years ago
  26. 6410552 Fix a problem where lib/Target/TargetInstrInfo.h would include and use by Chris Lattner · 18 years ago
  27. d10fd97 Move copyRegToReg from MRegisterInfo to TargetInstrInfo. This is part of the by Owen Anderson · 18 years ago
  28. 84bc542 Rename SSARegMap -> MachineRegisterInfo in keeping with the idea by Chris Lattner · 18 years ago
  29. 8aa797a Add new shorter predicates for testing machine operands for various types: by Chris Lattner · 18 years ago
  30. 9a1ceae Use MachineOperand::getImm instead of MachineOperand::getImmedValue. Likewise setImmedValue -> setImm by Chris Lattner · 18 years ago
  31. 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
  32. fc643c5 remove attribution from lib Makefiles. by Chris Lattner · 18 years ago
  33. 6e141fd Implicit def instructions, e.g. X86::IMPLICIT_DEF_GR32, are always re-materializable and they should not be spilled. by Evan Cheng · 18 years ago
  34. d64b5c8 Add a argument to storeRegToStackSlot and storeRegToAddr to specify whether by Evan Cheng · 18 years ago
  35. aee4af6 Remove redundant foldMemoryOperand variants and other code clean up. by Evan Cheng · 18 years ago
  36. e62f97c Allow some reloads to be folded in multi-use cases. Specifically testl r, r -> cmpl [mem], 0. by Evan Cheng · 18 years ago
  37. b97aec6 Add parameter to getDwarfRegNum to permit targets by Dale Johannesen · 18 years ago
  38. c69107c Unifacalize the CALLSEQ{START,END} stuff. by Bill Wendling · 18 years ago
  39. 0f8d9c0 Unify CALLSEQ_{START,END}. They take 4 parameters: the chain, two stack by Bill Wendling · 18 years ago
  40. f191c80 Use TableGen to emit information for dwarf register numbers. by Anton Korobeynikov · 18 years ago
  41. ca0ed74 Eliminate the remaining uses of getTypeSize. This by Duncan Sands · 18 years ago
  42. f0a0cdd - Added getOpcodeAfterMemoryUnfold(). It doesn't unfold an instruction, but only returns the opcode of the instruction post unfolding. by Evan Cheng · 18 years ago
  43. 58184e6 Use SmallVectorImpl instead of SmallVector with hardcoded size in MRegister public interface. by Evan Cheng · 18 years ago
  44. 347d39f Revert 42908 for now. by Evan Cheng · 18 years ago
  45. 8ddde0a Change the names used for internal labels to use the current by Dan Gohman · 18 years ago
  46. f96e4de Set ISD::FPOW to Expand. by Dan Gohman · 18 years ago
  47. 85d0aaa Fix CodeGen/Generic/BasicInstrs.llx on sparc by marking divrem by Chris Lattner · 18 years ago
  48. 66f0f64 - Added a few target hooks to generate load / store instructions from / to any by Evan Cheng · 18 years ago
  49. 9efce63 Allow copyRegToReg to emit cross register classes copies. by Evan Cheng · 18 years ago
  50. 677ccc6 More explicit keywords. by Dan Gohman · 18 years ago
  51. 071a279 Remove (somewhat confusing) Imp<> helper, use let Defs = [], Uses = [] instead. by Evan Cheng · 18 years ago
  52. f7331b3 Fold the adjust_trampoline intrinsic into by Duncan Sands · 18 years ago
  53. 718cb66 Add lengthof and endof templates that hide a lot of sizeof computations. by Owen Anderson · 18 years ago
  54. 35b35c5 Add a variant of foldMemoryOperand to fold any load / store, not just load / store from / to stack slots. by Evan Cheng · 18 years ago
  55. 8c1e6a1 long double patch 2 of N. Handle it in TargetData. by Dale Johannesen · 18 years ago
  56. 36397f5 Support for trampolines, except for X86 codegen which is still under discussion. by Duncan Sands · 18 years ago
  57. b8275a3 Don't ignore the return value of AsmPrinter::doInitialization and by Dan Gohman · 18 years ago
  58. ffbacca No more noResults. by Evan Cheng · 18 years ago
  59. 64d80e3 Change instruction description to split OperandList into OutOperandList and by Evan Cheng · 18 years ago
  60. 2365f51 Long live the exception handling! by Anton Korobeynikov · 18 years ago
  61. 03494d7 Fix for PR1540: Specify F0, F1 are sub-registers of D0, etc. by Evan Cheng · 18 years ago
  62. 8dc4b59 Fix CodeGen/Generic/print-arith-fp.ll on sparc (PR1551) by Chris Lattner · 18 years ago
  63. 75ce010 Assert when TLS is not implemented. by Lauro Ramos Venancio · 18 years ago
  64. 082ced9 Fix an oversight: for modules with no other identifying target info, by Chris Lattner · 18 years ago
  65. 87bdba6 The various "getModuleMatchQuality" implementations should return by Chris Lattner · 18 years ago
  66. e644ef7 Convert .cvsignore files by John Criswell · 18 years ago
  67. ea859be Move ComputeMaskedBits, MaskedValueIsZero, and ComputeNumSignBits from by Dan Gohman · 18 years ago
  68. 6ae3626 RemoveBranch() and InsertBranch() now returns number of instructions deleted / inserted. by Evan Cheng · 18 years ago
  69. 1997473 Drop 'const' by Devang Patel · 18 years ago
  70. 3e15bf3 Use 'static const char' instead of 'static const int'. by Devang Patel · 18 years ago
  71. 794fd75 Do not use typeinfo to identify pass in pass manager. by Devang Patel · 18 years ago
  72. 97de913 eliminateFrameIndex() change. by Evan Cheng · 18 years ago
  73. bf2c8b3 Added MRegisterInfo hook to re-materialize an instruction. by Evan Cheng · 18 years ago
  74. d0b82b3 Refactoring of formal parameter flags. Enable properly use of by Anton Korobeynikov · 18 years ago
  75. 5e6df46 PEI now passes a RegScavenger ptr to eliminateFrameIndex. by Evan Cheng · 18 years ago
  76. 0fa1b6d By default, spills kills the register being stored. by Evan Cheng · 18 years ago
  77. 2ad9f17 Simplify lowering and selection of exception ops. by Jim Laskey · 18 years ago
  78. 62819f3 Support to provide exception and selector registers. by Jim Laskey · 18 years ago
  79. b371f45 Re-apply my liveintervalanalysis changes. Now with PR1207 fixes. by Evan Cheng · 18 years ago
  80. a284cbf For PR1207: by Reid Spencer · 18 years ago
  81. eceada6 Added getReservedRegs(). by Evan Cheng · 18 years ago
  82. d2b7cec Generalize TargetData strings, to support more interesting forms of data. by Chris Lattner · 19 years ago
  83. bcc5f36 Finish off bug 680, allowing targets to custom lower frame and return by Nate Begeman · 19 years ago
  84. 1ee2925 Make LABEL a builtin opcode. by Jim Laskey · 19 years ago
  85. dc77540 hasFP() is now a virtual method of MRegisterInfo. by Evan Cheng · 19 years ago
  86. 58092e3 Teach TargetData to handle 'preferred' alignment for each target, and use by Chris Lattner · 19 years ago
  87. c2b861d Fix naming inconsistency. by Evan Cheng · 19 years ago
  88. 4785781 For PR950: by Reid Spencer · 19 years ago
  89. 95b2c7d eliminate static ctors for Statistic objects. by Chris Lattner · 19 years ago
  90. f5da133 What should be the last unnecessary <iostream>s in the library. by Bill Wendling · 19 years ago
  91. ac0b6ae Detemplatize the Statistic class. The only type it is instantiated with by Chris Lattner · 19 years ago
  92. d17aa4b These asm printers shouldn't use assembly/writer.h by Chris Lattner · 19 years ago
  93. 12a4478 MachineInstr::setOpcode -> MachineInstr::setInstrDescriptor by Evan Cheng · 19 years ago
  94. c0f64ff Change MachineInstr ctor's to take a TargetInstrDescriptor reference instead by Evan Cheng · 19 years ago
  95. 6ce7dc2 Properly transfer kill / dead info. by Evan Cheng · 19 years ago
  96. 7ce4578 Matches MachineInstr changes. by Evan Cheng · 19 years ago
  97. 0d53826 Match tblegen changes. by Evan Cheng · 19 years ago
  98. 56fe527 remove redundant/dead vars by Chris Lattner · 19 years ago
  99. 9c5d4de silence warnings by Chris Lattner · 19 years ago
  100. 3ed469c For PR786: by Reid Spencer · 19 years ago