summaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Expand)AuthorFilesLines
2008-10-02Optimize conditional branches in X86FastISel. This replacesDan Gohman1-0/+5
2008-10-02Add a new MachineBasicBlock utility function, isLayoutSuccessor, thatDan Gohman1-0/+7
2008-10-02Build system tweaks to make it more convenient for the plugin authors.Mikhail Glushenkov2-0/+223
2008-10-02A Partitioned Boolean Quadratic Programming (PBQP) based register allocator.Evan Cheng2-0/+6
2008-10-02Rename IRBuilder::IsNonNull -> IsNotNull in response to feedback.Daniel Dunbar1-2/+2
2008-10-02"The original bug was a complaint that _mm_srli_si128 mis-compiled when passedBill Wendling1-0/+6
2008-10-02Add llvm::sys::{osName,osVersion} for retrieving operating system nameDaniel Dunbar1-0/+9
2008-10-01Attributes noinline alwaysinline are incompatibleDevang Patel1-2/+3
2008-10-01Remove OptimizeForSize global. Use function attribute optsize.Devang Patel1-4/+0
2008-10-01add a new form of Type::dump that takes a module for type names,Chris Lattner1-0/+5
2008-10-01Factorize code: remove variants of "strip offDuncan Sands1-1/+10
2008-10-01Implement the -fno-builtin option in the front-end, not in the back-end.Bill Wendling1-2/+1
2008-09-30Add the new `-no-builtin' flag. This flag is meant to mimic the GCCBill Wendling1-1/+2
2008-09-30Optimize SelectionDAG's AssignTopologicalOrder even further.Dan Gohman3-10/+9
2008-09-30Add runStaticConstructorsDestructors which runs ctors / dtors of a single mod...Evan Cheng1-1/+5
2008-09-30Re-apply 56835 along with header file changes.Evan Cheng1-2/+7
2008-09-29Fix FastISel to not initialize the PIC-base register multiple timesDan Gohman1-0/+1
2008-09-29Fix grammer.Devang Patel1-1/+1
2008-09-29Rename isWeakForLinker to mayBeOverridden. Use itDuncan Sands1-3/+4
2008-09-27Add IRBuilder::{CreateIsNull, CreateIsNonNull} helper methods.Daniel Dunbar1-0/+17
2008-09-27Re-apply 56683 with fixes.Evan Cheng1-0/+11
2008-09-27Add missing #include for asserts.Bill Wendling1-0/+1
2008-09-26Implement function notes as function attributes. Devang Patel1-7/+7
2008-09-26Now Attributes are divided in three groupsDevang Patel3-39/+57
2008-09-26Temporarily reverting r56683. This is causing a failure during the build of l...Bill Wendling1-11/+0
2008-09-26Rename ConstantSDNode's getSignExtended to getSExtValue, forDan Gohman1-5/+1
2008-09-26Make some minor reorganizations and comment changes to eliminate trivialDan Gohman1-15/+23
2008-09-26Fix @llvm.frameaddress codegen. FP elimination optimization should be disable...Evan Cheng1-0/+11
2008-09-26Add "inreg" field to CallSDNode (doesn't increaseDale Johannesen4-11/+14
2008-09-26If we have a function with an unreachable statement such that the ending debugBill Wendling1-1/+1
2008-09-25Make pointer parameter const for isUsedInBasicBlock.Bill Wendling1-1/+1
2008-09-25 Large mechanical patch.Devang Patel8-162/+161
2008-09-25Reapply 56585:56589 with proper fix for some gcc versionsAnton Korobeynikov3-2/+4
2008-09-25Accept 'inreg' attribute on x86 functions asDale Johannesen1-2/+2
2008-09-25FastISel support for debug info.Dan Gohman1-0/+2
2008-09-25Temporarily backing out 56585:56589 to unbreak the build.Evan Cheng3-4/+2
2008-09-25Enable DeadMachineInstructionElim when Fast-ISel is enabled.Dan Gohman1-0/+6
2008-09-25Refactor the code that adds standard LLVM codegen passes intoDan Gohman1-1/+7
2008-09-24Finally get rid of virtual inheritance in TAIAnton Korobeynikov2-2/+2
2008-09-24Use crazy template-based inheritance instead of virtual one.Anton Korobeynikov1-0/+2
2008-09-24Get rid of ReadOnlySection duplicateAnton Korobeynikov1-6/+2
2008-09-24Get rid of now unused {Four,Eight,Sixteen}ByteConstantSectionAnton Korobeynikov2-28/+3
2008-09-24Use generic section-handling stuff to emit constant pool entriesAnton Korobeynikov1-2/+0
2008-09-24Get rid of duplicate char*/Section* stuff for TLS sectionsAnton Korobeynikov1-12/+4
2008-09-24Get rid of duplicate char*/Section* DataSectionAnton Korobeynikov1-7/+3
2008-09-24Get rid of duplicate char*/Section* TextSectionAnton Korobeynikov2-6/+3
2008-09-24Move actual section printing stuff to AsmPrinter from TAI reducing heap traffic.Anton Korobeynikov1-1/+2
2008-09-24Drop obsolete hook and change all usage to new interfaceAnton Korobeynikov1-6/+0
2008-09-24Provide direct function to switch to SectionAnton Korobeynikov2-1/+7
2008-09-24Add DisableGVCompilation which forces the JIT to assert when it tries to allo...Evan Cheng1-0/+11