1. 4cddaf7 Correct a comment and strip trailing whitespace. by Duncan Sands · 16 years ago
  2. f3d4efe Initial fastisel call support for C, Fast, and X86_FastCall calling conventions. It's meant to handle "simple" calls, i.e. no byval, structret, etc. It doesn't support multi-result returns either. by Evan Cheng · 16 years ago
  3. e9ac9e6 Some code clean up. by Evan Cheng · 16 years ago
  4. f099178 Indentation. by Evan Cheng · 16 years ago
  5. c7fcfa0 - Doh. Pass vector by value is bad. by Evan Cheng · 16 years ago
  6. e3e3626 Eliminate a compile time warning. by Evan Cheng · 16 years ago
  7. 10a8d9c Handle x86 truncate to i8 with target hook for now. by Evan Cheng · 16 years ago
  8. d07b46e Fix indentation of generated code. by Evan Cheng · 16 years ago
  9. 34fc6ce Ignore multi-instruction patterns. e.g. by Evan Cheng · 16 years ago
  10. b9baf31 fix crash when the malloc/free function is defined or is a declaration with 0 parameters. by Nuno Lopes · 16 years ago
  11. fec2c2b When PruneEH turned an invoke into an ordinary by Duncan Sands · 16 years ago
  12. 3b217c6 Fix constant pool loads, and remove broken versions of addConstantPoolReference. by Owen Anderson · 16 years ago
  13. 99d6dca Fix the X86 addConstantPoolReference, which had the operands in the wrong order. by Owen Anderson · 16 years ago
  14. 853244f Next limited float precision expansion (log2 12 bits) by Dale Johannesen · 16 years ago
  15. 6e60745 Revert r55859. This is breaking the build in the abscence of its companion commit. by Owen Anderson · 16 years ago
  16. d0c0fae Fix for PR2687: Add patterns to match sint_to_fp and fp_to_sint for <2 x by Eli Friedman · 16 years ago
  17. 8a11053 Move the code that inserts copies for function livein registers by Dan Gohman · 16 years ago
  18. bcc11d2 Remove unused map. by Devang Patel · 16 years ago
  19. 54d9f98 Mark math lib intrinsics readonly, on the grounds by Dale Johannesen · 16 years ago
  20. c94fe21 Delete the removeCallEdgeTo callgraph method, by Duncan Sands · 16 years ago
  21. f8e3541 Prevent our own passes from promoting this to readonly. by Duncan Sands · 16 years ago
  22. f58cb6d Fix X86FastISel's shift and select code to reject illegal types. by Dan Gohman · 16 years ago
  23. 852680a Add the next limited-precision expansion. by Dale Johannesen · 16 years ago
  24. 31d2691 Fix the opcodes used by X86FastISel for shifts and conditional moves. by Dan Gohman · 16 years ago
  25. 0de588f Factor out code that emits load and store instructions. by Evan Cheng · 16 years ago
  26. 9c7216f Rename method. by Owen Anderson · 16 years ago
  27. 7f13212 Fix test. by Evan Cheng · 16 years ago
  28. 638c683 FastISel support for AND and OR with type i1. by Dan Gohman · 16 years ago
  29. 59e577f Add hooks for other intrinsics to get low-precision expansions. by Dale Johannesen · 16 years ago
  30. c39f4db X86FastISel support for shifts and conditional moves. by Dan Gohman · 16 years ago
  31. 40b189e FastISel support for ConstantExprs. by Dan Gohman · 16 years ago
  32. be0034e Revert r55817. It broke PIC. FastISel will need to find a different by Dan Gohman · 16 years ago
  33. e2471a9 If SSE2 is available, x86 should pass first 3 f32/f64 arguments in XMM registers for fastcc calls. by Evan Cheng · 16 years ago
  34. c89d2fe Add a variant of AnalyzeCallOperands that can be used by fast isel. by Evan Cheng · 16 years ago
  35. 6f0a768 Use removeAllCalledFunctions rather than removing edges one by one by hand. by Duncan Sands · 16 years ago
  36. a7212e5 Remove trailing whitespace. by Duncan Sands · 16 years ago
  37. e4a48c7 Strip trailing whitespace. by Duncan Sands · 16 years ago
  38. cae62e3 Make this pass return that it made a change if by Duncan Sands · 16 years ago
  39. 1c11deb "Fix" PR2762. The testcase now crashes codegen by Duncan Sands · 16 years ago
  40. 3dd168d Fix a search+replace-o. by Dan Gohman · 16 years ago
  41. 601d3c0 Add -flimit-float-precision to enable some faster, by Dale Johannesen · 16 years ago
  42. 4f22bb0 Check a comparion's operand type for legality before expanding its operands. by Dan Gohman · 16 years ago
  43. f52550b Fix X86FastISel code for comparisons and conditional branches by Dan Gohman · 16 years ago
  44. 087c850 FastISel support for unreachable. by Dan Gohman · 16 years ago
  45. c7f4a8a In FastISel mode, the scheduler may be invoked multiple times by Dan Gohman · 16 years ago
  46. d89ae99 X86FastISel support for conditional branches. by Dan Gohman · 16 years ago
  47. 95267a1 Add initial support for selecting constant materializations that require constant by Owen Anderson · 16 years ago
  48. 6e3f05f X86FastISel support for ICmpInst and FCmpInst. by Dan Gohman · 16 years ago
  49. cdc0669 update. by Devang Patel · 16 years ago
  50. f8b9481 Document function notes. by Devang Patel · 16 years ago
  51. 4a03775 For whatever the reason, x86 CallingConv::Fast (i.e. fastcc) was not passing scalar arguments in registers. This patch defines a new fastcc CC which is slightly different from the FastCall CC. In addition to passing integer arguments in ECX and EDX, it also specify doubles are passed in 8-byte slots which are 8-byte aligned (instead of 4-byte aligned). This avoids a potential performance hazard where doubles span cacheline boundaries. by Evan Cheng · 16 years ago
  52. deafefa A loop may be unswitched multiple times. Reconstruct dom info. at the end. by Devang Patel · 16 years ago
  53. fe89669 Adjust tests to expect new math intrinsics to be by Dale Johannesen · 16 years ago
  54. db10033 If function notes say optimize for size, then adjust alignment. by Devang Patel · 16 years ago
  55. 5b22980 Add an include of SmallSet.h. by Dan Gohman · 16 years ago
  56. 027bb92 Initialize loop data first. by Devang Patel · 16 years ago
  57. f423abc Neaten this up a bit. No functionality change. by Duncan Sands · 16 years ago
  58. 10b359c Do not unswitch if the function notes say we're optimizing this function for size. by Devang Patel · 16 years ago
  59. eb50479 try to seperate the mechanism into something others can use by Andrew Lenharth · 16 years ago
  60. 928e865 Adjust libcalls tests to expect intrinsic for exp2 by Dale Johannesen · 16 years ago
  61. 53bfbbc Add intrinsic forms of pow and exp2. The non-intrinsic by Dale Johannesen · 16 years ago
  62. ae73dc1 Tidy up several unbeseeming casts from pointer to intptr_t. by Dan Gohman · 16 years ago
  63. 79924eb Fix the ordering of operands to the store (inverted relative to LLVM IR), and fix the testcase. by Owen Anderson · 16 years ago
  64. 6448d91 Clean up uses of TargetLowering::getTargetMachine. by Dan Gohman · 16 years ago
  65. ef78032 cleanup as per Duncan's review by Andrew Lenharth · 16 years ago
  66. a3971df Add a first attempt at implementing stores for X86 fast isel using target hooks. by Owen Anderson · 16 years ago
  67. 373d50a Load from GV stub should be locally CSE'd. by Evan Cheng · 16 years ago
  68. 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
  69. 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
  70. 7794f2a Add intrinsics for log, log2, log10, exp, exp2. by Dale Johannesen · 16 years ago
  71. 104e4ce Do trivial local CSE for constants and other non-Instruction values in FastISel. by Dan Gohman · 16 years ago
  72. 2a7c671 Put RegsForValue in the llvm namespace to avoid warnings about by Dan Gohman · 16 years ago
  73. 3df24e6 Create HandlePHINodesInSuccessorBlocksFast, a version of by Dan Gohman · 16 years ago
  74. 7bbb433 Update inline threshold for current function if the notes say, optimize for size. by Devang Patel · 16 years ago
  75. 0c7f91c Fix a bug that prevented PRE from applying in some cases. by Owen Anderson · 16 years ago
  76. 72ab076 Avoid extra comma. by Devang Patel · 16 years ago
  77. 52e89dd Parse and print opt_size note. by Devang Patel · 16 years ago
  78. 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
  79. 61e6093 Do not emit a UsedDirective for things in the llvm.used by Dale Johannesen · 16 years ago
  80. 7946e7b Fix typo in a comment. by Devang Patel · 16 years ago
  81. 3d566dd Add missing decls. by Devang Patel · 16 years ago
  82. 79cca4f Add parentheses to make code more readable. by Devang Patel · 16 years ago
  83. 3fb6837 Fix comments. by Devang Patel · 16 years ago
  84. faf600a Testcase for commits 55700 and 55714. by Duncan Sands · 16 years ago
  85. 34f2a0c If a SCC has a node without a function, then the SCC by Duncan Sands · 16 years ago
  86. 22ec199 Add custom inliner that handles only functions that are marked as always_inline. by Devang Patel · 16 years ago
  87. 6724339 Handle "always inline" note during inline cost analysis. by Devang Patel · 16 years ago
  88. 5e06010 Check noinline note and ignore other notes. by Devang Patel · 16 years ago
  89. 910c120 Handle "noinline" note inside the simple inliner. by Devang Patel · 16 years ago
  90. d5d81a4 Oops, I accidentally broke the fallback case with my last commit. by Owen Anderson · 16 years ago
  91. 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
  92. 6bd8aa8 Update test to check call instruction. by Devang Patel · 16 years ago
  93. f0cbcd4 Split the SelectionDAG-building code, including the FunctionLoweringInfo by Dan Gohman · 16 years ago
  94. b070bee Fix maxo bado thinko. by Duncan Sands · 16 years ago
  95. 94b8d7e Separate MachineInstr-emitting routines from actual scheduling by Dan Gohman · 16 years ago
  96. 3f62940 Fix addRegisterDead and addRegisterKilled to be more thorough by Dan Gohman · 16 years ago
  97. d0ac373 Since onlyReadsMemory returns true if in fact by Duncan Sands · 16 years ago
  98. 9a036b9 Cleanup GlobalsModRef a bit. When analysing the by Duncan Sands · 16 years ago
  99. dced0a3 Testcase for PR1678. by Duncan Sands · 16 years ago
  100. 8373d38 Try to fold each element of a vector. This is needed to maintain structural by Nick Lewycky · 16 years ago