v8/src/ia32
Jakob Kummerow f9a2e24bbc [cleanup] Refactor the Factory
There is no good reason to have the meat of most objects' initialization
logic in heap.cc, all wrapped by the CALL_HEAP_FUNCTION macro. Instead,
this CL changes the protocol between Heap and Factory to be AllocateRaw,
and all object initialization work after (possibly retried) successful
raw allocation happens in the Factory.

This saves about 20KB of binary size on x64.

Cq-Include-Trybots: luci.v8.try:v8_linux_noi18n_rel_ng
Change-Id: Icbfdc4266d7be8b48d2fe085f03411743dc6a0ca
Reviewed-on: https://chromium-review.googlesource.com/959533
Commit-Queue: Jakob Kummerow <jkummerow@chromium.org>
Reviewed-by: Hannes Payer <hpayer@chromium.org>
Reviewed-by: Yang Guo <yangguo@chromium.org>
Cr-Commit-Position: refs/heads/master@{#52416}
2018-04-06 00:23:46 +00:00
..
assembler-ia32-inl.h [wasm] Reloc external refs when deserializing 2018-04-03 17:42:45 +00:00
assembler-ia32.cc [ia32][wasm] Add F32x4SConvertI32x4, F32x4UConvertI32x4 2018-03-28 02:05:08 +00:00
assembler-ia32.h [Liftoff] Implement i64.add and i64.sub 2018-04-04 12:40:54 +00:00
code-stubs-ia32.cc [turbofan] IA32 port of branch load poisoning. 2018-03-08 08:25:42 +00:00
codegen-ia32.cc [cleanup] Refactor the Factory 2018-04-06 00:23:46 +00:00
cpu-ia32.cc
deoptimizer-ia32.cc Cleanup codegen.h includes 2017-10-20 11:56:01 +00:00
disasm-ia32.cc [ia32][wasm] Add F32x4SConvertI32x4, F32x4UConvertI32x4 2018-03-28 02:05:08 +00:00
frame-constants-ia32.cc [arm64] Update BuiltinContinuation frames for jssp alignment. 2017-10-11 15:05:20 +00:00
frame-constants-ia32.h [presubmit] Add include guard check 2018-02-02 16:59:32 +00:00
interface-descriptors-ia32.cc [cleanup] Introduce a dedicated FeedbackCell. 2018-02-22 13:18:48 +00:00
macro-assembler-ia32.cc [runtime] Don't set ConstructedNonConstructable as a construct_stub 2018-03-23 15:02:40 +00:00
macro-assembler-ia32.h [ia32][wasm] Add F32x4 RecipApprox/RecipSqrtApprox. 2018-03-29 01:19:56 +00:00
simulator-ia32.cc
simulator-ia32.h [simulator] De-dupe {CALL_GENERATED_CODE} macro definition. 2017-12-11 17:07:44 +00:00
sse-instr.h Add phaddd/vphaddd, phaddw/vphaddw and vhaddps to ia32 2018-03-01 01:30:59 +00:00