2008-11-07 17:21:11 +00:00
|
|
|
<?xml version="1.0" encoding="Windows-1252"?>
|
|
|
|
<VisualStudioProject
|
|
|
|
ProjectType="Visual C++"
|
|
|
|
Version="8.00"
|
|
|
|
Name="v8_base"
|
|
|
|
ProjectGUID="{EC8B7909-62AF-470D-A75D-E1D89C837142}"
|
|
|
|
RootNamespace="v8_base"
|
|
|
|
Keyword="Win32Proj"
|
|
|
|
>
|
|
|
|
<Platforms>
|
|
|
|
<Platform
|
|
|
|
Name="Win32"
|
|
|
|
/>
|
|
|
|
</Platforms>
|
|
|
|
<ToolFiles>
|
|
|
|
</ToolFiles>
|
|
|
|
<Configurations>
|
|
|
|
<Configuration
|
|
|
|
Name="Debug|Win32"
|
|
|
|
ConfigurationType="4"
|
|
|
|
InheritedPropertySheets=".\common.vsprops;.\debug.vsprops;.\arm.vsprops"
|
|
|
|
>
|
|
|
|
<Tool
|
|
|
|
Name="VCPreBuildEventTool"
|
|
|
|
/>
|
|
|
|
<Tool
|
|
|
|
Name="VCCustomBuildTool"
|
|
|
|
/>
|
|
|
|
<Tool
|
|
|
|
Name="VCXMLDataGeneratorTool"
|
|
|
|
/>
|
|
|
|
<Tool
|
|
|
|
Name="VCWebServiceProxyGeneratorTool"
|
|
|
|
/>
|
|
|
|
<Tool
|
|
|
|
Name="VCMIDLTool"
|
|
|
|
/>
|
|
|
|
<Tool
|
|
|
|
Name="VCCLCompilerTool"
|
|
|
|
/>
|
|
|
|
<Tool
|
|
|
|
Name="VCManagedResourceCompilerTool"
|
|
|
|
/>
|
|
|
|
<Tool
|
|
|
|
Name="VCResourceCompilerTool"
|
|
|
|
/>
|
|
|
|
<Tool
|
|
|
|
Name="VCPreLinkEventTool"
|
|
|
|
/>
|
|
|
|
<Tool
|
|
|
|
Name="VCLibrarianTool"
|
|
|
|
/>
|
|
|
|
<Tool
|
|
|
|
Name="VCALinkTool"
|
|
|
|
/>
|
|
|
|
<Tool
|
|
|
|
Name="VCXDCMakeTool"
|
|
|
|
/>
|
|
|
|
<Tool
|
|
|
|
Name="VCBscMakeTool"
|
|
|
|
/>
|
|
|
|
<Tool
|
|
|
|
Name="VCFxCopTool"
|
|
|
|
/>
|
|
|
|
<Tool
|
|
|
|
Name="VCPostBuildEventTool"
|
|
|
|
/>
|
|
|
|
</Configuration>
|
|
|
|
<Configuration
|
|
|
|
Name="Release|Win32"
|
|
|
|
ConfigurationType="4"
|
|
|
|
InheritedPropertySheets=".\common.vsprops;.\release.vsprops;.\arm.vsprops"
|
|
|
|
>
|
|
|
|
<Tool
|
|
|
|
Name="VCPreBuildEventTool"
|
|
|
|
/>
|
|
|
|
<Tool
|
|
|
|
Name="VCCustomBuildTool"
|
|
|
|
/>
|
|
|
|
<Tool
|
|
|
|
Name="VCXMLDataGeneratorTool"
|
|
|
|
/>
|
|
|
|
<Tool
|
|
|
|
Name="VCWebServiceProxyGeneratorTool"
|
|
|
|
/>
|
|
|
|
<Tool
|
|
|
|
Name="VCMIDLTool"
|
|
|
|
/>
|
|
|
|
<Tool
|
|
|
|
Name="VCCLCompilerTool"
|
|
|
|
/>
|
|
|
|
<Tool
|
|
|
|
Name="VCManagedResourceCompilerTool"
|
|
|
|
/>
|
|
|
|
<Tool
|
|
|
|
Name="VCResourceCompilerTool"
|
|
|
|
/>
|
|
|
|
<Tool
|
|
|
|
Name="VCPreLinkEventTool"
|
|
|
|
/>
|
|
|
|
<Tool
|
|
|
|
Name="VCLibrarianTool"
|
|
|
|
/>
|
|
|
|
<Tool
|
|
|
|
Name="VCALinkTool"
|
|
|
|
/>
|
|
|
|
<Tool
|
|
|
|
Name="VCXDCMakeTool"
|
|
|
|
/>
|
|
|
|
<Tool
|
|
|
|
Name="VCBscMakeTool"
|
|
|
|
/>
|
|
|
|
<Tool
|
|
|
|
Name="VCFxCopTool"
|
|
|
|
/>
|
|
|
|
<Tool
|
|
|
|
Name="VCPostBuildEventTool"
|
|
|
|
/>
|
|
|
|
</Configuration>
|
|
|
|
</Configurations>
|
|
|
|
<References>
|
|
|
|
</References>
|
|
|
|
<Files>
|
|
|
|
<Filter
|
|
|
|
Name="dtoa"
|
|
|
|
>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\dtoa-config.c"
|
|
|
|
>
|
|
|
|
<FileConfiguration
|
|
|
|
Name="Debug|Win32"
|
|
|
|
>
|
|
|
|
<Tool
|
|
|
|
Name="VCCLCompilerTool"
|
|
|
|
DisableSpecificWarnings="4018;4244"
|
|
|
|
/>
|
|
|
|
</FileConfiguration>
|
|
|
|
<FileConfiguration
|
|
|
|
Name="Release|Win32"
|
|
|
|
>
|
|
|
|
<Tool
|
|
|
|
Name="VCCLCompilerTool"
|
|
|
|
DisableSpecificWarnings="4018;4244"
|
|
|
|
/>
|
|
|
|
</FileConfiguration>
|
|
|
|
</File>
|
|
|
|
</Filter>
|
|
|
|
<Filter
|
|
|
|
Name="src"
|
|
|
|
>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\accessors.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\accessors.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\allocation.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\allocation.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\api.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\api.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\arguments.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
2009-04-23 12:06:38 +00:00
|
|
|
RelativePath="..\..\src\arm\assembler-arm-inl.h"
|
2008-11-07 17:21:11 +00:00
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
2009-04-23 12:06:38 +00:00
|
|
|
RelativePath="..\..\src\arm\assembler-arm.cc"
|
2008-11-07 17:21:11 +00:00
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
2009-04-23 12:06:38 +00:00
|
|
|
RelativePath="..\..\src\arm\assembler-arm.h"
|
2008-11-07 17:21:11 +00:00
|
|
|
>
|
|
|
|
</File>
|
2009-01-12 13:05:23 +00:00
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\regexp-stack.h"
|
|
|
|
>
|
|
|
|
</File>
|
2008-12-09 11:12:14 +00:00
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\regexp-macro-assembler-irregexp-inl.h"
|
|
|
|
>
|
|
|
|
</File>
|
2008-11-07 17:21:11 +00:00
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\assembler.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\assembler.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\ast.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\ast.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\bootstrapper.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\bootstrapper.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
2009-04-23 12:06:38 +00:00
|
|
|
RelativePath="..\..\src\arm\builtins-arm.cc"
|
2008-11-07 17:21:11 +00:00
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\builtins.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\builtins.h"
|
|
|
|
>
|
|
|
|
</File>
|
2008-12-09 11:12:14 +00:00
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\bytecodes-irregexp.h"
|
|
|
|
>
|
|
|
|
</File>
|
2008-11-07 17:21:11 +00:00
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\char-predicates-inl.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\char-predicates.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\checks.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\checks.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\code-stubs.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\code-stubs.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\code.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
2009-04-23 12:06:38 +00:00
|
|
|
RelativePath="..\..\src\arm\codegen-arm.cc"
|
2008-11-07 17:21:11 +00:00
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
2009-04-23 12:06:38 +00:00
|
|
|
RelativePath="..\..\src\arm\codegen-arm.h"
|
2008-11-07 17:21:11 +00:00
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\codegen-inl.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\codegen.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\codegen.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\compilation-cache.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\compilation-cache.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\compiler.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\compiler.h"
|
|
|
|
>
|
|
|
|
</File>
|
2009-09-09 07:01:20 +00:00
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\arm\constants-arm.cc"
|
|
|
|
>
|
|
|
|
</File>
|
2008-11-07 17:21:11 +00:00
|
|
|
<File
|
2009-04-23 12:06:38 +00:00
|
|
|
RelativePath="..\..\src\arm\constants-arm.h"
|
2008-11-07 17:21:11 +00:00
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\contexts.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\contexts.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\conversions-inl.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\conversions.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\conversions.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\counters.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\counters.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
2009-04-23 12:06:38 +00:00
|
|
|
RelativePath="..\..\src\arm\cpu-arm.cc"
|
2008-11-07 17:21:11 +00:00
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\cpu.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\dateparser.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\dateparser.h"
|
|
|
|
>
|
|
|
|
</File>
|
2009-04-22 11:39:47 +00:00
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\debug-agent.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\debug-agent.h"
|
|
|
|
>
|
|
|
|
</File>
|
2008-12-09 11:12:14 +00:00
|
|
|
<File
|
2009-04-23 12:06:38 +00:00
|
|
|
RelativePath="..\..\src\arm\debug-arm.cc"
|
2008-12-09 11:12:14 +00:00
|
|
|
>
|
|
|
|
</File>
|
2008-11-07 17:21:11 +00:00
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\debug.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\debug.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\disassembler.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\disassembler.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\execution.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\execution.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\factory.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\factory.h"
|
|
|
|
>
|
|
|
|
</File>
|
Initial port of top-level code generator to ARM. For the constant
true at the top level we generate:
0 stmdb sp!, {r1, r8, fp, lr}
4 add fp, sp, #8
8 ldr ip, [r10, #+4]
12 ldr r2, [r10, #+0]
16 str ip, [sp, #-4]!
20 add lr, pc, #4
24 cmp sp, r2
28 ldrcc pc, [pc, #+68] ;; code: STUB, StackCheck, minor: 0
32 ldr ip, [pc, #+68] ;; object: 0xf5bc4161 <true>
36 str ip, [sp, #-4]!
40 ldr ip, [sp, #+0]
44 str ip, [fp, #-12]
48 add sp, sp, #4
52 ldr ip, [fp, #-12]
56 str ip, [sp, #-4]!
60 ldr r0, [sp], #+4
64 mov sp, fp ;; js return
68 ldmia sp!, {fp, lr}
72 add sp, sp, #4
76 bx lr
80 ldr r0, [r10, #+4]
84 mov sp, fp ;; js return
88 ldmia sp!, {fp, lr}
92 add sp, sp, #4
96 bx lr
100 constant pool begin
104 constant
108 constant
Review URL: http://codereview.chromium.org/264067
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@3073 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2009-10-15 12:42:16 +00:00
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\arm\fast-codegen-arm.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\fast-codegen.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\fast-codegen.h"
|
|
|
|
>
|
|
|
|
</File>
|
2008-11-07 17:21:11 +00:00
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\flags.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\flags.h"
|
|
|
|
>
|
|
|
|
</File>
|
2009-07-17 05:37:09 +00:00
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\frame-element.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\frame-element.h"
|
|
|
|
>
|
|
|
|
</File>
|
2008-11-07 17:21:11 +00:00
|
|
|
<File
|
2009-04-23 12:06:38 +00:00
|
|
|
RelativePath="..\..\src\arm\frames-arm.cc"
|
2008-11-07 17:21:11 +00:00
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
2009-04-23 12:06:38 +00:00
|
|
|
RelativePath="..\..\src\arm\frames-arm.h"
|
2008-11-07 17:21:11 +00:00
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\frames-inl.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\frames.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\frames.h"
|
|
|
|
>
|
|
|
|
</File>
|
2009-04-14 00:51:59 +00:00
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\func-name-inferrer.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\func-name-inferrer.h"
|
|
|
|
>
|
|
|
|
</File>
|
2008-11-07 17:21:11 +00:00
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\global-handles.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\global-handles.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\globals.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\handles-inl.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\handles.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\handles.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\hashmap.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\hashmap.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\heap-inl.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\heap.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\heap.h"
|
|
|
|
>
|
|
|
|
</File>
|
2009-09-16 13:41:24 +00:00
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\heap-profiler.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\heap-profiler.h"
|
|
|
|
>
|
|
|
|
</File>
|
2008-11-07 17:21:11 +00:00
|
|
|
<File
|
2009-04-23 12:06:38 +00:00
|
|
|
RelativePath="..\..\src\arm\ic-arm.cc"
|
2008-11-07 17:21:11 +00:00
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\ic-inl.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\ic.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\ic.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\interceptors.h"
|
|
|
|
>
|
|
|
|
</File>
|
2008-12-09 11:12:14 +00:00
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\interpreter-irregexp.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\interpreter-irregexp.h"
|
|
|
|
>
|
|
|
|
</File>
|
2009-02-27 13:00:32 +00:00
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\jump-target.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\jump-target.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
2009-04-23 12:06:38 +00:00
|
|
|
RelativePath="..\..\src\arm\jump-target-arm.cc"
|
2009-02-27 13:00:32 +00:00
|
|
|
>
|
|
|
|
</File>
|
2008-11-07 17:21:11 +00:00
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\jsregexp.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\jsregexp.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\list-inl.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\list.h"
|
|
|
|
>
|
|
|
|
</File>
|
Added first support for tracking locations of expressions in the
fast-mode code generator.
AST expression nodes are annotated with a location when doing the
initial syntactic check of the AST. In the current implementation,
expression locations are 'temporary' (ie, allocated to the stack) or
'nowhere' (ie, the expression's value is not needed though it must be
evaluated for side effects).
For the assignment '.result = true' on IA32, we had before (with the
true value already on top of the stack):
32 mov eax,[esp]
35 mov [ebp+0xf4],eax
38 pop eax
Now:
32 pop [ebp+0xf4]
======== On x64, before:
37 movq rax,[rsp]
41 movq [rbp-0x18],rax
45 pop rax
Now:
37 pop [rbp-0x18]
======== On ARM, before (with the true value in register ip):
36 str ip, [sp, #-4]!
40 ldr ip, [sp, #+0]
44 str ip, [fp, #-12]
48 add sp, sp, #4
Now:
36 str ip, [fp, #-12]
Review URL: http://codereview.chromium.org/267118
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@3076 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2009-10-15 16:42:22 +00:00
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\location.h"
|
|
|
|
>
|
|
|
|
</File>
|
2008-11-07 17:21:11 +00:00
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\log.cc"
|
|
|
|
>
|
|
|
|
</File>
|
2009-06-24 13:09:34 +00:00
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\log-inl.h"
|
|
|
|
>
|
|
|
|
</File>
|
2008-11-07 17:21:11 +00:00
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\log.h"
|
|
|
|
>
|
|
|
|
</File>
|
2009-05-28 07:08:09 +00:00
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\log-utils.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\log-utils.h"
|
|
|
|
>
|
|
|
|
</File>
|
2008-11-07 17:21:11 +00:00
|
|
|
<File
|
2009-04-23 12:06:38 +00:00
|
|
|
RelativePath="..\..\src\arm\macro-assembler-arm.cc"
|
2008-11-07 17:21:11 +00:00
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
2009-04-23 12:06:38 +00:00
|
|
|
RelativePath="..\..\src\arm\macro-assembler-arm.h"
|
2008-11-07 17:21:11 +00:00
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\macro-assembler.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\mark-compact.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\mark-compact.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\memory.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\messages.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\messages.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\natives.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\objects-debug.cc"
|
|
|
|
>
|
|
|
|
<FileConfiguration
|
|
|
|
Name="Release|Win32"
|
|
|
|
ExcludedFromBuild="true"
|
|
|
|
>
|
|
|
|
<Tool
|
|
|
|
Name="VCCLCompilerTool"
|
|
|
|
/>
|
|
|
|
</FileConfiguration>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\objects-inl.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\objects.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\objects.h"
|
|
|
|
>
|
|
|
|
</File>
|
2009-04-22 11:39:47 +00:00
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\oprofile-agent.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\oprofile-agent.h"
|
|
|
|
>
|
|
|
|
</File>
|
2008-11-07 17:21:11 +00:00
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\parser.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\parser.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\platform-win32.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\platform.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\prettyprinter.cc"
|
|
|
|
>
|
|
|
|
<FileConfiguration
|
|
|
|
Name="Release|Win32"
|
|
|
|
ExcludedFromBuild="true"
|
|
|
|
>
|
|
|
|
<Tool
|
|
|
|
Name="VCCLCompilerTool"
|
|
|
|
/>
|
|
|
|
</FileConfiguration>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\prettyprinter.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\property.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\property.h"
|
|
|
|
>
|
|
|
|
</File>
|
2008-12-09 11:12:14 +00:00
|
|
|
<File
|
2009-04-23 12:06:38 +00:00
|
|
|
RelativePath="..\..\src\arm\regexp-macro-assembler-arm.cc"
|
2008-12-09 11:12:14 +00:00
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
2009-04-23 12:06:38 +00:00
|
|
|
RelativePath="..\..\src\arm\regexp-macro-assembler-arm.h"
|
2008-12-09 11:12:14 +00:00
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\regexp-macro-assembler-irregexp.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\regexp-macro-assembler-irregexp.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\regexp-macro-assembler.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\regexp-macro-assembler.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\regexp-macro-assembler-tracer.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\regexp-macro-assembler-tracer.h"
|
|
|
|
>
|
|
|
|
</File>
|
2009-01-12 13:05:23 +00:00
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\regexp-stack.cc"
|
|
|
|
>
|
|
|
|
</File>
|
2009-02-27 13:00:32 +00:00
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\register-allocator.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\register-allocator.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
2009-04-23 12:06:38 +00:00
|
|
|
RelativePath="..\..\src\arm\register-allocator-arm.cc"
|
2009-02-27 13:00:32 +00:00
|
|
|
>
|
|
|
|
</File>
|
2008-11-07 17:21:11 +00:00
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\rewriter.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\rewriter.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\runtime.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\runtime.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\scanner.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\scanner.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\scopeinfo.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\scopeinfo.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\scopes.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\scopes.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\serialize.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\serialize.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\shell.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\snapshot-common.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\snapshot.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
2009-04-23 12:06:38 +00:00
|
|
|
RelativePath="..\..\src\arm\simulator-arm.cc"
|
2008-11-07 17:21:11 +00:00
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
2009-04-23 12:06:38 +00:00
|
|
|
RelativePath="..\..\src\arm\simulator-arm.h"
|
2008-11-07 17:21:11 +00:00
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\spaces-inl.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\spaces.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\spaces.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\string-stream.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\string-stream.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
2009-04-23 12:06:38 +00:00
|
|
|
RelativePath="..\..\src\arm\stub-cache-arm.cc"
|
2008-11-07 17:21:11 +00:00
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\stub-cache.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\stub-cache.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\token.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\token.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\top.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\top.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\unicode-inl.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\unicode.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\usage-analyzer.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\usage-analyzer.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\utils.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\utils.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\v8-counters.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\v8-counters.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\v8.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\v8.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\v8threads.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\v8threads.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\variables.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\variables.h"
|
|
|
|
>
|
|
|
|
</File>
|
2009-04-30 09:29:15 +00:00
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\version.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\version.h"
|
|
|
|
>
|
|
|
|
</File>
|
2009-02-27 13:00:32 +00:00
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\virtual-frame.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
2009-04-23 12:06:38 +00:00
|
|
|
RelativePath="..\..\src\arm\virtual-frame-arm.h"
|
2009-02-27 13:00:32 +00:00
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\virtual-frame.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
2009-04-23 12:06:38 +00:00
|
|
|
RelativePath="..\..\src\arm\virtual-frame-arm.cc"
|
2009-02-27 13:00:32 +00:00
|
|
|
>
|
|
|
|
</File>
|
2008-11-07 17:21:11 +00:00
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\zone-inl.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\zone.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\zone.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<Filter
|
|
|
|
Name="third party"
|
|
|
|
>
|
|
|
|
<File
|
2009-04-23 12:06:38 +00:00
|
|
|
RelativePath="..\..\src\arm\disasm-arm.cc"
|
2008-11-07 17:21:11 +00:00
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\disasm.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
</Filter>
|
|
|
|
<Filter
|
|
|
|
Name="generated files"
|
|
|
|
>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\src\unicode.cc"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
</Filter>
|
|
|
|
</Filter>
|
|
|
|
<Filter
|
|
|
|
Name="include"
|
|
|
|
>
|
|
|
|
<File
|
2009-10-08 07:10:10 +00:00
|
|
|
RelativePath="..\..\include\v8-debug.h"
|
2008-11-07 17:21:11 +00:00
|
|
|
>
|
|
|
|
</File>
|
|
|
|
<File
|
|
|
|
RelativePath="..\..\include\v8.h"
|
|
|
|
>
|
|
|
|
</File>
|
|
|
|
</Filter>
|
|
|
|
</Files>
|
|
|
|
<Globals>
|
|
|
|
</Globals>
|
|
|
|
</VisualStudioProject>
|