aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* If a SCC has a node without a function, then the SCCDuncan Sands2008-09-031-9/+14
* Add custom inliner that handles only functions that are marked as always_inline.Devang Patel2008-09-031-0/+70
* Handle "always inline" note during inline cost analysis.Devang Patel2008-09-032-6/+4
* Check noinline note and ignore other notes.Devang Patel2008-09-031-1/+1
* Handle "noinline" note inside the simple inliner.Devang Patel2008-09-032-4/+7
* Oops, I accidentally broke the fallback case with my last commit.Owen Anderson2008-09-031-0/+2
* Fix an issue where we were reusing materializations of constants in blocks no...Owen Anderson2008-09-031-9/+15
* Update test to check call instruction.Devang Patel2008-09-031-1/+1
* Split the SelectionDAG-building code, including the FunctionLoweringInfoDan Gohman2008-09-034-5134/+5317
* Fix maxo bado thinko.Duncan Sands2008-09-031-1/+1
* Separate MachineInstr-emitting routines from actual schedulingDan Gohman2008-09-032-751/+772
* Fix addRegisterDead and addRegisterKilled to be more thoroughDan Gohman2008-09-031-19/+34
* Since onlyReadsMemory returns true if in factDuncan Sands2008-09-032-2/+13
* Cleanup GlobalsModRef a bit. When analysing theDuncan Sands2008-09-034-104/+146
* Testcase for PR1678.Duncan Sands2008-09-031-0/+9
* Try to fold each element of a vector. This is needed to maintain structuralNick Lewycky2008-09-031-12/+4
* Add X86 target hook to implement load (even from GlobalAddress).Evan Cheng2008-09-032-4/+141
* If TargetSelectInstruction returns true, move to next instruction.Evan Cheng2008-09-031-1/+3
* Make UpdateValueMap, createResultReg, etc. protected instead of private so th...Evan Cheng2008-09-031-5/+5
* Don't apply this transform to vectors. Fixes PR2756.Nick Lewycky2008-09-031-3/+4
* Don't crash when trying to constant fold a vector with some elements that can'tNick Lewycky2008-09-032-6/+39
* Fix capitalization in #include of FastISel.h. This unbreaks the build on cas...Ted Kremenek2008-09-031-1/+1
* Unbreak fast isel.Evan Cheng2008-09-031-2/+5
* Add additional check to ensure that iv is canonicalized.Devang Patel2008-09-031-0/+1
* Check iteration count.Devang Patel2008-09-032-1/+5
* Let tblgen only generate fastisel routines, not the class definition. This ma...Evan Cheng2008-09-035-145/+33
* While removing PHI, use basicblock to identify incoming value.Devang Patel2008-09-031-2/+3
* s/FP_AlwaysInline/FN_NOTE_AlwaysInline/gDevang Patel2008-09-026-30/+30
* If all IV uses are extending integer IV then change the type of IV itself, if...Devang Patel2008-09-022-0/+258
* respect inline=never and inline=always notes.Devang Patel2008-09-023-1/+28
* 80 col violations.Evan Cheng2008-09-021-2/+4
* Read and write function notes.Devang Patel2008-09-023-1/+8
* Use bitwise AND.Devang Patel2008-09-021-2/+2
* New testcase for targets without 64-bit atomics;Dale Johannesen2008-09-022-1/+238
* Function notes tests.Devang Patel2008-09-022-0/+18
* Print function notes.Devang Patel2008-09-021-1/+9
* Parse function notes.Devang Patel2008-09-025-1408/+1566
* Initialize function notes.Devang Patel2008-09-021-0/+2
* Fix some bugs in the code sequences for atomics.Dale Johannesen2008-09-021-10/+10
* Ensure that HandlePHINodesInSuccessorBlocks is run for all blocks,Dan Gohman2008-09-021-3/+9
* Getter and setter for function notes.Devang Patel2008-09-021-1/+16
* Reapply majority of r55557 but with the changes to compilation flagsDaniel Dunbar2008-09-024-0/+31
* plug memleak: destroy internal bufferNuno Lopes2008-09-021-1/+4
* plug a little memleak in verifyFunction()Nuno Lopes2008-09-021-1/+3
* Revert r55557, it is causing linking failures on 32bit linux.Matthijs Kooijman2008-09-024-31/+0
* MMI may be null.Evan Cheng2008-09-021-1/+3
* Add Mac OS X compatible JIT callback routine.Evan Cheng2008-09-021-5/+29
* Revamp ARM JIT.Evan Cheng2008-09-021-490/+375
* Change getBinaryCodeForInstr prototype. First operand MachineInstr& should be...Evan Cheng2008-09-023-13/+17
* Provide two overloads of AnalyzeNewNode.Gabor Greif2008-09-012-17/+24