| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Move and clarify note. | Bill Wendling | 2009-10-27 | 2 | -31/+33 | |
| | | | | | llvm-svn: 85334 | |||||
| * | Infrastructure for dynamic stack realignment on ARM. For now, this is off by | Jim Grosbach | 2009-10-27 | 2 | -2/+76 | |
| | | | | | | | | default behind a command line option. This will enable better performance for vectors on NEON enabled processors. llvm-svn: 85333 | |||||
| * | Note corrected. | Bill Wendling | 2009-10-27 | 1 | -3/+5 | |
| | | | | | llvm-svn: 85332 | |||||
| * | Modify note. | Bill Wendling | 2009-10-27 | 1 | -0/+8 | |
| | | | | | llvm-svn: 85331 | |||||
| * | Add a note. | Bill Wendling | 2009-10-27 | 1 | -0/+23 | |
| | | | | | llvm-svn: 85329 | |||||
| * | Factor out redundancy from clone() implementations. | Devang Patel | 2009-10-27 | 4 | -291/+94 | |
| | | | | | llvm-svn: 85327 | |||||
| * | Update the MachineBasicBlock CFG for an indirect branch. | Dan Gohman | 2009-10-27 | 1 | -0/+4 | |
| | | | | | llvm-svn: 85325 | |||||
| * | Add CodeGen support for indirect branches. | Dan Gohman | 2009-10-27 | 1 | -2/+3 | |
| | | | | | llvm-svn: 85323 | |||||
| * | make the build build. | Chris Lattner | 2009-10-27 | 1 | -1/+1 | |
| | | | | | llvm-svn: 85319 | |||||
| * | Add new APFloat methods that return sign, exp, and mantissa of ieee float ↵ | Evan Cheng | 2009-10-27 | 1 | -12/+62 | |
| | | | | | | | and double values. llvm-svn: 85318 | |||||
| * | Random updates to passes for indbr, I need blockaddress before I can do much ↵ | Chris Lattner | 2009-10-27 | 2 | -0/+8 | |
| | | | | | | | more. llvm-svn: 85316 | |||||
| * | cppbackend support for indbr | Chris Lattner | 2009-10-27 | 1 | -3/+14 | |
| | | | | | llvm-svn: 85312 | |||||
| * | CBE support for indbr. | Chris Lattner | 2009-10-27 | 1 | -0/+7 | |
| | | | | | llvm-svn: 85311 | |||||
| * | Similar to r85280, do not clear the "S" bit for RSBri and RSBrs. | Johnny Chen | 2009-10-27 | 1 | -2/+0 | |
| | | | | | llvm-svn: 85299 | |||||
| * | Do not held on to DenseMap slot accross map insertion. The insertion may ↵ | Devang Patel | 2009-10-27 | 2 | -22/+26 | |
| | | | | | | | | | cause the map to grow rending the slot invalid. Use this opportunity to use ValueMap instead of DenseMap. llvm-svn: 85298 | |||||
| * | Set condition code bits of BL and BLr9 to 0b1110 (ALways) to distinguish between | Johnny Chen | 2009-10-27 | 1 | -2/+6 | |
| | | | | | | | BL_pred and BLr9_pred. llvm-svn: 85297 | |||||
| * | don't use stdio | Chris Lattner | 2009-10-27 | 1 | -1/+1 | |
| | | | | | llvm-svn: 85296 | |||||
| * | Change the JIT to compile eagerly by default as agreed in | Jeffrey Yasskin | 2009-10-27 | 3 | -11/+11 | |
| | | | | | | | | http://llvm.org/PR5184, and beef up the comments to describe what both options do and the risks of lazy compilation in the presence of threads. llvm-svn: 85295 | |||||
| * | Rename MallocFreeHelper as MemoryBuiltins | Victor Hernandez | 2009-10-27 | 17 | -22/+21 | |
| | | | | | llvm-svn: 85286 | |||||
| * | Do away with addLegalFPImmediate. Add a target hook isFPImmLegal which ↵ | Evan Cheng | 2009-10-27 | 10 | -23/+65 | |
| | | | | | | | returns true if the fp immediate can be natively codegened by target. llvm-svn: 85281 | |||||
| * | Do not clear the "S" bit for RSCri and RSCrs. They inherit from the "sI" | Bob Wilson | 2009-10-27 | 1 | -2/+0 | |
| | | | | | | | instruction format that already takes care of setting this. llvm-svn: 85280 | |||||
| * | add enough support for indirect branch for the feature test to pass | Chris Lattner | 2009-10-27 | 11 | -38/+256 | |
| | | | | | | | | (assembler,asmprinter, bc reader+writer) and document it. Codegen currently aborts on it. llvm-svn: 85274 | |||||
| * | Explicitly specify 0b00, i.e, zero rotation, as the rotate filed (Inst{11-10}) | Johnny Chen | 2009-10-27 | 1 | -5/+8 | |
| | | | | | | | for the r/rr fragment of the multiclass AI_unary_rrot/AI_bin_rrot. llvm-svn: 85271 | |||||
| * | Remove unnecessary gotos to fall-thru successors. | Sanjiv Gupta | 2009-10-27 | 2 | -1/+26 | |
| | | | | | llvm-svn: 85257 | |||||
| * | Test commit. Added '.' to the comment line. | Johnny Chen | 2009-10-27 | 1 | -1/+1 | |
| | | | | | llvm-svn: 85255 | |||||
| * | Type.h doesn't need to #include LLVMContext.h | Chris Lattner | 2009-10-27 | 3 | -0/+3 | |
| | | | | | llvm-svn: 85254 | |||||
| * | pseudosourcevalue is also still using getGlobalContext(), so it isn't | Chris Lattner | 2009-10-27 | 2 | -0/+2 | |
| | | | | | | | thread safe either. llvm-svn: 85253 | |||||
| * | apparently the X86 JIT isn't fully contextized, it is still using ↵ | Chris Lattner | 2009-10-27 | 1 | -0/+1 | |
| | | | | | | | getGlobalContext() :( llvm-svn: 85252 | |||||
| * | Correctly align double arguments in the stack. | Rafael Espindola | 2009-10-27 | 1 | -0/+1 | |
| | | | | | llvm-svn: 85235 | |||||
| * | Fix a pretty serious misfeature of the inliner: if it inlines a function | Chris Lattner | 2009-10-27 | 1 | -0/+9 | |
| | | | | | | | | | | | with multiple return values it inserts a PHI to merge them all together. However, if the return values are all the same, it ends up with a pointless PHI and this pointless PHI happens to really block SRoA from happening in at least a silly C++ example written by Doug, but probably others. This fixes rdar://7339069. llvm-svn: 85206 | |||||
| * | VS build fix, patch by Marius Wachtler. | Mike Stump | 2009-10-27 | 1 | -0/+1 | |
| | | | | | llvm-svn: 85197 | |||||
| * | Fix OProfileJITEventListener after r85182. | Jeffrey Yasskin | 2009-10-27 | 1 | -1/+1 | |
| | | | | | llvm-svn: 85192 | |||||
| * | Add objectsize intrinsic and hook it up through codegen. Doesn't | Eric Christopher | 2009-10-27 | 2 | -0/+37 | |
| | | | | | | | do anything than return "I don't know" at the moment. llvm-svn: 85189 | |||||
| * | Now VFP instructions. | Evan Cheng | 2009-10-27 | 1 | -57/+58 | |
| | | | | | llvm-svn: 85186 | |||||
| * | Add braces to avoid ambiguous else. | Dan Gohman | 2009-10-27 | 1 | -1/+2 | |
| | | | | | llvm-svn: 85185 | |||||
| * | Change Thumb1 and Thumb2 instructions to separate opcode from operands with ↵ | Evan Cheng | 2009-10-27 | 2 | -227/+227 | |
| | | | | | | | a tab instead of a space. llvm-svn: 85184 | |||||
| * | Automatically do the equivalent of freeMachineCodeForFunction(F) when F is | Jeffrey Yasskin | 2009-10-27 | 4 | -21/+40 | |
| | | | | | | | | | | | | | | being destroyed. This allows users to run global optimizations like globaldce even after some functions have been jitted. This patch also removes the Function* parameter to JITEventListener::NotifyFreeingMachineCode() since it can cause that to be called when the Function is partially destroyed. This change will be even more helpful later when I think we'll want to allow machine code to actually outlive its Function. llvm-svn: 85182 | |||||
| * | Rename MallocHelper as MallocFreeHelper, since it now also identifies calls ↵ | Victor Hernandez | 2009-10-26 | 17 | -18/+18 | |
| | | | | | | | to free() llvm-svn: 85181 | |||||
| * | Add a straight-forward implementation of SCCVN for aggressively eliminating ↵ | Owen Anderson | 2009-10-26 | 1 | -0/+721 | |
| | | | | | | | scalar redundancies. llvm-svn: 85179 | |||||
| * | Change ARM asm strings to separate opcode from operands with a tab instead ↵ | Evan Cheng | 2009-10-26 | 2 | -143/+143 | |
| | | | | | | | of a space. llvm-svn: 85178 | |||||
| * | Remove FreeInst. | Victor Hernandez | 2009-10-26 | 29 | -314/+92 | |
| | | | | | | | | Remove LowerAllocations pass. Update some more passes to treate free calls just like they were treating FreeInst. llvm-svn: 85176 | |||||
| * | Try to get ahead of Johnny Chen and pro-actively add some more ARM encoding | Bob Wilson | 2009-10-26 | 1 | -2/+16 | |
| | | | | | | | | bits. Johnny, please review -- I do not have a good track record of getting these right. llvm-svn: 85173 | |||||
| * | Fix ARM encoding typo: Opcod3 is not passed to ASuI parent class. | Bob Wilson | 2009-10-26 | 1 | -2/+2 | |
| | | | | | | | Patch by Johnny Chen. llvm-svn: 85169 | |||||
| * | Add more ARM instruction encodings for 's' bit set and "rs" register encoding | Bob Wilson | 2009-10-26 | 1 | -2/+18 | |
| | | | | | | | bits. Patch by Johnny Chen. llvm-svn: 85167 | |||||
| * | Allow the aggressive anti-dep breaker to process the same region multiple ↵ | David Goodwin | 2009-10-26 | 4 | -149/+259 | |
| | | | | | | | times. This is necessary because new anti-dependencies are exposed when "current" ones are broken. llvm-svn: 85166 | |||||
| * | Simplify this code. LoopDeletion doesn't need to explicit check that | Dan Gohman | 2009-10-26 | 1 | -24/+2 | |
| | | | | | | | | the loop exiting block dominates the latch block; if ScalarEvolution can prove that the trip-count is finite, that's sufficient. llvm-svn: 85165 | |||||
| * | Code that checks WillNotOverflowSignedAdd before creating an Add | Dan Gohman | 2009-10-26 | 1 | -8/+8 | |
| | | | | | | | can safely use the NSW bit on the Add. llvm-svn: 85164 | |||||
| * | Update CMake files. | Ted Kremenek | 2009-10-26 | 2 | -1/+2 | |
| | | | | | llvm-svn: 85161 | |||||
| * | Teach BasicAA how to analyze Select instructions, and make it more | Dan Gohman | 2009-10-26 | 1 | -2/+76 | |
| | | | | | | | aggressive on PHI instructions. llvm-svn: 85158 | |||||
| * | Define virtual destructor in *.cpp file. | David Goodwin | 2009-10-26 | 1 | -0/+3 | |
| | | | | | llvm-svn: 85146 | |||||

