1. 5c3e21d Add some really really simple code for computing sign-bit propagation. by Chris Lattner · 19 years ago
  2. f0df882 When inserting casts, be careful of where we put them. We cannot insert by Chris Lattner · 19 years ago
  3. c93dfda Fold (trunc (srl x, c)) -> (srl (trunc x), c) by Chris Lattner · 19 years ago
  4. b72773b Fold trunc(any_ext). This gives stuff like: by Chris Lattner · 19 years ago
  5. 06afe07 Shrink shifts when possible. by Chris Lattner · 19 years ago
  6. fe8babf Implement ComputeMaskedBits/SimplifyDemandedBits for ISD::TRUNCATE by Chris Lattner · 19 years ago
  7. 1c05997 Indent multiline asm strings more nicely by Chris Lattner · 19 years ago
  8. e564dbb Fold (fpext (load x)) -> (extload x) by Chris Lattner · 19 years ago
  9. 9032364 More aggressively sink GEP offsets into loops. For example, before we by Chris Lattner · 19 years ago
  10. 0d8dae7 Fold some common code. by Chris Lattner · 19 years ago
  11. 540121f Implement: by Chris Lattner · 19 years ago
  12. a3dc3f6 Pull and through and/or/xor. This compiles some bitfield code to: by Chris Lattner · 19 years ago
  13. 5ffc066 Implement a variety of simplifications for ANY_EXTEND. by Chris Lattner · 19 years ago
  14. 35e5c14 Factor some code, add these transformations: by Chris Lattner · 19 years ago
  15. 4b75e73 Fix VC++ compilation error. by Jeff Cohen · 19 years ago
  16. 7e59809 Sink noop copies into the basic block that uses them. This reduces the number by Chris Lattner · 19 years ago
  17. 6e994b7 Final pass of minor cleanups for MachineInstr by Chris Lattner · 19 years ago
  18. 14a6db8 Initial support for register pressure aware scheduling. The register reduction by Evan Cheng · 19 years ago
  19. 943b5e1 Remove redundancy and a level of indirection when creating machine operands by Chris Lattner · 19 years ago
  20. 8b915b4 Remove and simplify some more machineinstr/machineoperand stuff. by Chris Lattner · 19 years ago
  21. 2d90ac7 Rename MO_VirtualRegister -> MO_Register. Clean up immediate handling. by Chris Lattner · 19 years ago
  22. e53f4a0 Move some methods out of MachineInstr into MachineOperand by Chris Lattner · 19 years ago
  23. 63b3d71 There shalt be only one "immediate" operand type! by Chris Lattner · 19 years ago
  24. ceb408f Change "value" in MachineOperand to be a GlobalValue, as that is the only by Chris Lattner · 19 years ago
  25. 4efeab2 Remove a bunch more dead V9 specific stuff by Chris Lattner · 19 years ago
  26. ea50fab Remove a bunch more SparcV9 specific stuff by Chris Lattner · 19 years ago
  27. 34fb2ca Remove some more V9-specific stuff. by Chris Lattner · 19 years ago
  28. 10f3597 Remove some more unused stuff from MachineInstr that was leftover from V9. by Chris Lattner · 19 years ago
  29. b4432f3 Suck block address tracking out of targets into the JIT Emitter. This by Chris Lattner · 19 years ago
  30. f4360a4 Finish up the initial jump table implementation by allowing jump tables to by Nate Begeman · 19 years ago
  31. c9a83a4 Bottom up register pressure reduction work: clean up some hacks and enhanced by Evan Cheng · 19 years ago
  32. a69571c Refactor TargetMachine, pushing handling of TargetData into the target-specific subclasses. This has one caller-visible change: getTargetData() now returns a pointer instead of a reference. by Owen Anderson · 19 years ago
  33. af1563f Change the BasicBlockAddrs map to be a vector, indexed by MBB number. by Chris Lattner · 19 years ago
  34. f75f9be Several related changes: by Chris Lattner · 19 years ago
  35. f5d438c Do not make the JIT memory manager manage the memory for globals. Instead by Chris Lattner · 19 years ago
  36. 43b429b Refactor the machine code emitter interface to pull the pointers for the current by Chris Lattner · 19 years ago
  37. 9d51eeb Print function number instead of name by Nate Begeman · 19 years ago
  38. b0cc79d Remove dead method by Chris Lattner · 19 years ago
  39. 3a9cfba Remove the debug machine code emitter. The "FilePrinterEmitter" is more by Chris Lattner · 19 years ago
  40. cdf38c4 Extend printBasicBlockLabel a bit so that it can be used to print all by Nate Begeman · 19 years ago
  41. 51b776d De-virtualize SwitchSection. by Jeff Cohen · 19 years ago
  42. c6a057b De-virtualize EmitZeroes. by Jeff Cohen · 19 years ago
  43. c884db4 Make Intel syntax mode friendlier to Microsoft ML assembler (still needs more work). by Jeff Cohen · 19 years ago
  44. 229924a Fix a latent bug that my spiller patch last week exposed: we were leaving by Chris Lattner · 19 years ago
  45. 8a18c13 When promoting a load to a reg-reg copy, where the load was a previous by Chris Lattner · 19 years ago
  46. 35f2705 Remove previous patch, which wasn't quite right. by Chris Lattner · 19 years ago
  47. 22608c2 Dis-favor stores more by Evan Cheng · 19 years ago
  48. f229a5d Bottom up register-pressure reduction scheduler now pushes store operations by Evan Cheng · 19 years ago
  49. 3766d66 Didn't mean ScheduleDAGList.cpp to make the last checkin. by Evan Cheng · 19 years ago
  50. 10dbd3e Remove temp. option -spiller-check-liveout, it didn't cause any failure nor performance regressions. by Evan Cheng · 19 years ago
  51. c80c43e Format #APP lines a bit nicer by Chris Lattner · 19 years ago
  52. 200370f Local spiller kills a store if the folded restore is turned into a copy. by Evan Cheng · 19 years ago
  53. 25c344a Remove a bogus transformation. This fixes SingleSource/UnitTests/2006-01-23-InitializedBitField.c by Chris Lattner · 19 years ago
  54. 55d0fa1 Remove the temporary option: -no-isel-fold-inflight by Evan Cheng · 19 years ago
  55. 020c41f TargetLowering::LowerArguments should return a VBIT_CONVERT of by Evan Cheng · 19 years ago
  56. ba1fc3d Mapping of physregs can make it so that the designated and input physregs are by Chris Lattner · 19 years ago
  57. 552c4a8 Added a temporary option -no-isel-fold-inflight to control whether a "inflight" by Evan Cheng · 19 years ago
  58. addc55a When we have a two-address instruction where the input cannot be clobbered by Chris Lattner · 19 years ago
  59. f7179bb Insert a VBIT_CONVERT between a FORMAL_ARGUMENT node and its vector uses by Evan Cheng · 19 years ago
  60. a83385f Fix Regression/CodeGen/Generic/2006-04-26-SetCCAnd.ll and PR748. by Chris Lattner · 19 years ago
  61. 3b0d286 Don't forget return void. by Evan Cheng · 19 years ago
  62. 9453eea Fix the updating of the machine CFG when a PHI node was in a successor of by Nate Begeman · 19 years ago
  63. 3700a4d Code cleanup associated with jump tables, thanks to Chris for noticing these. by Nate Begeman · 19 years ago
  64. 05f9466 Turn of jump tables for a bit, there are still some issues to work out with by Nate Begeman · 19 years ago
  65. 37efe67 JumpTable support! What this represents is working asm and jit support for by Nate Begeman · 19 years ago
  66. 4a1cd9c The BFS scheduler is apparently nondeterminstic (causes many llvmgcc bootstrap by Chris Lattner · 19 years ago
  67. ef027f9 Fix a couple more memory issues by Chris Lattner · 19 years ago
  68. fedced7 Fix a really subtle and obnoxious memory bug that caused issues with an by Chris Lattner · 19 years ago
  69. 1b87c42 This field no longer exists by Chris Lattner · 19 years ago
  70. 02e5f8d Remove some of the obvious V9-specific cruft by Chris Lattner · 19 years ago
  71. 44f1f09 Turn a VAND into a VECTOR_SHUFFLE is applicable. by Evan Cheng · 19 years ago
  72. 62b5772 Implement folding of a bunch of binops with undef by Chris Lattner · 19 years ago
  73. 89a1b38 Simplify some code by Chris Lattner · 19 years ago
  74. 80edfb3 Fix handling of calls in functions that use vectors. This fixes a crash on by Chris Lattner · 19 years ago
  75. 48d7c06 Add a MachineInstr::eraseFromParent convenience method. by Chris Lattner · 19 years ago
  76. 8d5a894 Codegen insertelement with constant insertion points as scalar_to_vector by Chris Lattner · 19 years ago
  77. 2efce0a Add support for promoting stores from one legal type to another, allowing us by Chris Lattner · 19 years ago
  78. 547a16f Make these predicates return true for bit_convert(buildvector)'s as well as by Chris Lattner · 19 years ago
  79. 3824e50 Make this assertion better by Chris Lattner · 19 years ago
  80. 60d07ee Expand some code with temporary variables to rid ourselves of the warning by Reid Spencer · 19 years ago
  81. cc98761 Promote vector AND, OR, and XOR by Evan Cheng · 19 years ago
  82. 41f6cbb Vector type promotion for ISD::LOAD and ISD::SELECT by Evan Cheng · 19 years ago
  83. fdfded5 Implement support for the formal_arguments node. To get this, targets shouldcustom legalize it and remove their XXXTargetLowering::LowerArguments overload by Chris Lattner · 19 years ago
  84. 9d95625 Don't memoize vloads in the load map! Don't memoize them anywhere here, let by Chris Lattner · 19 years ago
  85. 98f8aeb Only get Tmp2 for cases where number of operands is > 1. Fixed return void. by Evan Cheng · 19 years ago
  86. b49e52c add some todos by Chris Lattner · 19 years ago
  87. f87324e Add basic support for legalizing returns of vectors by Chris Lattner · 19 years ago
  88. 1069fbd Use existing information. by Jim Laskey · 19 years ago
  89. db3c626 Missing break by Evan Cheng · 19 years ago
  90. b22e35a Add code generator support for VSELECT by Chris Lattner · 19 years ago
  91. 17614ea Canonicalize vvector_shuffle(x,x) -> vvector_shuffle(x,undef) to enable patterns by Chris Lattner · 19 years ago
  92. 3e104b1 Codegen shufflevector as VVECTOR_SHUFFLE by Chris Lattner · 19 years ago
  93. 4ddd283 add a sanity check: LegalizeOp should return a value that is the same type by Chris Lattner · 19 years ago
  94. f6bf87f INSERT_VECTOR_ELT lowering bug: by Evan Cheng · 19 years ago
  95. 67f1351 Stub out shufflevector by Chris Lattner · 19 years ago
  96. f36e2d3 Remove section change in function end, preventing override of function's real by Jim Laskey · 19 years ago
  97. 6b92b8e Make sure that debug labels are defined within the same section and after the by Jim Laskey · 19 years ago
  98. 4188699 Foundation for call frame information. by Jim Laskey · 19 years ago
  99. c04766a 1. If both vector operands of a vector_shuffle are undef, turn it into an undef. by Evan Cheng · 19 years ago
  100. 2e2ef95 Make a vector live across blocks have the correct Vec type. This fixes by Chris Lattner · 19 years ago