aboutsummaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)Author
2006-05-27A few small clean-ups, and the addition of an LCSSA statistic.Owen Anderson
2006-05-26Make CALL node consistent with RET node. Signness of value has type MVT::i32Evan Cheng
2006-05-26Change RET node to include signness information of the return values. i.e.Evan Cheng
2006-05-26Change RET node to include signness information of the return values. e.g.Evan Cheng
2006-05-26Fix a copy-and-paste-o that would break some compilers.Owen Anderson
2006-05-26Clean up and refactor LCSSA a bunch. It should also run faster now, thoughOwen Anderson
2006-05-26Vector argument must be passed in memory location aligned on 16-byte boundary.Evan Cheng
2006-05-26Mac OS X ABI document lied. The first four XMM registers are used to passEvan Cheng
2006-05-26Implement Transforms/InstCombine/store.ll:test2.Chris Lattner
2006-05-26Fix a bug in the bc reader/writer: we were not correctly encoding varargsChris Lattner
2006-05-26Minor update to make the code more clearEvan Cheng
2006-05-26Update more comments.Evan Cheng
2006-05-26Fix some comments.Evan Cheng
2006-05-26No need to handle illegal types.Evan Cheng
2006-05-26Skeletal LCSSA pass. This is currently non-functional. Expect functionalityOwen Anderson
2006-05-26On ARM, alignment is in bitsRafael Espindola
2006-05-26Remove a couple of bogus casts.Evan Cheng
2006-05-26Remove a bogus cast.Evan Cheng
2006-05-26Minor bug caught by Ashwin ChandraEvan Cheng
2006-05-26Transform things like (splat(splat)) -> splatChris Lattner
2006-05-25Introduce a helper function that simplifies interpretation of shuffle masks.Chris Lattner
2006-05-25ConsistencyEvan Cheng
2006-05-25Turn (cast (shuffle (cast)) -> shuffle (cast) if it reduces the # casts inChris Lattner
2006-05-25extract element from a shuffle vector can be trivially turned into anChris Lattner
2006-05-25Some clean up.Evan Cheng
2006-05-25Add support for the missing FP condition codesChris Lattner
2006-05-25Remove some dead code.Evan Cheng
2006-05-25X86 / Cygwin asm / alignment fixes.Evan Cheng
2006-05-25Revert a patch that is unsafe, due to out of range array accesses in innerChris Lattner
2006-05-25Build breakage.Evan Cheng
2006-05-25Fix build failure of povrayChris Lattner
2006-05-25Fix Benchmarks/MallocBench/cfracChris Lattner
2006-05-25implement initial version of ARMAsmPrinter::printOperandRafael Espindola
2006-05-25port the ARM backend to use ISD::CALL instead of LowerCallToRafael Espindola
2006-05-25Turn on -sched-commute-nodes by default.Evan Cheng
2006-05-25Switch X86 over to a call-selection model where the lowering code createsEvan Cheng
2006-05-25CALL node change (arg / sign pairs instead of just arguments).Evan Cheng
2006-05-25CALL node change: now including signness of every argument.Evan Cheng
2006-05-25Assert if InflightSet is not cleared after instruction selecting a BB.Evan Cheng
2006-05-24Clear HandleMap and ReplaceMap after instruction selection. Or it may causeEvan Cheng
2006-05-24For PR786:Reid Spencer
2006-05-24For PR786:Reid Spencer
2006-05-24Patch for a new instcombine xform, patch contributed by Nick Lewycky!Chris Lattner
2006-05-24Patches to make the LLVM sources more -pedantic clean. Patch providedChris Lattner
2006-05-24Fix CodeGen/Generic/vector.ll:test_div with altivec.Chris Lattner
2006-05-24Handle SETO* like we handle SET*, restoring behavior after Evan's setccChris Lattner
2006-05-23Print struct return functions and calls as actually returning the hiddenChris Lattner
2006-05-23Fix file header commentChris Lattner
2006-05-23Better way to check for vararg.Evan Cheng
2006-05-23Remove PreprocessCCCArguments and PreprocessFastCCArguments now thatEvan Cheng