- 5a051f6 Change to match the newer, simpler, interface by Chris Lattner · 21 years ago
- 8026a69 Simplify and document the new interface by Chris Lattner · 21 years ago
- 0f9c491 Add support for folding memory operands into AND and IMUL's by Chris Lattner · 21 years ago
- 7c035b7 Scrunchify code, by adding helpers. No functionality changes. by Chris Lattner · 21 years ago
- 4ff7876 Add mem forms of AND instructions by Chris Lattner · 21 years ago
- 7093d37 Add LiveIntervals::Interval::empty() member function. by Alkis Evlogimenos · 21 years ago
- b499866 Add API to check and fold memory operands into instructions. by Alkis Evlogimenos · 21 years ago
- 55b5481 Rename the IMULri* instructions to IMULrri, as they are actually three address by Chris Lattner · 21 years ago
- 1e3812c Once we have a way to fold spill code reloads into instructions, we have a way to use it. :) by Chris Lattner · 21 years ago
- 355a724 Fix spilled interval update. It was too conservative. by Alkis Evlogimenos · 21 years ago
- 42e0a8f Refactor code a bit. No functionality changes, though the comment hints at things to come. by Chris Lattner · 21 years ago
- ac89164 Adjust to recent changes by Chris Lattner · 21 years ago
- fcdb2c2 Add two missing pieces from last checkin by Chris Lattner · 21 years ago
- 3e3bcbd Rearrange code to eliminate warnings by Chris Lattner · 21 years ago
- 31bbb51 Add peephole optimizations for ADD [MEM], IMM8 instructions. by Alkis Evlogimenos · 21 years ago
- 7271e0e Add two more variants of add. Update comments. by Alkis Evlogimenos · 21 years ago
- 7727087 Preemptive additions for the MallocBench tests. by John Criswell · 21 years ago
- 304e143 Only spit out warning for functions that take pointers, not for sin and the like by Chris Lattner · 21 years ago
- 2e9bb1a Move the folding of gep null, 0, 0, 0 to a place where it can be shared and by Chris Lattner · 21 years ago
- 2ca2652 PreSelection isn't optional and so there's no way to turn it off. by Misha Brukman · 21 years ago
- eee33b2 memset and bcopy and now unified by the llvm.memset intrinsic by Chris Lattner · 21 years ago
- e0f636a Add some ADD instructions that take memory operands for Alkis by Chris Lattner · 21 years ago
- 542af5f Adjusted the default pathname to the SPEC95 benchmarks. The new directory by John Criswell · 21 years ago
- aad5c05 Add LeakDetection to MachineInstr. by Alkis Evlogimenos · 21 years ago
- 19831ec Implement test/Regression/Transforms/SimplifyCFG/UncondBranchToReturn.ll, by Chris Lattner · 21 years ago
- 5ea27d8 New testcase, details in the comments by Chris Lattner · 21 years ago
- 7059f2e Fold PHI nodes of constants which are only used by a single cast. This implements by Chris Lattner · 21 years ago
- d8bed76 A new testcase for a situation that occurs in 181.mcf by Chris Lattner · 21 years ago
- 26ca7e1 Teach LLVM to unravel the "swap idiom". This implements: by Chris Lattner · 21 years ago
- 72695f7 Add a test for the "swap idiom", which LLVM should be able to unravel. by Chris Lattner · 21 years ago
- c317d39 Implement Transforms/InstCombine/xor.ll:test19 by Chris Lattner · 21 years ago
- a783c02 Test for xor chains by Chris Lattner · 21 years ago
- 8709927 Fix a bug in the recent rewrite of the leakdetector that caused all of the by Chris Lattner · 21 years ago
- 2e6fcaf Document bug 240 by Chris Lattner · 21 years ago
- 3a0628a Moving CBE tests to test/Regression/CodeGen/CBackend by Chris Lattner · 21 years ago
- 74661c8 When the user runs 'llc foo.bc -march=c', write the output to "foo.cbe.c", not by Chris Lattner · 21 years ago
- e42cde2 Now that the lowerinvoke pass inserts calls to llvm.setjmp/llvm.longjmp, some by Chris Lattner · 21 years ago
- 9b700f7 By default, llvm.setjmp/llvm.longjmp intrinsics get lowered to their libc counterparts by Chris Lattner · 21 years ago
- 860a161 Instead of producing calls to setjmp/longjmp, produce uses of the by Chris Lattner · 21 years ago
- 588e72d Refactor code. Now the intrinsic lowering pass tries to recycle preexisting by Chris Lattner · 21 years ago
- b83530f New testcase by Chris Lattner · 21 years ago
- f11800b This pass should not require phi elimination or live variable by Alkis Evlogimenos · 21 years ago
- 5aaf1d2 Finegrainify namespacification by Chris Lattner · 21 years ago
- 859a18b Make dense maps keyed on physical registers smallerusing by Alkis Evlogimenos · 21 years ago
- 843b160 Eliminate the use of spill (reserved) registers. by Alkis Evlogimenos · 21 years ago
- 9f3c7f7 QOI bug fixed by Chris Lattner · 21 years ago
- de512b5 Adjustments to support the new ConstantAggregateZero class by Chris Lattner · 21 years ago
- cfb0fd2 Add support for the new ConstantAggregateZero class by Chris Lattner · 21 years ago
- dd2c82a Make the JIT zero out globals with memset instead of an element at a time. This by Chris Lattner · 21 years ago
- 896481e No need to scan zero initializers. This should make DSA a bit faster. by Chris Lattner · 21 years ago
- 40bbeb5 Add a new ConstantAggregateZero class, to fix PR239. This makes zero by Chris Lattner · 21 years ago
- 46ccf6d finegrainify namespacification by Chris Lattner · 21 years ago
- d6a185f Bug fixed by Chris Lattner · 21 years ago
- ca705fa ConstantArray::get and ConstantStruct::get now just return pointers to by Chris Lattner · 21 years ago
- 04d1fb6 Remove dependence on return type of ConstantStruct::get by Chris Lattner · 21 years ago
- 3710644 Remove dependence on the return type of ConstantArray::get by Chris Lattner · 21 years ago
- aab54da Keep a cache of non-abstract null arrays and structs. This speeds up llvm-dis by Chris Lattner · 21 years ago
- 07b976b Testcase for PR205: [llvmgcc] C front-end does not emit 'zeroinitializer' when possible by Chris Lattner · 21 years ago
- 8710da3 Test for actual support, not just for lack of crashage by Chris Lattner · 21 years ago
- 0e5b79c Implement llvm.(frame|return)address(0) correctly. They are used by the LLVM JIT, among other by Chris Lattner · 21 years ago
- b929bca Fix problem in DEBUG code. I could be pointing past the end and by Alkis Evlogimenos · 21 years ago
- 1fda370 New code quality fix by Chris Lattner · 21 years ago
- d31dd32 New testcase for PR237: [x86] wierd stack/frame pointer manipulation by Chris Lattner · 21 years ago
- 96c3d2e Fix the 'have a framepointer' case, so that the frame pointer always points by Chris Lattner · 21 years ago
- 05d8350 Allow for fixed objects to reside in the local area, and if they don't to not by Chris Lattner · 21 years ago
- c81efdc Add back machine code deleter pass until we get a MachineCode pass by Alkis Evlogimenos · 21 years ago
- b663d76 Modularize implementation of LeakDetector into a typed template by Alkis Evlogimenos · 21 years ago
- 3193556 Add support for the 'pop' instruction by Chris Lattner · 21 years ago
- e9dd84e There is no reason to align the stack pointer if there are no callees of this by Chris Lattner · 21 years ago
- 9379929 There is no reason to align the stack pointer if there are no callees of this function! by Chris Lattner · 21 years ago
- bb07ef9 The prologue/epilogue related method calls have no reason to return a value, by Chris Lattner · 21 years ago
- 8604e75 The prologue/epilogue related method calls have no reason to return a value, by Chris Lattner · 21 years ago
- 50c372b fix typeo by Chris Lattner · 21 years ago
- 300d0ed finegrainify namespacification, fix 80col prob by Chris Lattner · 21 years ago
- cc42d2c A target that doesn't support these intrinsics will still meet spec (the by Chris Lattner · 21 years ago
- 9f87a6c Urg, right. These need an input value... by Chris Lattner · 21 years ago
- 2a0f224 Codegen llvm.memset into rep stos[bwd]. Simplify code for llvm.memcpy by Chris Lattner · 21 years ago
- b89abef add 'rep stos[bwd]' instructions by Chris Lattner · 21 years ago
- e488d64 new testcase for llvm.memset generation by Chris Lattner · 21 years ago
- 3a51be1 These should be mentioned by Chris Lattner · 21 years ago
- 1061064 Document new intrinsics by Chris Lattner · 21 years ago
- 25795bc builtin_return/frame_address now work by Chris Lattner · 21 years ago
- 208d080 Testcase for builtin frame/return address by Chris Lattner · 21 years ago
- 90cf614 Test that the CFE compiles memset and bzero to llvm.memset by Chris Lattner · 21 years ago
- d64e0df Add a testcase for the frameaddress and returnaddress intrinsics. by Chris Lattner · 21 years ago
- fe1554a Add support for the returnaddress and frameaddress intrinsics by Chris Lattner · 21 years ago
- 4a6f9a4 Test that the code generator supports these intrinsics by Chris Lattner · 21 years ago
- cf89908 Add llvm.memset/frameaddress/returnaddress intrinsics. by Chris Lattner · 21 years ago
- f81af21 Use newly added next() and prior() utility functions. by Alkis Evlogimenos · 21 years ago
- bc79471 Add next() and prior() iterator utility functions. Unlike std::advance by Alkis Evlogimenos · 21 years ago
- 036e639 Updates for the C backend's movement by Chris Lattner · 21 years ago
- 6ab5c15 Use std::numeric_limits<float>::infinity() instead of by Alkis Evlogimenos · 21 years ago
- 4ef5137 Use intrinsic lowering like the rest of the backends. Get rid of crufty hacky by Chris Lattner · 21 years ago
- d11e647 Add method by Chris Lattner · 21 years ago
- a6acb4f Fix the logic in the name mangler. If there are two symbols named 'X', and one by Chris Lattner · 21 years ago
- dc5feab Break a line that's over 80cols into two. by Misha Brukman · 21 years ago
- 0712283 There is no need to emit a shift if the size is constant, which is common by Chris Lattner · 21 years ago
- 8ff9a86 Make sure to provide a prototype for the cbackend by Chris Lattner · 21 years ago
- aa82943 Update tests by Chris Lattner · 21 years ago
- c01ab8f Moved directory, update makefile by Chris Lattner · 21 years ago