1. 0cf0c37 Delete the allocate*TargetMachine function, which is now dead . by Chris Lattner · 21 years ago
  2. 71d24aa Make these format a bit nicer by Chris Lattner · 21 years ago
  3. d36c970 Auto-registrate target by Chris Lattner · 21 years ago
  4. 9a9ca0f Remove dead blocks by Chris Lattner · 21 years ago
  5. 23a53aa I believe that the code generator now properly handles dead basic blocks. If not, by Chris Lattner · 21 years ago
  6. 3048373 Move the IntrinsicLowering header into the CodeGen directory, as per PR346 by Chris Lattner · 21 years ago
  7. 32305f7 Fix the fixed stack offset, patch contributed by Vladimir Prus by Chris Lattner · 21 years ago
  8. 99c59e8 Add support for accurate garbage collection to the LLVM code generators by Chris Lattner · 21 years ago
  9. 0a8fd30 by Jakub Staszak · 21 years ago
  10. 08bde18 The X86 backend no longer needs the select lowering pass. by Chris Lattner · 21 years ago
  11. 12d96a0 Add direct support for integer select instructions, though we still don't support by Chris Lattner · 21 years ago
  12. 5abd61f Add the select lowering pass to get initial support for select instructions by Chris Lattner · 21 years ago
  13. 323819e make -print-machineinstrs work for both SparcV9 and X86 by Brian Gaeke · 21 years ago
  14. 8712442 Fix failures in 099.go due to the cfgsimplify pass creating switch instructions by Chris Lattner · 21 years ago
  15. c81efdc Add back machine code deleter pass until we get a MachineCode pass by Alkis Evlogimenos · 21 years ago
  16. c0b9dc5 Change MachineBasicBlock's vector of MachineInstr pointers into an by Alkis Evlogimenos · 22 years ago
  17. f6f263c Add a new (hidden) option that is useful for profiling. by Chris Lattner · 22 years ago
  18. 74ceb29 Take away the default iostream argument of createMachineFunctionPrinterPass(), by Brian Gaeke · 22 years ago
  19. f70e0c2 Clean up a lot of the code I added yesterday by exposing the IntrinsicLowering by Chris Lattner · 22 years ago
  20. 4482715 implement support for the intrinsic lowering functionality by Chris Lattner · 22 years ago
  21. e0bb3e7 Remove floating point killer pass. This is now implemented in the by Alkis Evlogimenos · 22 years ago
  22. 655239c Finally, _actually delete the machine code_ for a function, after it has by Chris Lattner · 22 years ago
  23. 1e60a91 Rip JIT specific stuff out of TargetMachine, as per PR176 by Chris Lattner · 22 years ago
  24. 359b65f Add a floating point killer pass. This pass runs before register by Alkis Evlogimenos · 22 years ago
  25. 9b52770 Add an option to enable the SSA based peephole optimizer. by Chris Lattner · 22 years ago
  26. d0fde30 Put all LLVM code into the llvm namespace, as per bug 109. by Brian Gaeke · 22 years ago
  27. 2bee057 Fix warnings building on sparc by Chris Lattner · 22 years ago
  28. b576c94 Added LLVM project notice to the top of every C++ source file. by John Criswell · 22 years ago
  29. 682ce72 Make replaceMachineCodeForFunction return void. by Brian Gaeke · 22 years ago
  30. 6c09db2 Eliminate code for pointer size and endianness emulation. by Chris Lattner · 22 years ago
  31. e5f6859 You can't just blat the address into memory, you have to blat its displacement. by Brian Gaeke · 22 years ago
  32. 9b8c291 Implement replaceMachineCodeForFunction() for x86. by Brian Gaeke · 22 years ago
  33. c58c169 Instead of hacking in custom support for Invoke/Unwind, use the LowerInvoke pass by Chris Lattner · 22 years ago
  34. 7237ece 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
  35. eed462b Change llc command line for register allocators by Alkis Evlogimenos · 22 years ago
  36. 77e78d0 Revert previous change. For some reason this went into the main branch by Alkis Evlogimenos · 22 years ago
  37. 6ac2c8c Added command line option for linear scan allocator by Alkis Evlogimenos · 22 years ago
  38. bb144a8 Targets should configure themselves based on a Module, not some wierd flags by Chris Lattner · 22 years ago
  39. 7540565 Fix ABI issue: Longs really do need to be only 4 byte aligned on X86. by Chris Lattner · 22 years ago
  40. b428654 addPassesToJITCompile now takes a FunctionPassManager, to support by Brian Gaeke · 22 years ago
  41. ac0c868 Add support for a pattern matching instruction selector. This is still in by Chris Lattner · 22 years ago
  42. c9bbfbc Factor shared code by Chris Lattner · 22 years ago
  43. d281de2 Rename function to be more consistent with filename by Chris Lattner · 22 years ago
  44. de420ae Printer.cpp: Ditch addRequired/getAnalysis, because they leave by Brian Gaeke · 22 years ago
  45. de3aa4f lib/Target/X86/X86TargetMachine.{cpp,h}: Add initial version by Brian Gaeke · 22 years ago
  46. 10daaa1 Remove two fields from TargetData which are target specific. by Chris Lattner · 22 years ago
  47. 98938f8 Fix compatibility bug: X86 aligns doubles to 4 bytes, not 8! by Chris Lattner · 22 years ago
  48. 155e68f Add support for the Switch instruction by running the lowerSwitch pass first by Chris Lattner · 22 years ago
  49. ddd5b41 Rename -no-* to -disable-* by Chris Lattner · 22 years ago
  50. f158da2 Implement code to keep the stack pointer aligned to an 8 byte boundary. by Chris Lattner · 23 years ago
  51. d91d86f * No longer need lowerallocation pass by Chris Lattner · 23 years ago
  52. d282cfe * Initialize new FrameInfo member by Chris Lattner · 23 years ago
  53. 430cda7 Free machine code by Chris Lattner · 23 years ago
  54. 5bcd95c Changes to allow for a configurable target machine that allows big endian and/or long pointer operation by Chris Lattner · 23 years ago
  55. 14322cd3 Local register allocator is now stable enough for use, it passes all tests by Chris Lattner · 23 years ago
  56. 439a27a Add mechanism to select register allocator to use by Chris Lattner · 23 years ago
  57. 1a45626 Rename createSimpleX86RegisterAllocator to createSimpleRegisterAllocator by Chris Lattner · 23 years ago
  58. b8ead9d Make function code generation printing debug-only. by Misha Brukman · 23 years ago
  59. e48ec01 by Brian Gaeke · 23 years ago
  60. f88a285 Enable the register allocator pass. by Misha Brukman · 23 years ago
  61. 3dffa79 Print machine code after instruction selection by Chris Lattner · 23 years ago
  62. b4f68ed Convert backend to use passes, implement X86TargetMachine by Chris Lattner · 23 years ago