aboutsummaryrefslogtreecommitdiff
path: root/gcc/builtins.c
AgeCommit message (Expand)AuthorFilesLines
2011-11-17builtins.c (expand_builtin): Remove 4th parameter representing weak/strong mo...Andrew MacLeod1-6/+22
2011-11-17Unify implementations of __builtin_mem_*_fence and __sync_synchronize.Richard Henderson1-86/+5
2011-11-12builtins.c (expand_builtin_compare_and_swap): If target is const0, don't pass...Richard Henderson1-8/+15
2011-11-10re PR middle-end/51038 (29_atomics/atomic_flag/clear/1.cc test_and_set/explic...Andrew MacLeod1-0/+71
2011-11-10re PR rtl-optimization/51040 (ICE: RTL check: access of elt 1 of 'not' with l...Andrew MacLeod1-2/+11
2011-11-07Allow libcalls to be installed for legacy __sync optabs.Richard Henderson1-1/+1
2011-11-07atomic_base.h (atomic_thread_fence): Call builtin.Andrew MacLeod1-4/+4
2011-11-06Check in patch/merge from cxx-mem-model BranchAndrew Macleod1-100/+735
2011-11-02re PR c++/50956 (-Wcast-qual does not work)Paolo Carlini1-1/+1
2011-10-24Remove extra newline added in October 11 changeMichael Meissner1-2/+1
2011-10-11Convert standard builtin functions from being arrays to using a functional in...Michael Meissner1-92/+94
2011-10-07re PR middle-end/50527 (inconsistent vla align)Tom de Vries1-3/+19
2011-10-06tree.h (avoid_folding_inline_builtin): New prototype.Jakub Jelinek1-1/+1
2011-10-04re PR middle-end/50604 (verify_gimple failed: type mismatch in binary express...Jakub Jelinek1-3/+10
2011-08-23re PR middle-end/38509 (Bogus "attempt to free a non-heap object" warning)Mark Heffernan1-5/+6
2011-08-17tree.h (convert_to_ptrofftype_loc): New function.Richard Guenther1-6/+6
2011-08-15re PR debug/50006 (ICE in in connect_traces, at dwarf2cfi.c:2677)Richard Henderson1-0/+1
2011-08-12builtins.c (expand_builtin_memcmp): Do not use cmpstrnsi pattern.Nick Clifton1-20/+8
2011-08-12builtins.def (BUILT_IN_ICEIL{,F,L}, [...]): New builtin definitions.Uros Bizjak1-0/+63
2011-08-10tree.h (can_trust_pointer_alignment): Remove.Richard Guenther1-10/+0
2011-08-10tree.h (get_pointer_alignment): Remove max-align argument.Richard Guenther1-43/+29
2011-07-29builtins.c (fold_builtin_signbit): Build the comparison with a proper type.Richard Guenther1-2/+3
2011-07-20builtins.c (fold_builtin_expect): See through the cast from truthvalue_type_n...Kai Tietz1-12/+14
2011-07-19rtl.texi (MEM_OFFSET_KNOWN_P): Document.Richard Sandiford1-4/+6
2011-07-19rtl.texi (MEM_SIZE_KNOWN_P): Document.Richard Sandiford1-4/+4
2011-07-19tree.h (fold_build_pointer_plus_loc): New helper function.Richard Guenther1-25/+13
2011-06-29re PR middle-end/49545 (New C++ test failures)Richard Sandiford1-3/+24
2011-06-27builtin-types.def (BT_FN_PTR_CONST_PTR_SIZE_VAR): New.Jakub Jelinek1-0/+20
2011-06-21cosmetic. Add sync_ to all the expand_builtin defines which do not match the ...Andrew MacLeod1-116/+118
2011-06-21re PR middle-end/49489 (gcc.c-torture/execute/builtin-bitops-1.c fails on x86...Jakub Jelinek1-2/+24
2011-06-21Makefile.in (lib2funcs): Add _clrsbsi2 and _clrsbdi2.Bernd Schmidt1-0/+8
2011-06-14Properly expand strlen to Pmode.H.J. Lu1-2/+9
2011-06-06re PR tree-optimization/46728 (GCC does not generate fmadd for pow (x, 0.75)+...Bill Schmidt1-472/+1
2011-06-02function.h (struct stack_usage): Remove dynamic_alloc_count field.Eric Botcazou1-29/+5
2011-05-23re PR tree-optimization/15419 (memcpy pessimization)Richard Guenther1-11/+7
2011-04-29builtins.c (fold_builtin_classify_type): Use integer_type_node for the type o...Richard Guenther1-17/+21
2011-04-29expr.h (expand_shift): Rename to ...Richard Guenther1-2/+1
2011-04-15tree.h (ALLOCA_FOR_VAR_P): Rename to CALL_ALLOCA_FOR_VAR_P.Michael Matz1-1/+1
2011-04-14tree.h (get_object_alignment_1): Declare.Richard Guenther1-6/+19
2011-03-31builtins.c (build_va_arg_indirect_ref): Use build_simple_mem_ref_loc.Michael Matz1-1/+1
2011-03-28builtins.c (expand_builtin_memset_args): Use gen_int_mode instead of GEN_INT.Richard Sandiford1-5/+6
2011-03-24builtins.c (expand_movstr): Fix endp == 1 adjustment after last commit.Richard Sandiford1-2/+1
2011-03-23optabs.h (emit_unop_insn, [...]): Change insn code parameter from "int" to "e...Richard Sandiford1-98/+52
2011-03-15re PR tree-optimization/48129 (gcc.c-torture/execute/builtins/snprintf-chk.c ...Jakub Jelinek1-3/+2
2011-03-14re PR middle-end/47917 (snprintf(..., "const string") should be optimized int...Jakub Jelinek1-1/+129
2011-03-03explow.c (emit_stack_save): Remove 'after' parameter.Richard Henderson1-8/+8
2011-02-02re PR middle-end/47566 (ICE in vn_reference_lookup)Richard Guenther1-3/+4
2011-01-24builtins.c (c_readstr): Fix byte order if BYTES_BIG_ENDIAN != WORDS_BIG_ENDIAN.Paul Koning1-1/+1
2010-12-28* builtins.c (SLOW_UNALIGNED_ACCESS): Remove.Jie Zhang1-3/+0
2010-12-08PR 42694: add checks to make sure sqrt is supportedMichael Meissner1-2/+4