2008-01-14 |
Duncan Sands | We now allow byval on fairly general pointer types. |
commit | commitdiff | tree | snapshot |
2008-01-14 |
Chris Lattner | Improve the FP stackifier to decide all on its own... |
commit | commitdiff | tree | snapshot |
2008-01-14 |
Evan Cheng | Simplify code. |
commit | commitdiff | tree | snapshot |
2008-01-14 |
Chris Lattner | Fix the miscompilation of MiBench/consumer-lame that... |
commit | commitdiff | tree | snapshot |
2008-01-14 |
Chris Lattner | The isNotSuitableForSRA property is now dead, don't... |
commit | commitdiff | tree | snapshot |
2008-01-14 |
Chris Lattner | Change SRAGlobal to not depend on isNotSuitableForSRA... |
commit | commitdiff | tree | snapshot |
2008-01-14 |
Chris Lattner | Make the 'shrink global to bool' optimization more... |
commit | commitdiff | tree | snapshot |
2008-01-14 |
Chris Lattner | Turn a memcpy from a double* into a load/store of doubl... |
commit | commitdiff | tree | snapshot |
2008-01-13 |
Chris Lattner | factor memcpy/memmove simplification out to its own... |
commit | commitdiff | tree | snapshot |
2008-01-13 |
Chris Lattner | simplify some code. If we can infer alignment for... |
commit | commitdiff | tree | snapshot |
2008-01-13 |
Chris Lattner | simplify some code by adding a InsertBitCastBefore... |
commit | commitdiff | tree | snapshot |
2008-01-13 |
Duncan Sands | Whitespace tweak. |
commit | commitdiff | tree | snapshot |
2008-01-13 |
Duncan Sands | Remove the assumption that byval has been applied to |
commit | commitdiff | tree | snapshot |
2008-01-13 |
Duncan Sands | Allow the byval attribute for pointers to any type... |
commit | commitdiff | tree | snapshot |
2008-01-13 |
Chris Lattner | Fix PR1907, a nasty miscompilation because instcombine... |
commit | commitdiff | tree | snapshot |
2008-01-13 |
Duncan Sands | Check that nested functions don't get pointless |
commit | commitdiff | tree | snapshot |
2008-01-13 |
Duncan Sands | Small simplification. |
commit | commitdiff | tree | snapshot |
2008-01-13 |
Duncan Sands | When turning a call to a bitcast function into a direct... |
commit | commitdiff | tree | snapshot |
2008-01-13 |
Chris Lattner | new testcase for rdar://5685492 |
commit | commitdiff | tree | snapshot |
2008-01-12 |
Chris Lattner | improve cygwin compatibility, patch by Sam Bishop |
commit | commitdiff | tree | snapshot |
2008-01-12 |
Chris Lattner | clarify a note |
commit | commitdiff | tree | snapshot |
2008-01-12 |
Evan Cheng | Add hasByValArgument() to test if a call instruction... |
commit | commitdiff | tree | snapshot |
2008-01-12 |
Chris Lattner | we don't have to make an explicit copy of a byval argum... |
commit | commitdiff | tree | snapshot |
2008-01-12 |
Evan Cheng | Indirect call with byval parameter requires a cast... |
commit | commitdiff | tree | snapshot |
2008-01-12 |
Duncan Sands | Be more liberal in what parameter attributes are |
commit | commitdiff | tree | snapshot |
2008-01-12 |
Chris Lattner | Allow clients to specify the inline threshold when... |
commit | commitdiff | tree | snapshot |
2008-01-12 |
Chris Lattner | Add support for NetBSD, patch by Krister Walfridsson! |
commit | commitdiff | tree | snapshot |
2008-01-12 |
Evan Cheng | Add -disable-lto optimization. |
commit | commitdiff | tree | snapshot |
2008-01-12 |
Chris Lattner | this actually does pass with 4.0 |
commit | commitdiff | tree | snapshot |
2008-01-12 |
Evan Cheng | Code clean up. |
commit | commitdiff | tree | snapshot |
2008-01-12 |
Evan Cheng | ByVal arguments are passed on stack. Make sure to alloc... |
commit | commitdiff | tree | snapshot |
2008-01-12 |
Chris Lattner | fix a wordo that gordon noticed :) |
commit | commitdiff | tree | snapshot |
2008-01-12 |
Chris Lattner | Any x86 instruction that reads from an invariant locati... |
commit | commitdiff | tree | snapshot |
2008-01-12 |
Chris Lattner | implement support for sinking a load out the bottom... |
commit | commitdiff | tree | snapshot |
2008-01-11 |
Chris Lattner | remove some incorrect classof's. |
commit | commitdiff | tree | snapshot |
2008-01-11 |
Duncan Sands | When DAE drops the varargs part of a function, ensure any |
commit | commitdiff | tree | snapshot |
2008-01-11 |
Evan Cheng | More cbe byval fixes. |
commit | commitdiff | tree | snapshot |
2008-01-11 |
Chris Lattner | llvm-g++ 4.0 has completely different code for this... |
commit | commitdiff | tree | snapshot |
2008-01-11 |
Chris Lattner | new testcase |
commit | commitdiff | tree | snapshot |
2008-01-11 |
Duncan Sands | Do not allow attributes beyond a function's last |
commit | commitdiff | tree | snapshot |
2008-01-11 |
Chris Lattner | Teach argpromote to ruthlessly hack small byval structs... |
commit | commitdiff | tree | snapshot |
2008-01-11 |
Duncan Sands | Two occurrences on one line count as one... |
commit | commitdiff | tree | snapshot |
2008-01-11 |
Duncan Sands | If there are attributes on the varargs part of a |
commit | commitdiff | tree | snapshot |
2008-01-11 |
Scott Michel | More CellSPU refinements: |
commit | commitdiff | tree | snapshot |
2008-01-11 |
Dale Johannesen | Disable for now. |
commit | commitdiff | tree | snapshot |
2008-01-11 |
Chris Lattner | Use smallptrset instead of std::set for efficiency. |
commit | commitdiff | tree | snapshot |
2008-01-11 |
Chris Lattner | a byval argument is guaranteed to be valid to load. |
commit | commitdiff | tree | snapshot |
2008-01-11 |
Chris Lattner | Update this code to use eraseFromParent where possible... |
commit | commitdiff | tree | snapshot |
2008-01-11 |
Chris Lattner | replace a loop with a constant time check. |
commit | commitdiff | tree | snapshot |
2008-01-11 |
Chris Lattner | another minor datastructure tweak. |
commit | commitdiff | tree | snapshot |
2008-01-11 |
Chris Lattner | start using smallvector to avoid vector heap thrashing. |
commit | commitdiff | tree | snapshot |
2008-01-11 |
Chris Lattner | add operator==/!= to smallvector. |
commit | commitdiff | tree | snapshot |
2008-01-11 |
Chris Lattner | rename MachineInstr::setInstrDescriptor -> setDesc |
commit | commitdiff | tree | snapshot |
2008-01-11 |
Chris Lattner | remove xchg and shift-reg-by-1 instructions, which... |
commit | commitdiff | tree | snapshot |
2008-01-11 |
Chris Lattner | add a note, remove a done deed. |
commit | commitdiff | tree | snapshot |
2008-01-11 |
Arnold Schwaighofer | hrm - correct spelling. |
commit | commitdiff | tree | snapshot |
2008-01-11 |
Arnold Schwaighofer | Improve tail call optimized call's argument lowering... |
commit | commitdiff | tree | snapshot |
2008-01-11 |
Arnold Schwaighofer | Correct a copy and paste error. |
commit | commitdiff | tree | snapshot |
2008-01-11 |
Evan Cheng | Some C backend ByVal parameter attribute support. Not... |
commit | commitdiff | tree | snapshot |
2008-01-11 |
Evan Cheng | Rename Int_CVTSI642SSr* to Int_CVTSI2SS64r* for naming... |
commit | commitdiff | tree | snapshot |
2008-01-11 |
Chris Lattner | more flags set right |
commit | commitdiff | tree | snapshot |
2008-01-11 |
Chris Lattner | add some missing flags. |
commit | commitdiff | tree | snapshot |
2008-01-11 |
Chris Lattner | don't include loopinfo.h from this file. |
commit | commitdiff | tree | snapshot |
2008-01-11 |
Chris Lattner | Move typedef of loop to top of the file where it is... |
commit | commitdiff | tree | snapshot |
2008-01-11 |
Chris Lattner | Fix 80 col violations |
commit | commitdiff | tree | snapshot |
2008-01-11 |
Chris Lattner | document the byval parameter attribute. |
commit | commitdiff | tree | snapshot |
2008-01-11 |
Chris Lattner | add some notes. |
commit | commitdiff | tree | snapshot |
2008-01-11 |
Chris Lattner | When inlining a functino with a byval argument, make... |
commit | commitdiff | tree | snapshot |
2008-01-11 |
Evan Cheng | A couple of obvious off-by-one bugs. |
commit | commitdiff | tree | snapshot |
2008-01-11 |
Scott Michel | More CellSPU refinement and progress: |
commit | commitdiff | tree | snapshot |
2008-01-11 |
Evan Cheng | Allow parameter attributes on varargs function parameters. |
commit | commitdiff | tree | snapshot |
2008-01-11 |
Dale Johannesen | Weak zeroes don't go in bss on Darwin. |
commit | commitdiff | tree | snapshot |
2008-01-11 |
Dale Johannesen | Weak things initialized to 0 don't go in bss on Darwin. |
commit | commitdiff | tree | snapshot |
2008-01-10 |
Chris Lattner | Simplify the side effect stuff a bit more and make... |
commit | commitdiff | tree | snapshot |
2008-01-10 |
Chris Lattner | Clamp down on sinking of lots of instructions. |
commit | commitdiff | tree | snapshot |
2008-01-10 |
Chris Lattner | IMPLICIT_USE and IMPLICIT_DEF are dead, remove them. |
commit | commitdiff | tree | snapshot |
2008-01-10 |
Chris Lattner | add a note |
commit | commitdiff | tree | snapshot |
2008-01-10 |
Duncan Sands | Output sinl for a long double FSIN node, not sin. |
commit | commitdiff | tree | snapshot |
2008-01-10 |
Evan Cheng | Only remat loads from immutable stack slots. |
commit | commitdiff | tree | snapshot |
2008-01-10 |
Evan Cheng | Simplify some code. |
commit | commitdiff | tree | snapshot |
2008-01-10 |
Chris Lattner | Start inferring side effect information more aggressive... |
commit | commitdiff | tree | snapshot |
2008-01-10 |
Evan Cheng | Clearify the meaning of immutable StackObject. |
commit | commitdiff | tree | snapshot |
2008-01-10 |
Chris Lattner | Fix a crash on code like: let x = 1 {x |
commit | commitdiff | tree | snapshot |
2008-01-10 |
Chris Lattner | rename X86InstrX86-64.td -> X86Instr64bit.td |
commit | commitdiff | tree | snapshot |
2008-01-10 |
Chris Lattner | add SDNPSideEffect node property declaration |
commit | commitdiff | tree | snapshot |
2008-01-10 |
Chris Lattner | remove explicit sets of 'neverHasSideEffects' that... |
commit | commitdiff | tree | snapshot |
2008-01-10 |
Chris Lattner | if an instr lacks a pattern, assume it has side effects... |
commit | commitdiff | tree | snapshot |
2008-01-10 |
Chris Lattner | start inferring 'no side effects'. |
commit | commitdiff | tree | snapshot |
2008-01-10 |
Chris Lattner | get def use info more correct. |
commit | commitdiff | tree | snapshot |
2008-01-10 |
Chris Lattner | Infer mayload |
commit | commitdiff | tree | snapshot |
2008-01-10 |
Chris Lattner | add SDNPMayLoad to the 'load' sdnode definition. This... |
commit | commitdiff | tree | snapshot |
2008-01-10 |
Chris Lattner | realize that instructions who match intrinsics that... |
commit | commitdiff | tree | snapshot |
2008-01-10 |
Chris Lattner | verify that the frame index is immutable before remat... |
commit | commitdiff | tree | snapshot |
2008-01-10 |
Owen Anderson | Don't use LiveVariables::VarInfo::DefInst. |
commit | commitdiff | tree | snapshot |
2008-01-10 |
Evan Cheng | Codegen improvement has reduced one spill. |
commit | commitdiff | tree | snapshot |
2008-01-10 |
Evan Cheng | Mark byval parameter stack objects mutable for now. |
commit | commitdiff | tree | snapshot |
2008-01-10 |
Evan Cheng | Add a isImmutable bit to StackObject. Fixed stack objec... |
commit | commitdiff | tree | snapshot |
2008-01-10 |
Dale Johannesen | Emit unused EH frames for weak definitions on Darwin, |
commit | commitdiff | tree | snapshot |
2008-01-10 |
Owen Anderson | Get rid of all uses of LiveVariables::VarInfo::DefInst... |
commit | commitdiff | tree | snapshot |
2008-01-10 |
Chris Lattner | provide def_* and use_* iterators in addition to reg_... |
commit | commitdiff | tree | snapshot |
next |