1. 027bb92 Initialize loop data first. by Devang Patel · 16 years ago
  2. f423abc Neaten this up a bit. No functionality change. by Duncan Sands · 16 years ago
  3. 10b359c Do not unswitch if the function notes say we're optimizing this function for size. by Devang Patel · 16 years ago
  4. eb50479 try to seperate the mechanism into something others can use by Andrew Lenharth · 16 years ago
  5. 928e865 Adjust libcalls tests to expect intrinsic for exp2 by Dale Johannesen · 16 years ago
  6. 53bfbbc Add intrinsic forms of pow and exp2. The non-intrinsic by Dale Johannesen · 16 years ago
  7. ae73dc1 Tidy up several unbeseeming casts from pointer to intptr_t. by Dan Gohman · 16 years ago
  8. 79924eb Fix the ordering of operands to the store (inverted relative to LLVM IR), and fix the testcase. by Owen Anderson · 16 years ago
  9. 6448d91 Clean up uses of TargetLowering::getTargetMachine. by Dan Gohman · 16 years ago
  10. ef78032 cleanup as per Duncan's review by Andrew Lenharth · 16 years ago
  11. a3971df Add a first attempt at implementing stores for X86 fast isel using target hooks. by Owen Anderson · 16 years ago
  12. 373d50a Load from GV stub should be locally CSE'd. by Evan Cheng · 16 years ago
  13. 9096028 Fix an overly strict assertion. Source register of a copy may not be killed, it may be killed by an implicit super-register use. by Evan Cheng · 16 years ago
  14. c2feb5c Remove code that pad number of bytes to pop for X86_FastCall CC. The code doesn't do the "aligning" for Cygwin, Mingw, and Windows. But aligning it on Darwin and Linux breaks gcc compatibility. That ruled out all the platforms we support! by Evan Cheng · 16 years ago
  15. 7794f2a Add intrinsics for log, log2, log10, exp, exp2. by Dale Johannesen · 16 years ago
  16. 104e4ce Do trivial local CSE for constants and other non-Instruction values in FastISel. by Dan Gohman · 16 years ago
  17. 2a7c671 Put RegsForValue in the llvm namespace to avoid warnings about by Dan Gohman · 16 years ago
  18. 3df24e6 Create HandlePHINodesInSuccessorBlocksFast, a version of by Dan Gohman · 16 years ago
  19. 7bbb433 Update inline threshold for current function if the notes say, optimize for size. by Devang Patel · 16 years ago
  20. 0c7f91c Fix a bug that prevented PRE from applying in some cases. by Owen Anderson · 16 years ago
  21. 72ab076 Avoid extra comma. by Devang Patel · 16 years ago
  22. 52e89dd Parse and print opt_size note. by Devang Patel · 16 years ago
  23. cf996d4 Initial version of a Partial Specialization IPO pass. It triggers a couple hundred times on 176.gcc. I don't know the performance impact yet, the heuristic is quite simple still. by Andrew Lenharth · 16 years ago
  24. 61e6093 Do not emit a UsedDirective for things in the llvm.used by Dale Johannesen · 16 years ago
  25. 7946e7b Fix typo in a comment. by Devang Patel · 16 years ago
  26. 3d566dd Add missing decls. by Devang Patel · 16 years ago
  27. 79cca4f Add parentheses to make code more readable. by Devang Patel · 16 years ago
  28. 3fb6837 Fix comments. by Devang Patel · 16 years ago
  29. faf600a Testcase for commits 55700 and 55714. by Duncan Sands · 16 years ago
  30. 34f2a0c If a SCC has a node without a function, then the SCC by Duncan Sands · 16 years ago
  31. 22ec199 Add custom inliner that handles only functions that are marked as always_inline. by Devang Patel · 16 years ago
  32. 6724339 Handle "always inline" note during inline cost analysis. by Devang Patel · 16 years ago
  33. 5e06010 Check noinline note and ignore other notes. by Devang Patel · 16 years ago
  34. 910c120 Handle "noinline" note inside the simple inliner. by Devang Patel · 16 years ago
  35. d5d81a4 Oops, I accidentally broke the fallback case with my last commit. by Owen Anderson · 16 years ago
  36. 99aaf10 Fix an issue where we were reusing materializations of constants in blocks not dominated by the materialization. This is by Owen Anderson · 16 years ago
  37. 6bd8aa8 Update test to check call instruction. by Devang Patel · 16 years ago
  38. f0cbcd4 Split the SelectionDAG-building code, including the FunctionLoweringInfo by Dan Gohman · 16 years ago
  39. b070bee Fix maxo bado thinko. by Duncan Sands · 16 years ago
  40. 94b8d7e Separate MachineInstr-emitting routines from actual scheduling by Dan Gohman · 16 years ago
  41. 3f62940 Fix addRegisterDead and addRegisterKilled to be more thorough by Dan Gohman · 16 years ago
  42. d0ac373 Since onlyReadsMemory returns true if in fact by Duncan Sands · 16 years ago
  43. 9a036b9 Cleanup GlobalsModRef a bit. When analysing the by Duncan Sands · 16 years ago
  44. dced0a3 Testcase for PR1678. by Duncan Sands · 16 years ago
  45. 8373d38 Try to fold each element of a vector. This is needed to maintain structural by Nick Lewycky · 16 years ago
  46. 8b19e56 Add X86 target hook to implement load (even from GlobalAddress). by Evan Cheng · 16 years ago
  47. f45261f If TargetSelectInstruction returns true, move to next instruction. by Evan Cheng · 16 years ago
  48. ea09f4f Make UpdateValueMap, createResultReg, etc. protected instead of private so they can used by target hooks. by Evan Cheng · 16 years ago
  49. 23c0430 Don't apply this transform to vectors. Fixes PR2756. by Nick Lewycky · 16 years ago
  50. 83c05e5 Don't crash when trying to constant fold a vector with some elements that can't by Nick Lewycky · 16 years ago
  51. b388eb8 Fix capitalization in #include of FastISel.h. This unbreaks the build on case-sensitive filesystems. by Ted Kremenek · 16 years ago
  52. 88e3041 Unbreak fast isel. by Evan Cheng · 16 years ago
  53. e925ccc Add additional check to ensure that iv is canonicalized. by Devang Patel · 16 years ago
  54. a9348dc Check iteration count. by Devang Patel · 16 years ago
  55. c3f44b0 Let tblgen only generate fastisel routines, not the class definition. This makes it easier for targets to define its own fastisel class. by Evan Cheng · 16 years ago
  56. c721391 While removing PHI, use basicblock to identify incoming value. by Devang Patel · 16 years ago
  57. cb7f483 s/FP_AlwaysInline/FN_NOTE_AlwaysInline/g by Devang Patel · 16 years ago
  58. 108f92e If all IV uses are extending integer IV then change the type of IV itself, if possible. by Devang Patel · 16 years ago
  59. 691e524 respect inline=never and inline=always notes. by Devang Patel · 16 years ago
  60. 36fd941 80 col violations. by Evan Cheng · 16 years ago
  61. 7ad033c Read and write function notes. by Devang Patel · 16 years ago
  62. 1b47e48 Use bitwise AND. by Devang Patel · 16 years ago
  63. 09a2ffe New testcase for targets without 64-bit atomics; xfail old test for ppc. by Dale Johannesen · 16 years ago
  64. 9018f56 Function notes tests. by Devang Patel · 16 years ago
  65. 94bdae1 Print function notes. by Devang Patel · 16 years ago
  66. d498081 Parse function notes. by Devang Patel · 16 years ago
  67. 81b2ab8 Initialize function notes. by Devang Patel · 16 years ago
  68. a619d01 Fix some bugs in the code sequences for atomics. by Dale Johannesen · 16 years ago
  69. d2ff647 Ensure that HandlePHINodesInSuccessorBlocks is run for all blocks, by Dan Gohman · 16 years ago
  70. 21dbb99 Getter and setter for function notes. by Devang Patel · 16 years ago
  71. ecfe67c Reapply majority of r55557 but with the changes to compilation flags by Daniel Dunbar · 16 years ago
  72. 5b8dbf8 plug memleak: destroy internal buffer by Nuno Lopes · 16 years ago
  73. 6e95d90 plug a little memleak in verifyFunction() by Nuno Lopes · 16 years ago
  74. 0783f0d Revert r55557, it is causing linking failures on 32bit linux. by Matthijs Kooijman · 16 years ago
  75. 252ddfb MMI may be null. by Evan Cheng · 16 years ago
  76. 95ce117 Add Mac OS X compatible JIT callback routine. by Evan Cheng · 16 years ago
  77. 7602e11 Revamp ARM JIT. by Evan Cheng · 16 years ago
  78. acff339 Change getBinaryCodeForInstr prototype. First operand MachineInstr& should be const. Make corresponding changes. by Evan Cheng · 16 years ago
  79. ed63214 Provide two overloads of AnalyzeNewNode. by Gabor Greif · 16 years ago
  80. 1189f3a Even though no caller actually uses the new value by Duncan Sands · 16 years ago
  81. 14a093a Turn this legalize types test on. by Duncan Sands · 16 years ago
  82. 3cd652d Add a small pass that sets the readnone/readonly by Duncan Sands · 16 years ago
  83. 3aac788 Control flow instruction encodings. by Evan Cheng · 16 years ago
  84. 3c2ee49 ldm / stm instruction encodings. by Evan Cheng · 16 years ago
  85. 5d2c1cf AXI2 and AXI3 instruction encodings. by Evan Cheng · 16 years ago
  86. 4bbd5f8 Reorganize instruction formats again; AXI1 encoding. by Evan Cheng · 16 years ago
  87. 840917b addrmode3 instruction encodings. by Evan Cheng · 16 years ago
  88. 0d14fc8 Reorganize some instruction format definitions. No functionality change. by Evan Cheng · 16 years ago
  89. 9391273 Rest of addrmode2 instruction encodings. by Evan Cheng · 16 years ago
  90. 17222df Addr2 word / byte load encodings. by Evan Cheng · 16 years ago
  91. b7880ac Addr1 instructions opcodes are encoded in bits 21-24; encode S bit. by Evan Cheng · 16 years ago
  92. 93c53e5 fix a bunch of 80-col violations by Gabor Greif · 16 years ago
  93. 9440e35 Revert the "XFAIL" for the rotate_ops.ll testcase. Instead, mark ISD::ROTR by Bill Wendling · 16 years ago
  94. 3156b62 Expand for ROTR with MVT::i64. by Bill Wendling · 16 years ago
  95. 70fcb6b CellSPU doesn't appear to support fully the "ISD::ROTR" operation. The DAG by Bill Wendling · 16 years ago
  96. acb04ec Cosmetic changes to Machine LICM. No functionality change. by Bill Wendling · 16 years ago
  97. 2692d59 Another situation where ROTR is cheaper than ROTL. by Bill Wendling · 16 years ago
  98. 353dea2 For this pattern, ROTR is the cheaper option. by Bill Wendling · 16 years ago
  99. c5cbda1 - Fix comment so that it describes how the code really works: by Bill Wendling · 16 years ago
  100. dc71563 typo by Gabor Greif · 16 years ago