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