| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Implement inline asm modifier c. | Evan Cheng | 2007-03-08 | 1 | -0/+3 | |
| | | | | | llvm-svn: 35035 | |||||
| * | implement support for floating point constants used as inline asm memory ↵ | Chris Lattner | 2007-03-08 | 1 | -2/+7 | |
| | | | | | | | operands. llvm-svn: 35033 | |||||
| * | Added "padd*" support for MMX. Added MMX move stuff to X86InstrInfo so that | Bill Wendling | 2007-03-08 | 4 | -10/+73 | |
| | | | | | | | moves, loads, etc. are recognized. llvm-svn: 35031 | |||||
| * | Fix a typo. | Evan Cheng | 2007-03-08 | 1 | -1/+1 | |
| | | | | | llvm-svn: 35030 | |||||
| * | Speed Up Pass Manager. | Devang Patel | 2007-03-08 | 1 | -15/+16 | |
| | | | | | | | | - Check Immutableness before searching PreservedSet. - Avoid unnecessary traversal while setting Last User. llvm-svn: 35028 | |||||
| * | Fix a bug in function ComputeMaskedBits(). | Zhou Sheng | 2007-03-08 | 1 | -2/+2 | |
| | | | | | llvm-svn: 35027 | |||||
| * | Putting more constants which do not contain relocations into .literal{4|8|16} | Evan Cheng | 2007-03-08 | 3 | -16/+21 | |
| | | | | | llvm-svn: 35026 | |||||
| * | make this fail even in non-assert builds. | Chris Lattner | 2007-03-08 | 1 | -2/+4 | |
| | | | | | llvm-svn: 35025 | |||||
| * | This appears correct, enable it so we can see perf changes on testers | Chris Lattner | 2007-03-08 | 1 | -1/+1 | |
| | | | | | llvm-svn: 35024 | |||||
| * | Second half of PR1226. This is currently still disabled, until I have a ↵ | Chris Lattner | 2007-03-08 | 1 | -9/+67 | |
| | | | | | | | | | chance to do the correctness/performance analysis testing. llvm-svn: 35023 | |||||
| * | Fix a bug in APIntified ComputeMaskedBits(). | Zhou Sheng | 2007-03-08 | 1 | -8/+4 | |
| | | | | | llvm-svn: 35022 | |||||
| * | Change register allocation order to Dale's suggestion. | Evan Cheng | 2007-03-08 | 1 | -14/+18 | |
| | | | | | llvm-svn: 35021 | |||||
| * | Bug fix. Not advancing the register scavenger iterator correctly. | Evan Cheng | 2007-03-08 | 1 | -8/+21 | |
| | | | | | llvm-svn: 35020 | |||||
| * | For PR1205: | Reid Spencer | 2007-03-08 | 1 | -0/+10 | |
| | | | | | | | | | | | Provide an APIntified version of MaskedValueIsZero. This will (temporarily) cause a "defined but not used" message from the compiler. It will be used in the next patch in this series. Patch by Sheng Zhou. llvm-svn: 35019 | |||||
| * | For PR1205: | Reid Spencer | 2007-03-08 | 1 | -1/+206 | |
| | | | | | | | | | Add a new ComputeMaskedBits function that is APIntified. We'll slowly convert things over to use this version. When its all done, we'll remove the existing version. llvm-svn: 35018 | |||||
| * | For Darwin, put constant data into .const, .const_data, .literal{4|8|16} | Evan Cheng | 2007-03-08 | 4 | -4/+53 | |
| | | | | | | | sections. llvm-svn: 35017 | |||||
| * | Put constant data to .const, .const_data, .literal{4|8|16} sections. | Evan Cheng | 2007-03-08 | 2 | -2/+25 | |
| | | | | | llvm-svn: 35016 | |||||
| * | Add ReadOnlySection directive. | Evan Cheng | 2007-03-08 | 1 | -0/+1 | |
| | | | | | llvm-svn: 35015 | |||||
| * | Added ContainsRelocations() to check if a constant might only be resolvable ↵ | Evan Cheng | 2007-03-08 | 1 | -0/+11 | |
| | | | | | | | at load time. llvm-svn: 35014 | |||||
| * | Only safe to use a call-clobbered or spilled callee-saved register as ↵ | Evan Cheng | 2007-03-07 | 1 | -2/+8 | |
| | | | | | | | scratch register. llvm-svn: 35010 | |||||
| * | Remove useless pattern fragments. | Bill Wendling | 2007-03-07 | 1 | -2/+0 | |
| | | | | | llvm-svn: 35009 | |||||
| * | Refactoring of formal parameter flags. Enable properly use of | Anton Korobeynikov | 2007-03-07 | 8 | -52/+47 | |
| | | | | | | | zext/sext/aext stuff. llvm-svn: 35008 | |||||
| * | Cleanup: make SetCounter an instance variable | Anton Korobeynikov | 2007-03-07 | 1 | -28/+26 | |
| | | | | | llvm-svn: 35007 | |||||
| * | Avoid combining indexed load further. | Evan Cheng | 2007-03-07 | 1 | -8/+14 | |
| | | | | | llvm-svn: 35005 | |||||
| * | Now IndVarSimplify is a LoopPass. | Devang Patel | 2007-03-07 | 2 | -27/+35 | |
| | | | | | llvm-svn: 35003 | |||||
| * | Properly support v8i8 and v4i16 types. It now converts them to v2i32 for | Bill Wendling | 2007-03-07 | 2 | -6/+20 | |
| | | | | | | | load and stores. llvm-svn: 35002 | |||||
| * | Now LICM is a LoopPass. | Devang Patel | 2007-03-07 | 1 | -30/+26 | |
| | | | | | llvm-svn: 35001 | |||||
| * | Fix DWARF debugging information on x86/Linux and (hopefully) | Anton Korobeynikov | 2007-03-07 | 3 | -17/+67 | |
| | | | | | | | Mingw32/Cygwin targets. This fixes PR978 llvm-svn: 35000 | |||||
| * | ARM always use register scavenger. No longer reserves R12. | Evan Cheng | 2007-03-07 | 1 | -50/+12 | |
| | | | | | llvm-svn: 34999 | |||||
| * | Fix some brittle code. Watch out for cases where register scavenger is ↵ | Evan Cheng | 2007-03-07 | 1 | -41/+39 | |
| | | | | | | | pointing to deleted instructions. llvm-svn: 34998 | |||||
| * | Now LoopUnroll is a LoopPass. | Devang Patel | 2007-03-07 | 1 | -36/+7 | |
| | | | | | llvm-svn: 34996 | |||||
| * | Now LoopUnswitch is a LoopPass. | Devang Patel | 2007-03-07 | 2 | -87/+19 | |
| | | | | | llvm-svn: 34992 | |||||
| * | Fix one more Thumb eliminateFrameIndex bug. | Evan Cheng | 2007-03-07 | 1 | -9/+23 | |
| | | | | | llvm-svn: 34990 | |||||
| * | Fix all of last night's JIT failures in Prolangs-C++ by finishing the | Reid Spencer | 2007-03-06 | 1 | -42/+151 | |
| | | | | | | | implementation of getConstantValue(). llvm-svn: 34988 | |||||
| * | Register scavenging is now on by default for ARM. | Evan Cheng | 2007-03-06 | 1 | -3/+4 | |
| | | | | | llvm-svn: 34987 | |||||
| * | Make load / store optimizer use register scavenger. | Evan Cheng | 2007-03-06 | 1 | -21/+58 | |
| | | | | | llvm-svn: 34986 | |||||
| * | Minor bug fix. | Evan Cheng | 2007-03-06 | 1 | -0/+2 | |
| | | | | | llvm-svn: 34985 | |||||
| * | Now LoopStrengthReduce is a LoopPass. | Devang Patel | 2007-03-06 | 2 | -23/+15 | |
| | | | | | llvm-svn: 34984 | |||||
| * | big endian 32-bit systems (e.g. ppc32) want to return the high reg first, not | Chris Lattner | 2007-03-06 | 1 | -0/+5 | |
| | | | | | | | | the lo-reg first. This is fallout from my ppc calling conv change yesterday, it fixes test/ExecutionEngine/2003-05-06-LivenessClobber.llx llvm-svn: 34983 | |||||
| * | Insert loop into LQ before visiting children. | Devang Patel | 2007-03-06 | 1 | -1/+1 | |
| | | | | | llvm-svn: 34982 | |||||
| * | Small eye-candy: use asciz directive everywhere, where possible. | Anton Korobeynikov | 2007-03-06 | 1 | -3/+10 | |
| | | | | | llvm-svn: 34981 | |||||
| * | Use schedulePass() instead of assignPassManager() to add new LPPassManager. | Devang Patel | 2007-03-06 | 1 | -3/+11 | |
| | | | | | | | This ensures that require analysis info is available. llvm-svn: 34980 | |||||
| * | Add LPPassManager::insertLoop(). | Devang Patel | 2007-03-06 | 1 | -0/+32 | |
| | | | | | llvm-svn: 34979 | |||||
| * | Add LOAD/STORE support for MMX. | Bill Wendling | 2007-03-06 | 2 | -21/+46 | |
| | | | | | llvm-svn: 34978 | |||||
| * | LPPassManager::deleteLoopFromQueue() add meat. Cut-n-paste code from | Devang Patel | 2007-03-06 | 1 | -7/+71 | |
| | | | | | | | LoopUnswitch pass. llvm-svn: 34977 | |||||
| * | Code clean up. Prepare to use register scavenger. | Evan Cheng | 2007-03-06 | 1 | -22/+37 | |
| | | | | | llvm-svn: 34976 | |||||
| * | LPPassManager. Implement preparePassManager() hook. | Devang Patel | 2007-03-06 | 1 | -0/+25 | |
| | | | | | llvm-svn: 34975 | |||||
| * | Keep track of higher level analysis. | Devang Patel | 2007-03-06 | 1 | -0/+26 | |
| | | | | | llvm-svn: 34974 | |||||
| * | LPPassManager : Add initialization and finalizatino hooks. | Devang Patel | 2007-03-06 | 1 | -0/+20 | |
| | | | | | llvm-svn: 34968 | |||||
| * | Minor interface change. | Evan Cheng | 2007-03-06 | 2 | -2/+4 | |
| | | | | | llvm-svn: 34967 | |||||

