1. 87689d3 Move if-conversion before post-regalloc scheduling so the predicated instruction get scheduled properly. by Evan Cheng · 16 years ago
  2. 268c793 Trim include. by Evan Cheng · 16 years ago
  3. 62a1b5d Move load / store multiple before post-alloc scheduling. by Evan Cheng · 16 years ago
  4. 792e1f6 Add a option which would move ld/st multiple pass before post-alloc scheduling. by Evan Cheng · 16 years ago
  5. 522ce97 Pass the optimization level when constructing the ARM instruction selector. by Bob Wilson · 16 years ago
  6. e298ab2 Enable pre-regalloc load / store multiple pass for Thumb2. by Evan Cheng · 16 years ago
  7. 72c158f Really remove this option. by Evan Cheng · 16 years ago
  8. 8981572 Remove a couple of unused command line options. by Evan Cheng · 16 years ago
  9. a672403 trivial whitespace cleanup by Jim Grosbach · 16 years ago
  10. 2807afa rename COFFMCAsmInfo -> MCAsmInfoCOFF, likewise for darwin. by Chris Lattner · 16 years ago
  11. af76e59 Rename TargetAsmInfo (and its subclasses) to MCAsmInfo. by Chris Lattner · 16 years ago
  12. bc9b754 Turn on if-conversion for thumb2. by Evan Cheng · 16 years ago
  13. b42dad4 Revert 78892 and 78895, these break generating working executables on by Daniel Dunbar · 16 years ago
  14. b2d3169 fix a minor fixme. When building with SL and later tools, the ".eh" symbols by Chris Lattner · 16 years ago
  15. a7ac47c Change TargetAsmInfo to be constructed via TargetRegistry from a Target+Triple by Chris Lattner · 16 years ago
  16. 0a31d2f pass the TargetTriple down from each target ctor to the by Chris Lattner · 16 years ago
  17. 764ab52 Whitespace cleanup. Remove trailing whitespace. by Jim Grosbach · 16 years ago
  18. 7fb8c3f Adding a blank line back. by Evan Cheng · 16 years ago
  19. 3a1f0f6 Enable Thumb2 instruction shrinking (32-bit to 16-bit) pass. Convert a bunch of thumb2 tests to FileCheck. by Evan Cheng · 16 years ago
  20. 3eff16e Add a skeleton Thumb2 instruction size reduction pass. by Evan Cheng · 16 years ago
  21. 70cd88f Add a new pre-allocation pass to assign adjacent registers for Neon instructions by Bob Wilson · 16 years ago
  22. aa289d5 Oops. I didn't mean to commit this piece yet. by Bob Wilson · 16 years ago
  23. 4a3d35a Change DAG nodes for Neon VLD2/3/4 operations to return multiple results. by Bob Wilson · 16 years ago
  24. 9e7a312 Enable load / store multiple pass for Thumb2. It's not using ldrd / strd yet. by Evan Cheng · 16 years ago
  25. e28039c Move most targets TargetMachine constructor to only taking a target triple. by Daniel Dunbar · 16 years ago
  26. 3be0340 Normalize Subtarget constructors to take a target triple string instead of by Daniel Dunbar · 16 years ago
  27. 24def37 ARM TAI no longer needs a TM, but createTargetAsmInfo() still does. by Chris Lattner · 16 years ago
  28. fa199f3 remove dead code. by Chris Lattner · 16 years ago
  29. 0c795d6 Add new helpers for registering targets. - Less boilerplate == good. by Daniel Dunbar · 16 years ago
  30. 4cb1e13 Put Target definitions inside Target specific header, and llvm namespace. by Daniel Dunbar · 16 years ago
  31. 64cc972 Kill off <TARGET>MachineModule variables, and <TARGETASMPRINTER>ForceLink by Daniel Dunbar · 16 years ago
  32. 5d77cad Lift addAssemblyEmitter into LLVMTargetMachine. - No functionality change. by Daniel Dunbar · 16 years ago
  33. cfe9a60 Lift DumpAsm / -print-emitted-asm functionality into LLVMTargetMachine. by Daniel Dunbar · 16 years ago
  34. f055229 Remove old style hacks to register AsmPrinter into TargetMachine. by Daniel Dunbar · 16 years ago
  35. 51b198a Reapply TargetRegistry refactoring commits. by Daniel Dunbar · 16 years ago
  36. 2286f8d Revert 75762, 75763, 75766..75769, 75772..75775, 75778, 75780, 75782 to repair broken LLVM-GCC build. by Stuart Hastings · 16 years ago
  37. f3f4715 Replace large swaths of copy-n-paste code with obvious helper function... by Daniel Dunbar · 16 years ago
  38. 6c05796 Kill off old (TargetMachine level, not Target level) match quality functions. by Daniel Dunbar · 16 years ago
  39. 03f4bc5 Provide TargetMachine implementations with reference to Target they were created by Daniel Dunbar · 16 years ago
  40. 4246790 Register Target's TargetMachine and AsmPrinter in the new registry. by Daniel Dunbar · 16 years ago
  41. 7184781 by David Greene · 16 years ago
  42. 06e1658 Add a thumb2 pass to insert IT blocks. by Evan Cheng · 16 years ago
  43. ac57e6e Add the Object Code Emitter class. Original patch by Aaron Gray, I did some by Bruno Cardoso Lopes · 16 years ago
  44. b50ea5c Checkpoint refactoring of ThumbInstrInfo and ThumbRegisterInfo into Thumb1InstrInfo, Thumb2InstrInfo, Thumb1RegisterInfo and Thumb2RegisterInfo. Move methods from ARMInstrInfo to ARMBaseInstrInfo to prepare for sharing with Thumb2. by David Goodwin · 16 years ago
  45. 5bcc8bd Remove unused AsmPrinter OptLevel argument, and propogate. by Daniel Dunbar · 16 years ago
  46. d49ea77 Split thumb-related stuff into separate classes. by Anton Korobeynikov · 16 years ago
  47. a96751f Provide InitializeAllTargets and InitializeNativeTarget functions in the by Bob Wilson · 16 years ago
  48. ae69a2a Enable arm pre-allocation load / store multiple optimization pass. by Evan Cheng · 16 years ago
  49. 8557c2b Latency information for ARM v6. It's rough and not yet hooked up. Right now we are only using branch latency to determine if-conversion limits. by Evan Cheng · 16 years ago
  50. 1555a23 Introduce new headers whose inclusion forces linking and by Douglas Gregor · 16 years ago
  51. e7d6df7 Add a ARM specific pre-allocation pass that re-schedule loads / stores from by Evan Cheng · 16 years ago
  52. a3f99f9 First patch in the direction of splitting MachineCodeEmitter in two subclasses: by Bruno Cardoso Lopes · 16 years ago
  53. 98a366d Instead of passing in an unsigned value for the optimization level, use an enum, by Bill Wendling · 16 years ago
  54. be8cc2a Second attempt: by Bill Wendling · 16 years ago
  55. c69d56f r70270 isn't ready yet. Back this out. Sorry for the noise. by Bill Wendling · 16 years ago
  56. 2e9d5f9 Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want to by Bill Wendling · 16 years ago
  57. 42bf74b CodeGen still defaults to non-verbose asm, but llc now overrides it and default to verbose. by Evan Cheng · 16 years ago
  58. 8c6b991 ARM target now also recognize triplets like thumbv6-apple-darwin and set thumb mode and arch subversion. Eventually thumb triplets will go way and replaced with function notes. by Evan Cheng · 16 years ago
  59. 57f0db8 Overhaul my earlier submission due to feedback. It's a large patch, but most of by Bill Wendling · 16 years ago
  60. 92adc19 Adds extern "C" ints to the .cpp files that use RegisterTarget, as by Oscar Fuentes · 17 years ago
  61. 3cc8223 Tell ARMJITInfo if codegen relocation is PIC. It changes how function stubs are generated. by Evan Cheng · 17 years ago
  62. 65f2442 ARM JIT should observe -relocation-model command line option. by Evan Cheng · 17 years ago
  63. b8cab92 Fix command-line option printing to print two spaces where needed, by Dan Gohman · 17 years ago
  64. 32b952a Reapply 56585:56589 with proper fix for some gcc versions by Anton Korobeynikov · 17 years ago
  65. 688535e Temporarily backing out 56585:56589 to unbreak the build. by Evan Cheng · 17 years ago
  66. 621cdf0 Get rid of virtual inheritance for ARM TAI by Anton Korobeynikov · 17 years ago
  67. cb37188 Use raw_ostream throughout the AsmPrinter. by Owen Anderson · 17 years ago
  68. 0bd8971 Move ARM to pluggable asmprinter by Anton Korobeynikov · 17 years ago
  69. 0f3cc65 Switch ARM to new section handling stuff by Anton Korobeynikov · 17 years ago
  70. 844731a Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 17 years ago
  71. 3bf6acc Match things like 'armv5tejl-unknown-linux-gnu' for PR2290 by Chris Lattner · 17 years ago
  72. bfae831 Use PassManagerBase instead of FunctionPassManager for functions by Dan Gohman · 17 years ago
  73. 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 18 years ago
  74. 17207dd Enable if-conversion for ARM by default. by Evan Cheng · 18 years ago
  75. 0ff94f7 Initial JIT support for ARM by Raul Fernandes Herbster. by Evan Cheng · 18 years ago
  76. 8bd6035 Added -print-emitted-asm to print out JIT generated asm to cerr. by Evan Cheng · 18 years ago
  77. 87bdba6 The various "getModuleMatchQuality" implementations should return by Chris Lattner · 18 years ago
  78. 148b6a4 Initial ARM JIT support by Raul Fernandes Herbster. by Evan Cheng · 18 years ago
  79. 75604f8 Move if-conversion after all passes that may use register scavenger. by Evan Cheng · 18 years ago
  80. 9307292 Hooks for predication support. by Evan Cheng · 18 years ago
  81. e8308df Implement getTargetLowering() or else LSR won't be using ARM specific hooks. by Evan Cheng · 18 years ago
  82. 04321f7 Added -march=thumb; removed -enable-thumb. by Evan Cheng · 18 years ago
  83. d2b7cec Generalize TargetData strings, to support more interesting forms of data. by Chris Lattner · 19 years ago
  84. 7501605 Add space between // and the comment. by Lauro Ramos Venancio · 19 years ago
  85. 3630e78 Add ABI information to ARM subtarget. by Lauro Ramos Venancio · 19 years ago
  86. 876eaf1 According to ARM EABI, 8-bytes function arguments must be 8-bytes aligned. by Lauro Ramos Venancio · 19 years ago
  87. 9312313 Also set alignment of stack-based structs to 4 in thumb mode. by Evan Cheng · 19 years ago
  88. 0fa1051 Thumb add sp, #imm requires the immediate value be multiple of 4. For now, by Evan Cheng · 19 years ago
  89. aa3e123 ARM AAPCS abi (Linux, etc.) requires 8-byte double / long alignment; Mac by Evan Cheng · 19 years ago
  90. d44ecd8 Double and Long preferred alignment is 4 for Darwin, 8 for Linux. by Evan Cheng · 19 years ago
  91. 75e18c4 Clean up ARM PEI code. by Evan Cheng · 19 years ago
  92. 970a419 isDarwin -> isTargetDarwin by Evan Cheng · 19 years ago
  93. a8e2989 ARM backend contribution from Apple. by Evan Cheng · 19 years ago
  94. f05696c revert previous patch by Rafael Espindola · 19 years ago
  95. 115bfcb add createCFGSimplificationPass to ARMTargetMachine::addInstSelector by Rafael Espindola · 19 years ago
  96. 896f10c most ARM targets are little endian by Rafael Espindola · 19 years ago
  97. 71f3b94 Implement a MachineFunctionPass to fix the mul instruction by Rafael Espindola · 19 years ago
  98. fde1b3b 1. Remove condition on delete. by Jim Laskey · 19 years ago
  99. 1911fd4 Completely rearchitect the interface between targets and the pass manager. by Chris Lattner · 19 years ago
  100. c4fa386 Simplify target construction. by Chris Lattner · 19 years ago