- 282c5ca Print new node. by Chris Lattner · 20 years ago
- 8a496fc Add a new node type, add comments. by Chris Lattner · 20 years ago
- 41c56c0 Turn on LOADABLE_MODULE so that profile.so can be loaded dynamically by the JIT. by Reid Spencer · 20 years ago
- 1492709 Re-enable libprofile now that llvm-ar is working better. by Reid Spencer · 20 years ago
- 636e79a Add some really pedantic assertions to the load folding code. Fix a bunch by Chris Lattner · 20 years ago
- 2f0ca79 Do not fold (zero_ext (sign_ext V)) -> (sign_ext V), they are not the same. by Chris Lattner · 20 years ago
- a0bb692 We can only fold a load into an op if there is exactly one use of the value. by Chris Lattner · 20 years ago
- 5c88456 New method by Chris Lattner · 20 years ago
- b18a2f8 New method. by Chris Lattner · 20 years ago
- 2dad454 Fix sign extend to long. When coming from sbyte, we used to generate: by Chris Lattner · 20 years ago
- 9ffdfb6 Update comments to indicate CopyFrom/ToReg take physregs as well as vregs. by Chris Lattner · 20 years ago
- 9bbd992 Try both ways to fold an add together. This allows us to generate this code by Chris Lattner · 20 years ago
- 3bfbf4e Shut up warnings with GCC 3.4.3 about uninitialized variables. by Reid Spencer · 20 years ago
- 2b93786 Fix a major miscompilation where we were overwriting the scale reg. by Chris Lattner · 20 years ago
- 48034fd Do not use the type of the RHS constant to determine the type of the operation. by Chris Lattner · 20 years ago
- a23ccfb Do not lose the offset from teh global when peephole optimizing instructions. by Chris Lattner · 20 years ago
- 507bdf9 Silence VC++ warnings. by Chris Lattner · 20 years ago
- bf7c152 Add new file to Visual Studio CodeGen project by Jeff Cohen · 20 years ago
- 603fea9 Fix C++ more compilatiom errors by Jeff Cohen · 20 years ago
- a56cea4 Fix a compile error with VC++, which things that static const arrays need by Chris Lattner · 20 years ago
- 7dbcb75 Fix a bug that caused us to crash on povray. We weren't emitting an FP_REG_KILL into a block that had a successor with a FP PHI node. by Chris Lattner · 20 years ago
- e11a9a9 Print a load of a null pointer (in intel mode) like this: by Chris Lattner · 20 years ago
- 9f2cb3d Print a load of a null pointer like this: by Chris Lattner · 20 years ago
- 085c995 Fix a crash compiling povray on UINT_TO_FP from i16. by Chris Lattner · 20 years ago
- 7944d9d Add an option to view the selection dags as they are generated. by Chris Lattner · 20 years ago
- 9a61275 Use and print out BuildStatus, we don't always have build errors. by Misha Brukman · 20 years ago
- 4292830 There are no [mem] op= reg instructions for FP, so remove their entries. by Chris Lattner · 20 years ago
- db8c368 Fix a bug where we didn't insert FP_REG_KILL instructions into MBB's that by Chris Lattner · 20 years ago
- afce430 Fold TRUNCATE (LOAD P) into a smaller load from P. by Chris Lattner · 20 years ago
- ef6806c Be more careful about order of arg evalution for CopyToReg nodes. This shrinks by Chris Lattner · 20 years ago
- 7ea64f5 Fold some more [mem] op= val operators. This allows us to things like this by Chris Lattner · 20 years ago
- dbba22f Fold loads into sign/zero extends. instead of: by Chris Lattner · 20 years ago
- 837caa7 Comment out debug code :) by Chris Lattner · 20 years ago
- 5f75d9a Handle the global address case here, not just the offset case. by Chris Lattner · 20 years ago
- c4b6a78 Treat int constants as not requiring a register, since they are almost always by Chris Lattner · 20 years ago
- c871e1d Print the value types in the nodes of the graph by Chris Lattner · 20 years ago
- f1fdaca add an assertion, avoid creating copyfromreg/copytoreg pairs that are the by Chris Lattner · 20 years ago
- a5ade06 * Factor a bunch of binary operator cases into shared code. by Chris Lattner · 20 years ago
- 7abf820 Clear the whole array, always. by Chris Lattner · 20 years ago
- 2bbea35 No need to repeat the word `build' since it's under `Build status' by Misha Brukman · 20 years ago
- 947d544 Fold multiplies by 3,5,9 into addressing modes when possible. by Chris Lattner · 20 years ago
- 7f5875a We don't always have build errors, so call it `status', not `error' by Misha Brukman · 20 years ago
- 64da653 Squelch optimized warning. by Chris Lattner · 20 years ago
- 1aa2649 Fix the documentation for executeAndWait so the argument comments are by Reid Spencer · 20 years ago
- 51a2634 Instead of generating stuff like this: by Chris Lattner · 20 years ago
- 5a069f5 Make the construction of doxygen documentation a repeatable process by Reid Spencer · 20 years ago
- 31805bf Implement MEMCPY natively in terms of rep movs* by Chris Lattner · 20 years ago
- 989de03 Implement memset -> rep stos* by Chris Lattner · 20 years ago
- 795069d Announce that we don't support mem ops yet. by Chris Lattner · 20 years ago
- e1bd822 Teach legalize to lower MEMSET/MEMCPY/MEMMOVE operations if the target by Chris Lattner · 20 years ago
- 4c633e8 Print new operations. by Chris Lattner · 20 years ago
- 7041ee3 Turn memset/memcpy/memmove into the corresponding operations. by Chris Lattner · 20 years ago
- ef36aa7 Add MEMSET/MEMCPY/MEMMOVE operations. Fix a really bad bug in the vector by Chris Lattner · 20 years ago
- 7fa6d52 * Add the use of LOADABLE_MODULE=1 in the makefile example by Reid Spencer · 20 years ago
- 7c7e9aa * Describe the LOADABLE_MODULE feature by Reid Spencer · 20 years ago
- a95589b Teach the address selector to make 'reg+reg' addressing modes. by Chris Lattner · 20 years ago
- 99f997d Add the LOADABLE_MODULE=1 directive to indicate that this shared library is by Reid Spencer · 20 years ago
- d4dab92 Emit NOT instructions. by Chris Lattner · 20 years ago
- 492c293 Implement the LOADABLE_MODULE option when building a shared library. This by Reid Spencer · 20 years ago
- a8d9cc8 shift X, 0 -> X by Chris Lattner · 20 years ago
- 6c07aee Fix a bug emitting branches that broke a lot of programs. by Chris Lattner · 20 years ago
- ef7ba07 Be more careful where we set ContainsFPCode. We were missing a set in the by Chris Lattner · 20 years ago
- a3aa2e2 Fix a major bug in setcc/cmov folding, where we accidentally by Chris Lattner · 20 years ago
- 1133309 Take register pressure into account when we have to decide whether to by Chris Lattner · 20 years ago
- 61b8c9b The pattern isel is aggressively codegen'ing all of the loads in these by Chris Lattner · 20 years ago
- e9c44cd Print SelectionDAGs bottom up, include extra info in the node labels by Chris Lattner · 20 years ago
- 89a1ed5 Add support for bottom-up graphs. by Chris Lattner · 20 years ago
- fc08d9c Add a marker for the graph root. by Chris Lattner · 20 years ago
- e0646b8 Put the operation name in each node, put the function name on the graph. by Chris Lattner · 20 years ago
- d75f19f Split out SDNode::getOperationName into its own method. by Chris Lattner · 20 years ago
- 6e6e3ce Add a helper method. by Chris Lattner · 20 years ago
- 6632848 Implement initial selectiondag printing support. This gets us a nice by Chris Lattner · 20 years ago
- 1080b9e Add support for graph operations, and add a viewGraph method to SelectionDAG. by Chris Lattner · 20 years ago
- ce393a6 Add a helper method by Chris Lattner · 20 years ago
- 24aad1b Fold setcc instructions into selects. by Chris Lattner · 20 years ago
- 57fbfb5 Add conditional moves for the parity flag. by Chris Lattner · 20 years ago
- 6b7598b Lower to the correct functions. This fixes FreeBench/fourinarow by Chris Lattner · 20 years ago
- a13d323 Implement 8-bit multiply for X86. by Chris Lattner · 20 years ago
- 281a601 Rework constant pool handling so that function constant pools are no longer by Chris Lattner · 20 years ago
- ecc1cef Apply feedback from Chris. by Jeff Cohen · 20 years ago
- 6e400f7 Apply feed back from Chris: by Jeff Cohen · 20 years ago
- 68dc310 Implement a couple of more simplifications. This lets us codegen: by Chris Lattner · 20 years ago
- 87ae6ae Fix incorrect constant folds, fixing Stepanov after the SHR patch. by Chris Lattner · 20 years ago
- d606307 Update System project in Visual Studio to reflect renamed files. by Jeff Cohen · 20 years ago
- 8136d1f Constant fold shifts, turning this loop: by Chris Lattner · 20 years ago
- bccc8ab Rename Unix/*.cpp and Win32/*.cpp to have a *.inc suffix so that the silly by Reid Spencer · 20 years ago
- 5cdcc58 Add some folds for == and != comparisons. This allows us to by Chris Lattner · 20 years ago
- 1d7b5de Add last four createXxxPass functions by Jeff Cohen · 20 years ago
- fd161e9 Fix VC++ compilation error by Jeff Cohen · 20 years ago
- ea946cd Print the DAG out more like a DAG in nested format. by Chris Lattner · 20 years ago
- 49d2471 Print out nodes sorted by their address to make it easier to find them in a list. by Chris Lattner · 20 years ago
- bd9f0ee Codegen (Reg|imm)+&GV as an LEA, because we cannot put it into the immediate field by Chris Lattner · 20 years ago
- abd2182 Add a simple transformation. This allows us to compile one of the inner by Chris Lattner · 20 years ago
- 2502085 Fix copy and pasto's for FP -> Int. This fixes fldry by Chris Lattner · 20 years ago
- 38d6be5 Fix a bug legalizing call instructions (make sure to remember all result by Chris Lattner · 20 years ago
- 513e52e Fix a minor bug legalizing dynamic_stackalloc. This allows us to compile by Chris Lattner · 20 years ago
- fa404e8 Teach legalize to deal with DYNAMIC_STACKALLOC (aka a dynamic llvm alloca) by Chris Lattner · 20 years ago
- 590d800 Initial implementation of FP->INT and INT->FP casts by Chris Lattner · 20 years ago
- 2611dd4 Get lib/Analysis/DataStructure to compile with VC++ by Jeff Cohen · 20 years ago
- 12f82b7 Workaround a VC++ bug. Microsoft puts the hash_map class in namespace stdext, but by Jeff Cohen · 20 years ago