1. 73136df - Added option -relocation-model to set relocation model. Valid values include static, pic, by Evan Cheng · 20 years ago
  2. 06c2e6d Disable PIC for JIT. by Evan Cheng · 20 years ago
  3. 7e5496d Kill the x86 pattern isel. boom. by Nate Begeman · 20 years ago
  4. a1d312c remove an old comment by Chris Lattner · 20 years ago
  5. 23d55f2 Remove the X86PeepholeOptimizerPass, a truly horrible old hack that is now by Chris Lattner · 20 years ago
  6. a814f0b3 Bye bye Pattern ISel, hello DAG ISel. by Evan Cheng · 20 years ago
  7. cde9e30 x86 CPU detection and proper subtarget support by Evan Cheng · 20 years ago
  8. 54c13da Added preliminary x86 subtarget support. by Evan Cheng · 20 years ago
  9. de02d77 Add explicit #includes of <iostream> by Chris Lattner · 20 years ago
  10. 0c5de28 Stop doing that accidental commit. by Evan Cheng · 20 years ago
  11. cce748d A few more SH{L|R}D peepholes. by Evan Cheng · 20 years ago
  12. 9c30bd5 Didn't mean to commit the last one. by Evan Cheng · 20 years ago
  13. 8591b9f Added i16 SH{L|R}D patterns. by Evan Cheng · 20 years ago
  14. 5c0b4df SSE2 floating point load / store patterns. SSE2 fp to int conversion patterns. by Evan Cheng · 20 years ago
  15. 0f68322 Only lower SELECT when using DAG based isel. by Evan Cheng · 20 years ago
  16. d6b1776 remove some never-completed and now-obsolete code. by Chris Lattner · 20 years ago
  17. 655e7df initial step at adding a dag-to-dag isel for X86 backend. Patch contributed by Chris Lattner · 20 years ago
  18. 76ac068 Separate X86ISelLowering stuff out from the X86ISelPattern.cpp file. Patch by Chris Lattner · 20 years ago
  19. b28f214 Add a new option to indicate we want the code generator to emit code quickly,not spending tons of time microoptimizing it. This is useful for an -O0style of build. by Chris Lattner · 20 years ago
  20. 19058c3 by Jim Laskey · 20 years ago
  21. be1f314 Remove the X86 and PowerPC Simple instruction selectors; their time has passed. by Nate Begeman · 20 years ago
  22. 5f4ef3c Eliminate all remaining tabs and trailing spaces. by Jeff Cohen · 20 years ago
  23. f26625e Implement Subtarget support Implement the X86 Subtarget. by Nate Begeman · 20 years ago
  24. d831209 Refactor things a bit to allow the ELF code emitter to run the X86 machine code emitter by Chris Lattner · 20 years ago
  25. 8a09336 First round of support for doing scalar FP using the SSE2 ISA extension and by Nate Begeman · 20 years ago
  26. 1059420 Add support to the X86 backend for emitting ELF files. To use this, we by Chris Lattner · 20 years ago
  27. f11f48b Refactor the addPassesToEmitAssembly interface into a addPassesToEmitFile by Chris Lattner · 20 years ago
  28. b5ff4e5 Enable pattern isel by default by Chris Lattner · 20 years ago
  29. c88330a * Remove trailing whitespace * Convert tabs to spaces by Misha Brukman · 21 years ago
  30. 779c5cb Make pattern isel default for ppc by Nate Begeman · 21 years ago
  31. ca4ca55 Allow the selection-dag based selector to be diabled with -disable-pattern-isel. by Chris Lattner · 21 years ago
  32. 68f2873 Revert elimination of global variable hack... still needed. by Jeff Cohen · 21 years ago
  33. 2cf40e1 Eliminate the use of the global variable hack in the X86 target that was used by Jeff Cohen · 21 years ago
  34. 17550c4 Use the target triple to pick this target. by Chris Lattner · 21 years ago
  35. 99d7bb3 Fix a warning by Chris Lattner · 21 years ago
  36. 720eb21 Add placeholder variable to make Win32 work, applied for Morten Ofstad by Chris Lattner · 21 years ago
  37. fbc070b Improve compatibility with VC++, patch contributed by Morten Ofstad! by Chris Lattner · 21 years ago
  38. 23c8d0b The person who was planning to add SSE support isn't anymore, so disable by Chris Lattner · 21 years ago
  39. 7c16caa Changes For Bug 352 by Reid Spencer · 21 years ago
  40. dfa9dbc Add -sse[,2,3] arguments to LLC by Chris Lattner · 21 years ago
  41. 1d088db Disable the pattern isel by Chris Lattner · 21 years ago
  42. 6971be8 Completely disable the pattern isel until it is more substantial. by Chris Lattner · 21 years ago
  43. 8d06c43 Remove some (LARGE) abandoned code for the release. If this is ever needed by Chris Lattner · 21 years ago
  44. c2726e6 Delete the allocate*TargetMachine function, which is now dead . by Chris Lattner · 21 years ago
  45. 73eb943 Make these format a bit nicer by Chris Lattner · 21 years ago
  46. 4266f80 Auto-registrate target by Chris Lattner · 21 years ago
  47. 6c322ec Remove dead blocks by Chris Lattner · 21 years ago
  48. e6e1b48 I believe that the code generator now properly handles dead basic blocks. If not, by Chris Lattner · 21 years ago
  49. bcdadf3 Move the IntrinsicLowering header into the CodeGen directory, as per PR346 by Chris Lattner · 21 years ago
  50. 6d6b3b3 Fix the fixed stack offset, patch contributed by Vladimir Prus by Chris Lattner · 21 years ago
  51. 6e4edd6 Add support for accurate garbage collection to the LLVM code generators by Chris Lattner · 21 years ago
  52. de64700 by Jakub Staszak · 22 years ago
  53. a4b15f0 The X86 backend no longer needs the select lowering pass. by Chris Lattner · 22 years ago
  54. 53b58cb Add direct support for integer select instructions, though we still don't support by Chris Lattner · 22 years ago
  55. 1a0e9ac Add the select lowering pass to get initial support for select instructions by Chris Lattner · 22 years ago
  56. 8351d8c make -print-machineinstrs work for both SparcV9 and X86 by Brian Gaeke · 22 years ago
  57. 64c9b22 Fix failures in 099.go due to the cfgsimplify pass creating switch instructions by Chris Lattner · 22 years ago
  58. 6a35516 Add back machine code deleter pass until we get a MachineCode pass by Alkis Evlogimenos · 22 years ago
  59. 80da865 Change MachineBasicBlock's vector of MachineInstr pointers into an by Alkis Evlogimenos · 22 years ago
  60. 56f9b19 Add a new (hidden) option that is useful for profiling. by Chris Lattner · 22 years ago
  61. 94b5c3c Take away the default iostream argument of createMachineFunctionPrinterPass(), by Brian Gaeke · 22 years ago
  62. 5d23600 Clean up a lot of the code I added yesterday by exposing the IntrinsicLowering by Chris Lattner · 22 years ago
  63. c45a033 implement support for the intrinsic lowering functionality by Chris Lattner · 22 years ago
  64. 68cff6b Remove floating point killer pass. This is now implemented in the by Alkis Evlogimenos · 22 years ago
  65. 4525976 Finally, _actually delete the machine code_ for a function, after it has by Chris Lattner · 22 years ago
  66. 833c3c2 Rip JIT specific stuff out of TargetMachine, as per PR176 by Chris Lattner · 22 years ago
  67. 904cd6d Add a floating point killer pass. This pass runs before register by Alkis Evlogimenos · 22 years ago
  68. 6d760d7 Add an option to enable the SSA based peephole optimizer. by Chris Lattner · 22 years ago
  69. 960707c Put all LLVM code into the llvm namespace, as per bug 109. by Brian Gaeke · 22 years ago
  70. 72a4db8 Fix warnings building on sparc by Chris Lattner · 22 years ago
  71. 482202a Added LLVM project notice to the top of every C++ source file. by John Criswell · 22 years ago
  72. 67a5a86 Make replaceMachineCodeForFunction return void. by Brian Gaeke · 22 years ago
  73. 358e7c3 Eliminate code for pointer size and endianness emulation. by Chris Lattner · 22 years ago
  74. c42d795 You can't just blat the address into memory, you have to blat its displacement. by Brian Gaeke · 22 years ago
  75. 1a7668a Implement replaceMachineCodeForFunction() for x86. by Brian Gaeke · 22 years ago
  76. 37225ef Instead of hacking in custom support for Invoke/Unwind, use the LowerInvoke pass by Chris Lattner · 22 years ago
  77. 5facafa Moved enum and command-line option in separate file. Also added function that returns the user selected register allocator to the caller. by Alkis Evlogimenos · 22 years ago
  78. 8207a2c Change llc command line for register allocators by Alkis Evlogimenos · 22 years ago
  79. 3dfcbf1 Revert previous change. For some reason this went into the main branch by Alkis Evlogimenos · 22 years ago
  80. 568e438 Added command line option for linear scan allocator by Alkis Evlogimenos · 22 years ago
  81. 4fd144a Targets should configure themselves based on a Module, not some wierd flags by Chris Lattner · 22 years ago
  82. 4b42252 Fix ABI issue: Longs really do need to be only 4 byte aligned on X86. by Chris Lattner · 22 years ago
  83. 02cbe28 addPassesToJITCompile now takes a FunctionPassManager, to support by Brian Gaeke · 22 years ago
  84. e61db42 Add support for a pattern matching instruction selector. This is still in by Chris Lattner · 22 years ago
  85. 1d6ba3e Factor shared code by Chris Lattner · 22 years ago
  86. a2e2f5c Rename function to be more consistent with filename by Chris Lattner · 22 years ago
  87. a92dce4 Printer.cpp: Ditch addRequired/getAnalysis, because they leave by Brian Gaeke · 22 years ago
  88. ac94bab lib/Target/X86/X86TargetMachine.{cpp,h}: Add initial version by Brian Gaeke · 22 years ago
  89. 4f6cdbd Remove two fields from TargetData which are target specific. by Chris Lattner · 23 years ago
  90. afdf01e Fix compatibility bug: X86 aligns doubles to 4 bytes, not 8! by Chris Lattner · 23 years ago
  91. 524608a Add support for the Switch instruction by running the lowerSwitch pass first by Chris Lattner · 23 years ago
  92. 30f40d9 Rename -no-* to -disable-* by Chris Lattner · 23 years ago
  93. b2809dc Implement code to keep the stack pointer aligned to an 8 byte boundary. by Chris Lattner · 23 years ago
  94. 962d5be * No longer need lowerallocation pass by Chris Lattner · 23 years ago
  95. 9a81e69 * Initialize new FrameInfo member by Chris Lattner · 23 years ago
  96. 55aaff5 Free machine code by Chris Lattner · 23 years ago
  97. a32b405 Changes to allow for a configurable target machine that allows big endian and/or long pointer operation by Chris Lattner · 23 years ago
  98. d9c6f2a Local register allocator is now stable enough for use, it passes all tests by Chris Lattner · 23 years ago
  99. e0c25aa Add mechanism to select register allocator to use by Chris Lattner · 23 years ago
  100. 0b9f0b5 Rename createSimpleX86RegisterAllocator to createSimpleRegisterAllocator by Chris Lattner · 23 years ago